diff options
author | Devang Patel <dpatel@apple.com> | 2007-03-06 19:11:25 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2007-03-06 19:11:25 +0000 |
commit | c37177eb72d13205d2ad07d32fc8a06a36e2ca9e (patch) | |
tree | 56b5065bc57ff37adb013769e3739c9e03e182c3 /include/llvm/Analysis/LoopPass.h | |
parent | a885c06bdf87a0003c23e15b3467fc7c1d4767d9 (diff) | |
download | llvm-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.h | 8 |
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"; |