56#define DR_SIZE sizeof(uint32_t)
57#define DR_OFFSET(reg_index) \
58 (LLVM_EXTENSION offsetof(UserArea, dbg) + \
59 LLVM_EXTENSION offsetof(DBG, dr[reg_index]))
62#define DECLARE_REGISTER_INFOS_I386_STRUCT
64#undef DECLARE_REGISTER_INFOS_I386_STRUCT
74 case llvm::Triple::x86:
75 return g_register_infos_i386;
77 assert(
false &&
"Unhandled target architecture.");
83 return static_cast<uint32_t
>(
sizeof(g_register_infos_i386) /
84 sizeof(g_register_infos_i386[0]));
uint32_t GetRegisterCount() const override
const lldb_private::RegisterInfo * GetRegisterInfo() const override
size_t GetGPRSize() const override
RegisterInfoFreeBSD_i386(const lldb_private::ArchSpec &target_arch)
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),...