[Lldb-commits] [lldb] [lldb] Adapt llgs tests for RISC-V (PR #130034)

David Spickett via lldb-commits lldb-commits at lists.llvm.org
Thu Mar 6 07:20:29 PST 2025


================
@@ -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


More information about the lldb-commits mailing list