diff options
author | Chris Lattner <sabre@nondot.org> | 2004-06-20 20:32:16 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-06-20 20:32:16 +0000 |
commit | baaed7ee900093de1f7b856164cff496ab549225 (patch) | |
tree | e3c5305bed66c92e03d28aac664add9133b03250 /llvm/lib/Analysis/ScalarEvolution.cpp | |
parent | ca578611ccf427c1269f4a869558e162ba2b0b52 (diff) | |
download | bcm5719-llvm-baaed7ee900093de1f7b856164cff496ab549225.tar.gz bcm5719-llvm-baaed7ee900093de1f7b856164cff496ab549225.zip |
REALLY fix PR378: crash in scalar evolution analysis
llvm-svn: 14275
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolution.cpp')
-rw-r--r-- | llvm/lib/Analysis/ScalarEvolution.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp index 2356412b5ac..5701dec4b21 100644 --- a/llvm/lib/Analysis/ScalarEvolution.cpp +++ b/llvm/lib/Analysis/ScalarEvolution.cpp @@ -376,6 +376,7 @@ static void GroupByComplexity(std::vector<SCEVHandle> &Ops) { // Move it to immediately after i'th element. std::swap(Ops[i+1], Ops[j]); ++i; // no need to rescan it. + if (i == e-2) return; // Done! } } } |