Turn GVN on by default.
authorOwen Anderson <resistor@mac.com>
Sat, 8 Sep 2007 22:23:52 +0000 (22:23 +0000)
committerOwen Anderson <resistor@mac.com>
Sat, 8 Sep 2007 22:23:52 +0000 (22:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41787 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-ld/Optimize.cpp
tools/opt/opt.cpp

index 49b8f4225bc000ae9d33ff356f4ca8452514feb3..4eb846b7b7a4e3353b2dbb54a7a6460d9e5501c1 100644 (file)
@@ -166,8 +166,7 @@ void Optimize(Module* M) {
     addPass(Passes, createGlobalsModRefPass());      // IP alias analysis
 
     addPass(Passes, createLICMPass());               // Hoist loop invariants
-    addPass(Passes, createLoadValueNumberingPass()); // GVN for load instrs
-    addPass(Passes, createGCSEPass());               // Remove common subexprs
+    addPass(Passes, createGVNPass());                  // Remove redundancies
     addPass(Passes, createDeadStoreEliminationPass()); // Nuke dead stores
 
     // Cleanup and simplify the code after the scalar optimizations.
index e990c7f65e5d8bec51a7f2807f72566c613c4ecb..9d714596bfc5d2965031f67b41982230b6635b58 100644 (file)
@@ -282,8 +282,7 @@ void AddStandardCompilePasses(PassManager &PM) {
   addPass(PM, createIndVarSimplifyPass());       // Canonicalize indvars
   addPass(PM, createLoopUnrollPass());           // Unroll small loops
   addPass(PM, createInstructionCombiningPass()); // Clean up after the unroller
-  addPass(PM, createLoadValueNumberingPass());   // GVN for load instructions
-  addPass(PM, createGCSEPass());                 // Remove common subexprs
+  addPass(PM, createGVNPass());                  // Remove redundancies
   addPass(PM, createSCCPPass());                 // Constant prop with SCCP
 
   // Run instcombine after redundancy elimination to exploit opportunities