Author: evancheng Date: Thu Jan 10 02:22:10 2008 New Revision: 45830 URL: http://llvm.org/viewvc/llvm-project?rev=45830&view=rev Log: Simplify some code.
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=45830&r1=45829&r2=45830&view=diff ============================================================================== --- llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp (original) +++ llvm/trunk/lib/CodeGen/LiveIntervalAnalysis.cpp Thu Jan 10 02:22:10 2008 @@ -309,14 +309,8 @@ // are actually two values in the live interval. Because of this we // need to take the LiveRegion that defines this register and split it // into two values. - MachineRegisterInfo& MRI = mbb->getParent()->getRegInfo(); - unsigned lowIndex = ~0U; - for (MachineRegisterInfo::def_iterator DI = MRI.def_begin(interval.reg), - DE = MRI.def_end(); DI != DE; ++DI) - if (getInstructionIndex(&*DI) < lowIndex) - lowIndex = getInstructionIndex(&*DI); - - unsigned DefIndex = getDefIndex(lowIndex); + assert(interval.containsOneValue()); + unsigned DefIndex = getDefIndex(interval.getValNumInfo(0)->def); unsigned RedefIndex = getDefIndex(MIIdx); const LiveRange *OldLR = interval.getLiveRangeContaining(RedefIndex-1); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits