Changes in directory llvm/include/llvm/Analysis:

LoopPass.h updated: 1.12 -> 1.13
---
Log message:

Use schedulePass() instead of assignPassManager() to add new LPPassManager.
This ensures that require analysis info is available.


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

 LoopPass.h |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)


Index: llvm/include/llvm/Analysis/LoopPass.h
diff -u llvm/include/llvm/Analysis/LoopPass.h:1.12 
llvm/include/llvm/Analysis/LoopPass.h:1.13
--- llvm/include/llvm/Analysis/LoopPass.h:1.12  Tue Mar  6 13:00:02 2007
+++ llvm/include/llvm/Analysis/LoopPass.h       Tue Mar  6 13:11:25 2007
@@ -69,12 +69,8 @@
   bool runOnFunction(Function &F);
 
   /// Pass Manager itself does not invalidate any analysis info.
-  void getAnalysisUsage(AnalysisUsage &Info) const {
-    // LPPassManager needs LoopInfo. In the long term LoopInfo class will 
-    // be consumed by LPPassManager.
-    Info.addRequired<LoopInfo>();
-    Info.setPreservesAll();
-  }
+  // LPPassManager needs LoopInfo. 
+  void getAnalysisUsage(AnalysisUsage &Info) const; 
   
   virtual const char *getPassName() const {
     return "Loop Pass Manager";



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to