LiveRangeEdit: Check for completely empy subranges after removing ValNos.
[oota-llvm.git] / lib / CodeGen / LiveRangeEdit.cpp
index 765a39a9b5eafd5446873c63b583d13ff09b2252..47da205df6942f97bbf22427f37ef3e5015213da 100644 (file)
@@ -292,6 +292,7 @@ void LiveRangeEdit::eliminateDeadDef(MachineInstr *MI, ToShrinkSet &ToShrink) {
             if (VNInfo *SVNI = S.getVNInfoAt(Idx))
               S.removeValNo(SVNI);
           }
+          LI.removeEmptySubRanges();
         }
       }
     }