[llvm] [TableGen] Emit Debug code for dynamic bits(eg: instruction operands) in DecoderEmitter (PR #194699)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Mon May 4 12:58:42 PDT 2026
================
@@ -12,8 +12,7 @@ def MyTarget : Target {
}
// CHECK-LABEL: case 0:
-// CHECK-NEXT: if (!Check(S, DecodeRCRegisterClass(MI, Decoder)))
-// CHECK-NEXT: return MCDisassembler::Fail;
+// CHECK-NEXT: if (!Check(S, DecodeRCRegisterClass(MI, Decoder))) return dbgFail("op0: bits<0> using DecodeRCRegisterClass");
----------------
topperc wrote:
This creates a unique string in the binary for every variation of "op0: bits<0> using DecodeRCRegisterClass". Can we have more a specialized dbg function that takes an operand number, operand type, and decode function name and builds the message?
https://github.com/llvm/llvm-project/pull/194699
More information about the llvm-commits
mailing list