diff options
author | Dan Gohman <gohman@apple.com> | 2009-04-21 01:11:19 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-04-21 01:11:19 +0000 |
commit | a682430653a7726bba36f60a36ef4117cfc89438 (patch) | |
tree | a68d101e89dfae5528609a618ebaf3904a28d5b0 /lib/Analysis/ScalarEvolution.cpp | |
parent | af79fb5f47b0088c6a8973a7fdbaea96973a429d (diff) |
Usage getAnalysisToUpdate for TargetData, per PR760.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69645 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/ScalarEvolution.cpp')
-rw-r--r-- | lib/Analysis/ScalarEvolution.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp index e429697b1c..5300dbe49f 100644 --- a/lib/Analysis/ScalarEvolution.cpp +++ b/lib/Analysis/ScalarEvolution.cpp @@ -3272,7 +3272,7 @@ SCEVHandle SCEVAddRecExpr::getNumIterationsInRange(ConstantRange Range, bool ScalarEvolution::runOnFunction(Function &F) { Impl = new ScalarEvolutionsImpl(*this, F, getAnalysis<LoopInfo>(), - &getAnalysis<TargetData>()); + getAnalysisIfAvailable<TargetData>()); return false; } @@ -3284,7 +3284,6 @@ void ScalarEvolution::releaseMemory() { void ScalarEvolution::getAnalysisUsage(AnalysisUsage &AU) const { AU.setPreservesAll(); AU.addRequiredTransitive<LoopInfo>(); - AU.addRequiredTransitive<TargetData>(); } bool ScalarEvolution::isSCEVable(const Type *Ty) const { |