diff options
author | Dan Gohman <gohman@apple.com> | 2009-07-13 22:19:41 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-07-13 22:19:41 +0000 |
commit | 6a9bb1397f07a53b0fbb2bbe6bd857ffb8c30912 (patch) | |
tree | 8b577a40957d4eb5d86fe3a0f9e3784b4b7d88e1 /llvm/lib/Analysis | |
parent | bb2501bbbe446b28ce94597735d6eefd8a0bc108 (diff) | |
download | bcm5719-llvm-6a9bb1397f07a53b0fbb2bbe6bd857ffb8c30912.tar.gz bcm5719-llvm-6a9bb1397f07a53b0fbb2bbe6bd857ffb8c30912.zip |
Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.
llvm-svn: 75529
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r-- | llvm/lib/Analysis/LoopVR.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/LoopVR.cpp b/llvm/lib/Analysis/LoopVR.cpp index 1c78ef9a52d..6854e950ef8 100644 --- a/llvm/lib/Analysis/LoopVR.cpp +++ b/llvm/lib/Analysis/LoopVR.cpp @@ -16,6 +16,7 @@ #include "llvm/Constants.h" #include "llvm/Instructions.h" #include "llvm/LLVMContext.h" +#include "llvm/Analysis/LoopInfo.h" #include "llvm/Analysis/ScalarEvolutionExpressions.h" #include "llvm/Assembly/Writer.h" #include "llvm/Support/CFG.h" @@ -220,6 +221,12 @@ ConstantRange LoopVR::getRange(const SCEV *S, const SCEV *T, ScalarEvolution &SE return FullSet; } +void LoopVR::getAnalysisUsage(AnalysisUsage &AU) const { + AU.addRequiredTransitive<LoopInfo>(); + AU.addRequiredTransitive<ScalarEvolution>(); + AU.setPreservesAll(); +} + bool LoopVR::runOnFunction(Function &F) { Map.clear(); return false; } void LoopVR::print(std::ostream &os, const Module *) const { |