From 1036b65ca0c3cfaa5c9017df276d98b121e3c4c5 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Tue, 12 Dec 2006 23:27:37 +0000 Subject: FunctionPassManager() Set AnalysisResolver_New and add FPM to PassManagers list. llvm-svn: 32512 --- llvm/lib/VMCore/PassManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'llvm/lib') 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(FPM); + AnalysisResolver_New *AR = new AnalysisResolver_New(*PMD); + FPM->setResolver(AR); + + FPM->addPassManager(FPM); MP = P; } -- cgit v1.2.3