173#define DECLARE_REGISTER_INFOS_POWERPC_STRUCT
175#undef DECLARE_REGISTER_INFOS_POWERPC_STRUCT
189 llvm_unreachable(
"Abstract class!");
202 return sizeof(
GPR32);
206 return g_register_infos_powerpc32;
210 return static_cast<uint32_t
>(
sizeof(g_register_infos_powerpc32) /
211 sizeof(g_register_infos_powerpc32[0]));
221 return sizeof(
GPR64);
226 return g_register_infos_powerpc64_32;
227 return g_register_infos_powerpc64;
231 return static_cast<uint32_t
>(
sizeof(g_register_infos_powerpc64) /
232 sizeof(g_register_infos_powerpc64[0]));
~RegisterContextFreeBSD_powerpc32() override
uint32_t GetRegisterCount() const override
RegisterContextFreeBSD_powerpc32(const lldb_private::ArchSpec &target_arch)
size_t GetGPRSize() const override
const lldb_private::RegisterInfo * GetRegisterInfo() const override
RegisterContextFreeBSD_powerpc64(const lldb_private::ArchSpec &target_arch)
uint32_t GetRegisterCount() const override
const lldb_private::RegisterInfo * GetRegisterInfo() const override
~RegisterContextFreeBSD_powerpc64() override
size_t GetGPRSize() const override
uint32_t GetRegisterCount() const override
size_t GetGPRSize() const override
~RegisterContextFreeBSD_powerpc() override
const lldb_private::RegisterInfo * GetRegisterInfo() const override
RegisterContextFreeBSD_powerpc(const lldb_private::ArchSpec &target_arch)
An architecture specification class.
RegisterInfo interface to patch RegisterInfo structure for archs.
const lldb_private::ArchSpec & GetTargetArchitecture() const
A class that represents a running process on the host machine.
Every register is described in detail including its name, alternate name (optional),...