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