[llvm-branch-commits] [TableGen] Slightly improve error location for a fatal error (PR #170790)

Alexander Richardson via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Dec 4 20:28:51 PST 2025


================
@@ -162,11 +163,12 @@ class CompressInstEmitter {
 } // End anonymous namespace.
 
 bool CompressInstEmitter::validateRegister(const Record *Reg,
-                                           const Record *RegClass) {
+                                           const Record *RegClass,
+                                           ArrayRef<SMLoc> Loc) {
   assert(Reg->isSubClassOf("Register") && "Reg record should be a Register");
-  assert(RegClass->isSubClassOf("RegisterClass") &&
-         "RegClass record should be a RegisterClass");
-  const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass);
+  assert(RegClass->isSubClassOf("RegisterClassLike") &&
----------------
arichardson wrote:

Without this change we get an assertion failure instead of an error in the second test that I added

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


More information about the llvm-branch-commits mailing list