[llvm] r275196 - Fix printing of debugging information in LiveIntervals::shrinkToUses
Krzysztof Parzyszek via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 12 10:55:29 PDT 2016
Author: kparzysz
Date: Tue Jul 12 12:55:28 2016
New Revision: 275196
URL: http://llvm.org/viewvc/llvm-project?rev=275196&view=rev
Log:
Fix printing of debugging information in LiveIntervals::shrinkToUses
Print VNI->def before calling VNI->markUnused(), since markUnused makes
the def invalid.
Modified:
llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp
Modified: llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp?rev=275196&r1=275195&r2=275196&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp (original)
+++ llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp Tue Jul 12 12:55:28 2016
@@ -564,9 +564,9 @@ void LiveIntervals::shrinkToUses(LiveInt
continue;
if (VNI->isPHIDef()) {
// This is a dead PHI. Remove it.
+ DEBUG(dbgs() << "Dead PHI at " << VNI->def << " may separate interval\n");
VNI->markUnused();
SR.removeSegment(*Segment);
- DEBUG(dbgs() << "Dead PHI at " << VNI->def << " may separate interval\n");
}
}
More information about the llvm-commits
mailing list