LLDB  mainline
Public Types | Public Attributes | List of all members
lldb_private::UnwindLLDB::RegisterLocation Struct Reference

#include <UnwindLLDB.h>

Collaboration diagram for lldb_private::UnwindLLDB::RegisterLocation:
Collaboration graph
[legend]

Public Types

enum  RegisterLocationTypes {
  eRegisterNotSaved = 0, eRegisterSavedAtMemoryLocation, eRegisterInRegister, eRegisterSavedAtHostMemoryLocation,
  eRegisterValueInferred, eRegisterInLiveRegisterContext
}
 

Public Attributes

int type
 
union {
   lldb::addr_t   target_memory_location
 
   uint32_t   register_number
 
   void *   host_memory_location
 
   uint64_t   inferred_value
 
location
 

Detailed Description

Definition at line 41 of file UnwindLLDB.h.

Member Enumeration Documentation

◆ RegisterLocationTypes

Enumerator
eRegisterNotSaved 
eRegisterSavedAtMemoryLocation 
eRegisterInRegister 
eRegisterSavedAtHostMemoryLocation 
eRegisterValueInferred 
eRegisterInLiveRegisterContext 

Definition at line 42 of file UnwindLLDB.h.

Member Data Documentation

◆ host_memory_location

void* lldb_private::UnwindLLDB::RegisterLocation::host_memory_location

Definition at line 61 of file UnwindLLDB.h.

◆ inferred_value

uint64_t lldb_private::UnwindLLDB::RegisterLocation::inferred_value

◆ location

union { ... } lldb_private::UnwindLLDB::RegisterLocation::location

◆ register_number

uint32_t lldb_private::UnwindLLDB::RegisterLocation::register_number

◆ target_memory_location

lldb::addr_t lldb_private::UnwindLLDB::RegisterLocation::target_memory_location

◆ type

int lldb_private::UnwindLLDB::RegisterLocation::type

The documentation for this struct was generated from the following file: