summaryrefslogtreecommitdiff
path: root/lib/Analysis
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-05-10 17:47:18 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-05-10 17:47:18 +0000
commitbfd5dad4c9f7b5f86031699feea51fc074b788ab (patch)
tree97f10a3bee682cb7e18ff65221b060520592c299 /lib/Analysis
parente87cadc49a9f6e327d09add0b2ab81d9c062cdc8 (diff)
downloadllvm-bfd5dad4c9f7b5f86031699feea51fc074b788ab.tar.gz
llvm-bfd5dad4c9f7b5f86031699feea51fc074b788ab.tar.bz2
llvm-bfd5dad4c9f7b5f86031699feea51fc074b788ab.tar.xz
SCEV: Use range-based for loop and fold variable into assert.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208476 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
-rw-r--r--lib/Analysis/ScalarEvolution.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp
index f065d851a0..5f06e8238c 100644
--- a/lib/Analysis/ScalarEvolution.cpp
+++ b/lib/Analysis/ScalarEvolution.cpp
@@ -7214,14 +7214,12 @@ static void findArrayDimensionsRec(ScalarEvolution &SE,
return;
}
- const SCEV *Zero = SE.getConstant(GCD->getType(), 0);
-
- for (unsigned I = 0; I < Terms.size(); ++I) {
+ for (const SCEV *&Term : Terms) {
// Normalize the terms before the next call to findArrayDimensionsRec.
const SCEV *Q, *R;
- SCEVDivision::divide(SE, Terms[I], GCD, &Q, &R);
- assert(R == Zero && "GCD does not evenly divide one of the terms");
- Terms[I] = Q;
+ SCEVDivision::divide(SE, Term, GCD, &Q, &R);
+ assert(R->isZero() && "GCD does not evenly divide one of the terms");
+ Term = Q;
}
// Remove all SCEVConstants.