[llvm] r333619 - [GlobalISel][Legalizer] LegalizerInfo verifier: Making LegalizerInfo::verify(...) errors fatal

Roman Tereshin via llvm-commits llvm-commits at lists.llvm.org
Wed May 30 18:56:07 PDT 2018


Author: rtereshin
Date: Wed May 30 18:56:07 2018
New Revision: 333619

URL: http://llvm.org/viewvc/llvm-project?rev=333619&view=rev
Log:
[GlobalISel][Legalizer] LegalizerInfo verifier: Making LegalizerInfo::verify(...) errors fatal

Reviewers: aemerson, qcolombet

Reviewed By: qcolombet

Differential Revision: https://reviews.llvm.org/D46339

Modified:
    llvm/trunk/lib/CodeGen/GlobalISel/LegalizerInfo.cpp

Modified: llvm/trunk/lib/CodeGen/GlobalISel/LegalizerInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/GlobalISel/LegalizerInfo.cpp?rev=333619&r1=333618&r2=333619&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/GlobalISel/LegalizerInfo.cpp (original)
+++ llvm/trunk/lib/CodeGen/GlobalISel/LegalizerInfo.cpp Wed May 30 18:56:07 2018
@@ -564,6 +564,9 @@ void LegalizerInfo::verify(const MCInstr
     for (unsigned Opcode : FailedOpcodes)
       errs() << " " << MII.getName(Opcode);
     errs() << "\n";
+
+    report_fatal_error("ill-defined LegalizerInfo"
+                       ", try -debug-only=legalizer-info for details");
   }
 #endif
 }




More information about the llvm-commits mailing list