[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