81 Thread &thread, uint32_t concrete_frame_idx,
87 case llvm::Triple::systemz:
88 m_reg_info.num_registers = k_num_registers_s390x;
89 m_reg_info.num_gpr_registers = k_num_gpr_registers_s390x;
90 m_reg_info.num_fpr_registers = k_num_fpr_registers_s390x;
91 m_reg_info.last_gpr = k_last_gpr_s390x;
92 m_reg_info.first_fpr = k_first_fpr_s390x;
93 m_reg_info.last_fpr = k_last_fpr_s390x;
96 assert(false &&
"Unhandled target architecture.");
constexpr size_t k_num_register_sets
static const uint32_t g_gpr_regnums_s390x[]
static const uint32_t g_fpu_regnums_s390x[]
static const RegisterSet g_reg_sets_s390x[k_num_register_sets]
virtual bool IsRegisterSetAvailable(size_t set_index)
virtual unsigned GetRegisterSize(unsigned reg)
std::unique_ptr< lldb_private::RegisterInfoInterface > m_register_info_up
const char * GetRegisterName(unsigned reg)
const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
~RegisterContextPOSIX_s390x() override
void InvalidateAllRegisters() override
virtual const lldb_private::RegisterInfo * GetRegisterInfo()
virtual unsigned GetRegisterOffset(unsigned reg)
size_t GetRegisterSetCount() override
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
size_t GetRegisterCount() override
RegisterContextPOSIX_s390x(lldb_private::Thread &thread, uint32_t concrete_frame_idx, lldb_private::RegisterInfoInterface *register_info)
RegisterContext(Thread &thread, uint32_t concrete_frame_idx)