FunctionPassManager()
authorDevang Patel <dpatel@apple.com>
Tue, 12 Dec 2006 23:27:37 +0000 (23:27 +0000)
committerDevang Patel <dpatel@apple.com>
Tue, 12 Dec 2006 23:27:37 +0000 (23:27 +0000)
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

lib/VMCore/PassManager.cpp

index f8bfe59dd94989d29c51d6173e80cb4f3668277c..bc469d33115d6d4589f19b1826d727852f5ebe4e 100644 (file)
@@ -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;
 }