[Lldb-commits] [lldb] [lldb][RISCV] Fix GetRegisterInfo to support RISCV-32 (PR #175262)
via lldb-commits
lldb-commits at lists.llvm.org
Wed Jan 14 16:40:44 PST 2026
================
@@ -1837,15 +1851,18 @@ EmulateInstructionRISCV::GetRegisterInfo(RegisterKind reg_kind,
}
}
- RegisterInfoPOSIX_riscv64 reg_info(m_arch,
- RegisterInfoPOSIX_riscv64::eRegsetMaskAll);
- const RegisterInfo *array = reg_info.GetRegisterInfo();
- const uint32_t length = reg_info.GetRegisterCount();
-
- if (reg_index >= length || reg_kind != eRegisterKindLLDB)
- return {};
-
- return array[reg_index];
+ switch (m_arch.GetCore()) {
+ case ArchSpec::eCore_riscv32:
+ return GetRegisterInfoHelper(
+ RegisterInfoPOSIX_riscv32(m_arch,
+ RegisterInfoPOSIX_riscv32::eRegsetMaskAll),
+ reg_index, reg_kind);
+ default:
----------------
MkDev11 wrote:
Done, could you please review the changes again?
https://github.com/llvm/llvm-project/pull/175262
More information about the lldb-commits
mailing list