diff --git a/llvm/lib/Transforms/Scalar/DCE.cpp b/llvm/lib/Transforms/Scalar/DCE.cpp --- a/llvm/lib/Transforms/Scalar/DCE.cpp +++ b/llvm/lib/Transforms/Scalar/DCE.cpp @@ -131,7 +131,7 @@ } PreservedAnalyses DCEPass::run(Function &F, FunctionAnalysisManager &AM) { - if (!eliminateDeadCode(F, AM.getCachedResult(F))) + if (!eliminateDeadCode(F, &AM.getResult(F))) return PreservedAnalyses::all(); PreservedAnalyses PA; diff --git a/llvm/test/Transforms/DCE/calls-errno.ll b/llvm/test/Transforms/DCE/calls-errno.ll --- a/llvm/test/Transforms/DCE/calls-errno.ll +++ b/llvm/test/Transforms/DCE/calls-errno.ll @@ -1,4 +1,5 @@ ; RUN: opt < %s -dce -S | FileCheck %s +; RUN: opt < %s -passes=dce -S | FileCheck %s declare double @acos(double) nounwind declare double @asin(double) nounwind