[Lldb-commits] [lldb] [llvm] [AArch64][llvm] Tighten SYSP parsing and remove custom parser (PR #182410)
Jonathan Thackray via lldb-commits
lldb-commits at lists.llvm.org
Thu Sep 3 08:45:53 PDT 2026
================
@@ -813,9 +827,17 @@ def XSeqPairsClass : RegisterClass<"AArch64", [untyped], 64,
(add XSeqPairs)>{
let Size = 128;
}
+def SyspPairsClass : RegisterClass<"AArch64", [untyped], 64,
+ (add XSeqPairs, XZR_XZR)>{
+ let Size = 128;
+ // This is an asm/disasm operand class. XZR_XZR is used to model the SYSP
+ // Rt == 31 encoding and must not be allocated as a register pair.
+ let isAllocatable = 0;
----------------
jthackray wrote:
Ok, so removing `DUMMY_XZR` from `SyspPairsClass` allows this to be removed now.
https://github.com/llvm/llvm-project/pull/182410
More information about the lldb-commits
mailing list