52#define DR_SIZE sizeof(uint32_t)
53#define DR_OFFSET(reg_index) (LLVM_EXTENSION offsetof(dbreg, dr[reg_index]))
56#define DECLARE_REGISTER_INFOS_I386_STRUCT
58#undef DECLARE_REGISTER_INFOS_I386_STRUCT
68 case llvm::Triple::x86:
69 return g_register_infos_i386;
71 assert(
false &&
"Unhandled target architecture.");
77 return static_cast<uint32_t
>(
sizeof(g_register_infos_i386) /
78 sizeof(g_register_infos_i386[0]));
size_t GetGPRSize() const override
RegisterInfoOpenBSD_i386(const lldb_private::ArchSpec &target_arch)
uint32_t GetRegisterCount() const override
const lldb_private::RegisterInfo * GetRegisterInfo() const override
An architecture specification class.
const lldb_private::ArchSpec & GetTargetArchitecture() const
RegisterInfoInterface(const lldb_private::ArchSpec &target_arch)
A class that represents a running process on the host machine.
Every register is described in detail including its name, alternate name (optional),...