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 | 1036b65ca0c3cfaa5c9017df276d98b121e3c4c5 (patch) | |
| tree | 29ea5282f107dc0bf0d5a3bfc67894258ab61ff3 /llvm | |
| parent | 745a696050eff7558fed9143a8c04db7b79468f0 (diff) | |
| download | bcm5719-llvm-1036b65ca0c3cfaa5c9017df276d98b121e3c4c5.tar.gz bcm5719-llvm-1036b65ca0c3cfaa5c9017df276d98b121e3c4c5.zip | |
FunctionPassManager()
Set AnalysisResolver_New and add FPM to PassManagers list.
llvm-svn: 32512
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/VMCore/PassManager.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/VMCore/PassManager.cpp b/llvm/lib/VMCore/PassManager.cpp index f8bfe59dd94..bc469d33115 100644 --- a/llvm/lib/VMCore/PassManager.cpp +++ b/llvm/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; } |

