[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