diff options
author | Devang Patel <dpatel@apple.com> | 2006-12-12 23:27:37 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2006-12-12 23:27:37 +0000 |
commit | b920bd85adba95553568cef6a7078ee2509ab804 (patch) | |
tree | a2ccf6b81d72b16e6365fbfd43792ec8a13708f9 /lib/VMCore/PassManager.cpp | |
parent | 1fbe2c9964d57b2a58235541175f069ae491a95e (diff) |
FunctionPassManager()
Set AnalysisResolver_New and add FPM to PassManagers list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32512 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/PassManager.cpp')
-rw-r--r-- | lib/VMCore/PassManager.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/VMCore/PassManager.cpp b/lib/VMCore/PassManager.cpp index f8bfe59dd9..bc469d3311 100644 --- a/lib/VMCore/PassManager.cpp +++ b/lib/VMCore/PassManager.cpp @@ -847,6 +847,12 @@ FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P) { FPM = new FunctionPassManagerImpl_New(0); // FPM is the top level manager. FPM->setTopLevelManager(FPM); + + PMDataManager *PMD = dynamic_cast<PMDataManager *>(FPM); + AnalysisResolver_New *AR = new AnalysisResolver_New(*PMD); + FPM->setResolver(AR); + + FPM->addPassManager(FPM); MP = P; } |