[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

Devang Patel dpatel at apple.com
Thu Dec 7 17:38:43 PST 2006



Changes in directory llvm/lib/VMCore:

PassManager.cpp updated: 1.59 -> 1.60
---
Log message:

BasicBlockPassManager_New::runOnFunction()
Do initialization and finalization.


---
Diffs of the changes:  (+2 -2)

 PassManager.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/lib/VMCore/PassManager.cpp:1.59 llvm/lib/VMCore/PassManager.cpp:1.60
--- llvm/lib/VMCore/PassManager.cpp:1.59	Thu Dec  7 18:59:05 2006
+++ llvm/lib/VMCore/PassManager.cpp	Thu Dec  7 19:38:28 2006
@@ -649,7 +649,7 @@
 bool
 BasicBlockPassManager_New::runOnFunction(Function &F) {
 
-  bool Changed = false;
+  bool Changed = doInitialization(F);
   initializeAnalysisInfo();
 
   for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I)
@@ -663,7 +663,7 @@
       recordAvailableAnalysis(P);
       removeDeadPasses(P);
     }
-  return Changed;
+  return Changed | doFinalization(F);
 }
 
 /// Return true IFF AnalysisID AID is currently available.






More information about the llvm-commits mailing list