[llvm] r280583 - Improve debug error message with register name

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 2 23:57:49 PDT 2016


Author: arsenm
Date: Sat Sep  3 01:57:49 2016
New Revision: 280583

URL: http://llvm.org/viewvc/llvm-project?rev=280583&view=rev
Log:
Improve debug error message with register name

Modified:
    llvm/trunk/lib/CodeGen/LiveRangeCalc.cpp

Modified: llvm/trunk/lib/CodeGen/LiveRangeCalc.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/LiveRangeCalc.cpp?rev=280583&r1=280582&r2=280583&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/LiveRangeCalc.cpp (original)
+++ llvm/trunk/lib/CodeGen/LiveRangeCalc.cpp Sat Sep  3 01:57:49 2016
@@ -374,7 +374,8 @@ bool LiveRangeCalc::findReachingDefs(Liv
     if (TargetRegisterInfo::isPhysicalRegister(PhysReg) &&
         !MBB->isLiveIn(PhysReg)) {
       MBB->getParent()->verify();
-      errs() << "The register " << PrintReg(PhysReg)
+      const TargetRegisterInfo *TRI = MRI->getTargetRegisterInfo();
+      errs() << "The register " << PrintReg(PhysReg, TRI)
              << " needs to be live in to BB#" << MBB->getNumber()
              << ", but is missing from the live-in list.\n";
       llvm_unreachable("Invalid global physical register");




More information about the llvm-commits mailing list