|
LLDB mainline
|
An UnwindPlan::Row::AbstractRegisterLocation, combined with the register context and memory for a specific stop point, is used to create a ConcreteRegisterLocation. More...
#include <UnwindLLDB.h>
Public Attributes | |
| int | type |
| union { | |
| lldb::addr_t target_memory_location | |
| uint32_t register_number | |
| void * host_memory_location | |
| uint64_t inferred_value | |
| struct { | |
| uint32_t register_number | |
| uint64_t offset | |
| } reg_plus_offset | |
| } | location |
An UnwindPlan::Row::AbstractRegisterLocation, combined with the register context and memory for a specific stop point, is used to create a ConcreteRegisterLocation.
Definition at line 46 of file UnwindLLDB.h.
| Enumerator | |
|---|---|
| eRegisterNotSaved | |
| eRegisterSavedAtMemoryLocation | |
| eRegisterInRegister | |
| eRegisterIsRegisterPlusOffset | |
| eRegisterSavedAtHostMemoryLocation | |
| eRegisterValueInferred | |
| eRegisterInLiveRegisterContext | |
Definition at line 47 of file UnwindLLDB.h.
| void* lldb_private::UnwindLLDB::ConcreteRegisterLocation::host_memory_location |
Definition at line 69 of file UnwindLLDB.h.
| uint64_t lldb_private::UnwindLLDB::ConcreteRegisterLocation::inferred_value |
Definition at line 70 of file UnwindLLDB.h.
Referenced by lldb_private::RegisterContextUnwind::ReadRegisterValueFromRegisterLocation(), and lldb_private::RegisterContextUnwind::SavedLocationForRegister().
| union { ... } lldb_private::UnwindLLDB::ConcreteRegisterLocation::location |
Referenced by lldb_private::RegisterContextUnwind::ReadRegisterValueFromRegisterLocation(), lldb_private::RegisterContextUnwind::SavedLocationForRegister(), lldb_private::UnwindLLDB::SearchForSavedLocationForRegister(), and lldb_private::RegisterContextUnwind::WriteRegisterValueToRegisterLocation().
| uint64_t lldb_private::UnwindLLDB::ConcreteRegisterLocation::offset |
Definition at line 75 of file UnwindLLDB.h.
Referenced by lldb_private::RegisterContextUnwind::ReadRegisterValueFromRegisterLocation().
| struct { ... } lldb_private::UnwindLLDB::ConcreteRegisterLocation::reg_plus_offset |
| uint32_t lldb_private::UnwindLLDB::ConcreteRegisterLocation::register_number |
Definition at line 68 of file UnwindLLDB.h.
Referenced by lldb_private::RegisterContextUnwind::ReadRegisterValueFromRegisterLocation(), lldb_private::RegisterContextUnwind::SavedLocationForRegister(), lldb_private::UnwindLLDB::SearchForSavedLocationForRegister(), and lldb_private::RegisterContextUnwind::WriteRegisterValueToRegisterLocation().
| lldb::addr_t lldb_private::UnwindLLDB::ConcreteRegisterLocation::target_memory_location |
| int lldb_private::UnwindLLDB::ConcreteRegisterLocation::type |
Definition at line 64 of file UnwindLLDB.h.
Referenced by lldb_private::RegisterContextUnwind::ReadRegisterValueFromRegisterLocation(), lldb_private::RegisterContextUnwind::SavedLocationForRegister(), lldb_private::UnwindLLDB::SearchForSavedLocationForRegister(), and lldb_private::RegisterContextUnwind::WriteRegisterValueToRegisterLocation().