[Lldb-commits] [lldb] [llvm] [AArch64][llvm] Tighten SYSP parsing; don't disassemble invalid encodings (PR #182410)

Jonathan Thackray via lldb-commits lldb-commits at lists.llvm.org
Fri May 1 06:32:46 PDT 2026


================
@@ -813,6 +813,13 @@ def XSeqPairsClass   : RegisterClass<"AArch64", [untyped], 64,
                                      (add XSeqPairs)>{
   let Size = 128;
 }
+def SyspPairsClass   : RegisterClass<"AArch64", [untyped], 64,
----------------
jthackray wrote:

Ah, I wrote it like that after Marian's comment here: https://github.com/llvm/llvm-project/pull/182410#discussion_r3009643797|

where he said: "this operand is basically XSeqPairsClass + [XZR, XZR] and you need to treat it as such. If this approach works, I think we will also not need custom printer, assembler etc... but can reuse the ones from XSeqPairsClass with maybe minor modifications"

So you are asking for custom printer/decoder, and Marian says we will not need a custom printer/decoder. I don't mind which approach we take, but I've already switched it once.

https://github.com/llvm/llvm-project/pull/182410


More information about the lldb-commits mailing list