[llvm-commits] CVS: llvm/include/llvm/PassManager.h

Devang Patel dpatel at apple.com
Fri Nov 10 13:33:31 PST 2006



Changes in directory llvm/include/llvm:

PassManager.h updated: 1.26 -> 1.27
---
Log message:

s/PassManagerAnalysisHelper/CommonPassManagerImpl

Inherit CommonPassManagerImpl from Pass.  


---
Diffs of the changes:  (+4 -6)

 PassManager.h |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)


Index: llvm/include/llvm/PassManager.h
diff -u llvm/include/llvm/PassManager.h:1.26 llvm/include/llvm/PassManager.h:1.27
--- llvm/include/llvm/PassManager.h:1.26	Wed Nov  8 04:44:40 2006
+++ llvm/include/llvm/PassManager.h	Fri Nov 10 15:33:13 2006
@@ -92,10 +92,10 @@
 class PassManagerImpl_New;
 class FunctionPassManagerImpl_New;
 
-/// PassManagerAnalysisHelper helps pass manager analysis required by
+/// CommonPassManagerImpl helps pass manager analysis required by
 /// the managed passes. It provides methods to add/remove analysis
 /// available and query if certain analysis is available or not.
-class PassManagerAnalysisHelper {
+class CommonPassManagerImpl : public Pass{
 
 public:
 
@@ -124,8 +124,7 @@
 };
 
 /// PassManager_New manages ModulePassManagers
-class PassManager_New : public Pass,
-                        public PassManagerAnalysisHelper {
+class PassManager_New : public CommonPassManagerImpl {
 
 public:
 
@@ -150,8 +149,7 @@
 };
 
 /// FunctionPassManager_New manages FunctionPasses and BasicBlockPassManagers.
-class FunctionPassManager_New : public Pass,
-                                public PassManagerAnalysisHelper {
+class FunctionPassManager_New : public CommonPassManagerImpl {
 public:
   FunctionPassManager_New(ModuleProvider *P) { /* TODO */ }
   FunctionPassManager_New();






More information about the llvm-commits mailing list