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().