summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/LoopPass.h
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-03-06 19:11:25 +0000
committerDevang Patel <dpatel@apple.com>2007-03-06 19:11:25 +0000
commitc37177eb72d13205d2ad07d32fc8a06a36e2ca9e (patch)
tree56b5065bc57ff37adb013769e3739c9e03e182c3 /include/llvm/Analysis/LoopPass.h
parenta885c06bdf87a0003c23e15b3467fc7c1d4767d9 (diff)
downloadllvm-c37177eb72d13205d2ad07d32fc8a06a36e2ca9e.tar.gz
llvm-c37177eb72d13205d2ad07d32fc8a06a36e2ca9e.tar.bz2
llvm-c37177eb72d13205d2ad07d32fc8a06a36e2ca9e.tar.xz
Use schedulePass() instead of assignPassManager() to add new LPPassManager.
This ensures that require analysis info is available. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34980 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis/LoopPass.h')
-rw-r--r--include/llvm/Analysis/LoopPass.h8
1 files changed, 2 insertions, 6 deletions
diff --git a/include/llvm/Analysis/LoopPass.h b/include/llvm/Analysis/LoopPass.h
index 108e8b7a6e..07b9c572ce 100644
--- a/include/llvm/Analysis/LoopPass.h
+++ b/include/llvm/Analysis/LoopPass.h
@@ -69,12 +69,8 @@ public:
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";