[llvm-commits] [llvm] r103410 - /llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp
Evan Cheng
evan.cheng at apple.com
Mon May 10 10:33:49 PDT 2010
Author: evancheng
Date: Mon May 10 12:33:49 2010
New Revision: 103410
URL: http://llvm.org/viewvc/llvm-project?rev=103410&view=rev
Log:
Re-defined valno is always valno even for partial re-def's.
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=103410&r1=103409&r2=103410&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp (original)
+++ llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp Mon May 10 12:33:49 2010
@@ -432,8 +432,7 @@
// that at this point, there should be exactly one value number in it.
assert((PartReDef || interval.containsOneValue()) &&
"Unexpected 2-addr liveint!");
- unsigned NumVals = interval.getNumValNums();
- SlotIndex DefIndex = interval.getValNumInfo(NumVals-1)->def.getDefIndex();
+ SlotIndex DefIndex = interval.getValNumInfo(0)->def.getDefIndex();
SlotIndex RedefIndex = MIIdx.getDefIndex();
if (MO.isEarlyClobber())
RedefIndex = MIIdx.getUseIndex();
More information about the llvm-commits
mailing list