Changes in directory llvm/include/llvm:
PassManagers.h updated: 1.3 -> 1.4 --- Log message: Code refactoring. --- Diffs of the changes: (+8 -0) PassManagers.h | 8 ++++++++ 1 files changed, 8 insertions(+) Index: llvm/include/llvm/PassManagers.h diff -u llvm/include/llvm/PassManagers.h:1.3 llvm/include/llvm/PassManagers.h:1.4 --- llvm/include/llvm/PassManagers.h:1.3 Mon Jan 15 17:06:56 2007 +++ llvm/include/llvm/PassManagers.h Mon Jan 15 20:00:38 2007 @@ -86,6 +86,13 @@ namespace llvm { +/// FunctionPassManager and PassManager, two top level managers, serve +/// as the public interface of pass manager infrastructure. +enum TopLevelManagerType { + TLM_Function, // FunctionPassManager + TLM_Pass // PassManager +}; + //===----------------------------------------------------------------------===// // PMTopLevelManager // @@ -118,6 +125,7 @@ /// then return NULL. Pass *findAnalysisPass(AnalysisID AID); + PMTopLevelManager(enum TopLevelManagerType t); virtual ~PMTopLevelManager(); /// Add immutable pass and initialize it. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits