================
@@ -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
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to