================
@@ -195,8 +195,17 @@ def
test_qRegisterInfo_contains_required_generics_debugserver(self):
# Ensure we have a stack pointer register.
self.assertIn("sp", generic_regs)
- # Ensure we have a flags register.
- self.assertIn("flags", generic_regs)
+ # Ensure we have a flags register. RISC-V doesn't have a flags register
+ if not self.isRISCV():
+ self.assertIn("flags", generic_regs)
+
+ if self.isRISCV():
+ # Special RISC-V register for a return address
+ self.assertIn("ra", generic_regs)
+
+ # RISC-V's function arguments registers
+ for i in range(1, 9):
+ self.assertIn(f"arg{i}", generic_regs)
----------------
DavidSpickett wrote:
Some of these registers do exist for AArch64 (probably Arm too) but we just
never checked for them. I will look into that myself.
https://github.com/llvm/llvm-project/pull/130034
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits