[llvm-commits] CVS: llvm/include/llvm/Analysis/LoopPass.h

Devang Patel dpatel at apple.com
Tue Mar 6 11:11:47 PST 2007



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";






More information about the llvm-commits mailing list