Remove "localize global" optimization
[oota-llvm.git] / lib / CodeGen / LiveRangeEdit.cpp
index ca64729ab90aabab6c40e2df32459810bf5c4641..9c374b15019550a227b62747125e435a6fc50fdb 100644 (file)
@@ -278,7 +278,7 @@ void LiveRangeEdit::eliminateDeadDef(MachineInstr *MI, ToShrinkSet &ToShrink) {
     // Always shrink COPY uses that probably come from live range splitting.
     if (MI->readsVirtualRegister(Reg) &&
         (MI->isCopy() || MOI->isDef() || MRI.hasOneNonDBGUse(Reg) ||
-         LI.killedAt(Idx)))
+         LiveRangeQuery(LI, Idx).isKill()))
       ToShrink.insert(&LI);
 
     // Remove defined value.