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 | |
} | 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 44 of file UnwindLLDB.h.
Enumerator | |
---|---|
eRegisterNotSaved | |
eRegisterSavedAtMemoryLocation | |
eRegisterInRegister | |
eRegisterSavedAtHostMemoryLocation | |
eRegisterValueInferred | |
eRegisterInLiveRegisterContext |
Definition at line 45 of file UnwindLLDB.h.
void* lldb_private::UnwindLLDB::ConcreteRegisterLocation::host_memory_location |
Definition at line 64 of file UnwindLLDB.h.
uint64_t lldb_private::UnwindLLDB::ConcreteRegisterLocation::inferred_value |
Definition at line 65 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().
uint32_t lldb_private::UnwindLLDB::ConcreteRegisterLocation::register_number |
Definition at line 63 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 59 of file UnwindLLDB.h.
Referenced by lldb_private::RegisterContextUnwind::ReadRegisterValueFromRegisterLocation(), lldb_private::RegisterContextUnwind::SavedLocationForRegister(), lldb_private::UnwindLLDB::SearchForSavedLocationForRegister(), and lldb_private::RegisterContextUnwind::WriteRegisterValueToRegisterLocation().