Make some fixes for LiveInterval repair with debug info. Debug value
[oota-llvm.git] / lib / CodeGen / SlotIndexes.cpp
index f2937941ee9fc4ae048d100e2debdf1a6d680c26..20049a89d15d8e8d9493198ac60bd81512f11ce4 100644 (file)
@@ -208,7 +208,7 @@ void SlotIndexes::repairIndexesInRange(MachineBasicBlock *MBB,
   for (MachineBasicBlock::iterator I = End; I != Begin;) {
     --I;
     MachineInstr *MI = I;
-    if (mi2iMap.find(MI) == mi2iMap.end())
+    if (!MI->isDebugValue() && mi2iMap.find(MI) == mi2iMap.end())
       insertMachineInstrInMaps(MI);
   }
 }