Author: evancheng Date: Mon Aug 13 02:12:23 2007 New Revision: 41043 URL: http://llvm.org/viewvc/llvm-project?rev=41043&view=rev Log: Kill info update bugs.
Modified: llvm/trunk/lib/CodeGen/LiveInterval.cpp Modified: llvm/trunk/lib/CodeGen/LiveInterval.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/LiveInterval.cpp?rev=41043&r1=41042&r2=41043&view=diff ============================================================================== --- llvm/trunk/lib/CodeGen/LiveInterval.cpp (original) +++ llvm/trunk/lib/CodeGen/LiveInterval.cpp Mon Aug 13 02:12:23 2007 @@ -232,7 +232,7 @@ // If the span we are removing is at the start of the LiveRange, adjust it. if (I->start == Start) { if (I->end == End) { - removeKillForValNum(I->ValId, End); + removeKillForValNum(I->ValId, Start, End); ranges.erase(I); // Removed the whole LiveRange. } else I->start = End; @@ -242,7 +242,7 @@ // Otherwise if the span we are removing is at the end of the LiveRange, // adjust the other way. if (I->end == End) { - replaceKillForValNum(I->ValId, End, Start); + removeKillForValNum(I->ValId, Start, End); I->end = Start; return; } @@ -438,8 +438,6 @@ if (LR != begin()) { iterator Prev = LR-1; if (Prev->ValId == V2 && Prev->end == LR->start) { - bool Replaced = replaceKillForValNum(V2, Prev->end, LR->end); - assert(Replaced); Prev->end = LR->end; // Erase this live-range. @@ -458,7 +456,6 @@ // of the loop. if (I != end()) { if (I->start == LR->end && I->ValId == V2) { - removeKillForValNum(V2, LR->end); LR->end = I->end; ranges.erase(I); I = LR+1; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits