Changes in directory llvm/include/llvm:
PassManager.h updated: 1.21 -> 1.22 --- Log message: Derive new pass managers from PassManagerAnalysisHelper. --- Diffs of the changes: (+8 -4) PassManager.h | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) Index: llvm/include/llvm/PassManager.h diff -u llvm/include/llvm/PassManager.h:1.21 llvm/include/llvm/PassManager.h:1.22 --- llvm/include/llvm/PassManager.h:1.21 Tue Nov 7 16:35:17 2006 +++ llvm/include/llvm/PassManager.h Tue Nov 7 16:44:55 2006 @@ -121,7 +121,8 @@ /// BasicBlockpassManager_New manages BasicBlockPass. It batches all the /// pass together and sequence them to process one basic block before /// processing next basic block. -class BasicBlockPassManager_New: public Pass { +class BasicBlockPassManager_New: public Pass, + public PassManagerAnalysisHelper { public: BasicBlockPassManager_New() { } @@ -142,7 +143,8 @@ /// It batches all function passes and basic block pass managers together and /// sequence them to process one function at a time before processing next /// function. -class FunctionPassManager_New:public Pass { +class FunctionPassManager_New: public Pass, + public PassManagerAnalysisHelper { public: FunctionPassManager_New(ModuleProvider *P) { /* TODO */ } FunctionPassManager_New() { @@ -176,7 +178,8 @@ /// ModulePassManager_New manages ModulePasses and function pass managers. /// It batches all Module passes passes and function pass managers together and /// sequence them to process one module. -class ModulePassManager_New: public Pass { +class ModulePassManager_New: public Pass, + public PassManagerAnalysisHelper { public: ModulePassManager_New() { activeFunctionPassManager = NULL; } @@ -197,7 +200,8 @@ }; /// PassManager_New manages ModulePassManagers -class PassManager_New: public Pass { +class PassManager_New: public Pass, + public PassManagerAnalysisHelper { public: _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits