Use the new PriorityQueue in ScheduleDAGList too, which also
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
index 196109ba09d4fa66d2c936ec6c933c5087b03533..83df4d174a4cb0b0b5129fd8fa0dac2c1085a577 100644 (file)
@@ -366,7 +366,7 @@ void LiveIntervals::handleVirtualRegisterDef(MachineBasicBlock *mbb,
     for (unsigned i = 0, e = vi.AliveBlocks.size(); i != e; ++i) {
       if (vi.AliveBlocks[i]) {
         LiveRange LR(getMBBStartIdx(i),
-                     getMBBEndIdx(i),
+                     getMBBEndIdx(i)+1,  // MBB ends at -1.
                      ValNo);
         interval.addRange(LR);
         DOUT << " +" << LR;