From b63c7b695f14bc23b8491a609f99d8cfe1996aef Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Tue, 17 Jul 2007 21:59:21 +0000 Subject: [PATCH] Turn on FastDSE by default. Note: FastDSE now equals or exceeds the results of old DSE on all of SPEC2000 and SPEC2006. Unless major problems show up in the testers, it will likely completely replace old DSE in the near future. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39986 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvm-ld/Optimize.cpp | 2 +- tools/opt/opt.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/llvm-ld/Optimize.cpp b/tools/llvm-ld/Optimize.cpp index 49b8f4225bc..308fd546e3a 100644 --- a/tools/llvm-ld/Optimize.cpp +++ b/tools/llvm-ld/Optimize.cpp @@ -168,7 +168,7 @@ void Optimize(Module* M) { addPass(Passes, createLICMPass()); // Hoist loop invariants addPass(Passes, createLoadValueNumberingPass()); // GVN for load instrs addPass(Passes, createGCSEPass()); // Remove common subexprs - addPass(Passes, createDeadStoreEliminationPass()); // Nuke dead stores + addPass(Passes, createFastDeadStoreEliminationPass()); // Nuke dead stores // Cleanup and simplify the code after the scalar optimizations. addPass(Passes, createInstructionCombiningPass()); diff --git a/tools/opt/opt.cpp b/tools/opt/opt.cpp index fc71074fb86..24f6b7978df 100644 --- a/tools/opt/opt.cpp +++ b/tools/opt/opt.cpp @@ -291,7 +291,7 @@ void AddStandardCompilePasses(PassManager &PM) { addPass(PM, createInstructionCombiningPass()); addPass(PM, createCondPropagationPass()); // Propagate conditionals - addPass(PM, createDeadStoreEliminationPass()); // Delete dead stores + addPass(PM, createFastDeadStoreEliminationPass()); // Delete dead stores addPass(PM, createAggressiveDCEPass()); // SSA based 'Aggressive DCE' addPass(PM, createCFGSimplificationPass()); // Merge & remove BBs addPass(PM, createSimplifyLibCallsPass()); // Library Call Optimizations -- 2.34.1