summaryrefslogtreecommitdiff
path: root/include/llvm/PassManager.h
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-01-05 20:16:23 +0000
committerDevang Patel <dpatel@apple.com>2007-01-05 20:16:23 +0000
commitcccd80dfa316019047f053c55f1b94f63b17c043 (patch)
tree08e81a084c3f11a8f9fab7bd1b73573c581168fe /include/llvm/PassManager.h
parent3b29264c11aff1248ad56716ac4e2db540a82938 (diff)
downloadllvm-cccd80dfa316019047f053c55f1b94f63b17c043.tar.gz
llvm-cccd80dfa316019047f053c55f1b94f63b17c043.tar.bz2
llvm-cccd80dfa316019047f053c55f1b94f63b17c043.tar.xz
Remove old pass manager.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32927 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/PassManager.h')
-rw-r--r--include/llvm/PassManager.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/include/llvm/PassManager.h b/include/llvm/PassManager.h
index 21ef01698f..f1178e07d3 100644
--- a/include/llvm/PassManager.h
+++ b/include/llvm/PassManager.h
@@ -26,72 +26,6 @@ class ModulePass;
class Module;
class ModuleProvider;
-#ifdef USE_OLD_PASSMANAGER
-
-class ModulePassManager;
-class FunctionPassManagerT;
-class BasicBlockPassManager;
-
-class PassManager {
- ModulePassManager *PM; // This is a straightforward Pimpl class
-public:
- PassManager();
- ~PassManager();
-
- /// add - Add a pass to the queue of passes to run. This passes ownership of
- /// the Pass to the PassManager. When the PassManager is destroyed, the pass
- /// will be destroyed as well, so there is no need to delete the pass. This
- /// implies that all passes MUST be allocated with 'new'.
- ///
- void add(Pass *P);
-
- /// run - Execute all of the passes scheduled for execution. Keep track of
- /// whether any of the passes modifies the module, and if so, return true.
- ///
- bool run(Module &M);
-};
-
-class FunctionPass;
-class ImmutablePass;
-class Function;
-
-class FunctionPassManager {
- FunctionPassManagerT *PM; // This is a straightforward Pimpl class
- ModuleProvider *MP;
-public:
- FunctionPassManager(ModuleProvider *P);
- ~FunctionPassManager();
-
- /// add - Add a pass to the queue of passes to run. This passes
- /// ownership of the FunctionPass to the PassManager. When the
- /// PassManager is destroyed, the pass will be destroyed as well, so
- /// there is no need to delete the pass. This implies that all
- /// passes MUST be allocated with 'new'.
- ///
- void add(FunctionPass *P);
-
- /// add - ImmutablePasses are not FunctionPasses, so we have a
- /// special hack to get them into a FunctionPassManager.
- ///
- void add(ImmutablePass *IP);
-
- /// doInitialization - Run all of the initializers for the function passes.
- ///
- bool doInitialization();
-
- /// run - Execute all of the passes scheduled for execution. Keep
- /// track of whether any of the passes modifies the function, and if
- /// so, return true.
- ///
- bool run(Function &F);
-
- /// doFinalization - Run all of the initializers for the function passes.
- ///
- bool doFinalization();
-};
-
-#else
-
class ModulePassManager;
class PassManagerImpl;
class FunctionPassManagerImpl;
@@ -155,8 +89,6 @@ private:
ModuleProvider *MP;
};
-#endif
-
} // End llvm namespace
#endif