Remove unused "NoPRE" parameter in GVN and createGVNPass().
authorBob Wilson <bob.wilson@apple.com>
Fri, 26 Feb 2010 18:35:19 +0000 (18:35 +0000)
committerBob Wilson <bob.wilson@apple.com>
Fri, 26 Feb 2010 18:35:19 +0000 (18:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97235 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Transforms/Scalar.h
lib/CodeGen/LLVMTargetMachine.cpp
lib/Transforms/Scalar/GVN.cpp

index 7159f86e1e16a920a486825d16e0b0a2fddd725e..6893badfc2395b0050d9d8d886ae4a44fa73f513 100644 (file)
@@ -263,7 +263,7 @@ extern const PassInfo *const LCSSAID;
 // GVN - This pass performs global value numbering and redundant load 
 // elimination cotemporaneously.
 //
-FunctionPass *createGVNPass(bool NoPRE = false, bool NoLoads = false);
+FunctionPass *createGVNPass(bool NoLoads = false);
 
 //===----------------------------------------------------------------------===//
 //
index 278de0269b6bcf3ee46ac524d2ad916df56a39b9..e3d0bbdaf4f4a5ade0e2521bc4e2a21a633daa35 100644 (file)
@@ -227,7 +227,7 @@ bool LLVMTargetMachine::addCommonCodeGenPasses(PassManagerBase &PM,
   // Optionally, tun split-GEPs and no-load GVN.
   if (EnableSplitGEPGVN) {
     PM.add(createGEPSplitterPass());
-    PM.add(createGVNPass(/*NoPRE=*/false, /*NoLoads=*/true));
+    PM.add(createGVNPass(/*NoLoads=*/true));
   }
 
   // Run loop strength reduction before anything else.
index eb6b901e92938f18be0ddca550e00f2a8994d9ff..f7470c3c19ee2b16a890a54176221a95dbb626cb 100644 (file)
@@ -662,11 +662,10 @@ namespace {
     bool runOnFunction(Function &F);
   public:
     static char ID; // Pass identification, replacement for typeid
-    explicit GVN(bool nopre = false, bool noloads = false)
-      : FunctionPass(&ID), NoPRE(nopre), NoLoads(noloads), MD(0) { }
+    explicit GVN(bool noloads = false)
+      : FunctionPass(&ID), NoLoads(noloads), MD(0) { }
 
   private:
-    bool NoPRE;
     bool NoLoads;
     MemoryDependenceAnalysis *MD;
     DominatorTree *DT;
@@ -711,8 +710,8 @@ namespace {
 }
 
 // createGVNPass - The public interface to this file...
-FunctionPass *llvm::createGVNPass(bool NoPRE, bool NoLoads) {
-  return new GVN(NoPRE, NoLoads);
+FunctionPass *llvm::createGVNPass(bool NoLoads) {
+  return new GVN(NoLoads);
 }
 
 static RegisterPass<GVN> X("gvn",