diff --git a/lib/CodeGen/LiveIntervalAnalysis.cpp b/lib/CodeGen/LiveIntervalAnalysis.cpp index 285085801be..2bd9fabb81e 100644 --- a/lib/CodeGen/LiveIntervalAnalysis.cpp +++ b/lib/CodeGen/LiveIntervalAnalysis.cpp @@ -45,8 +45,9 @@ namespace { void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { - AU.setPreservesAll(); + AU.addPreserved(); AU.addRequired(); + AU.addPreservedID(PHIEliminationID); AU.addRequiredID(PHIEliminationID); MachineFunctionPass::getAnalysisUsage(AU); }