summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2007-08-06 18:33:46 +0000
committerNick Lewycky <nicholas@mxc.ca>2007-08-06 18:33:46 +0000
commitb9819f3a8bd5b624f605e923feac1bbe9de44547 (patch)
tree741381ded105ebbe1af869297aaa54895fb7fe86 /llvm/lib/Analysis/ScalarEvolution.cpp
parent7fffcad5c2b75d878573bd2d825dc0290a58a2d3 (diff)
downloadbcm5719-llvm-b9819f3a8bd5b624f605e923feac1bbe9de44547.tar.gz
bcm5719-llvm-b9819f3a8bd5b624f605e923feac1bbe9de44547.zip
Don't assume it's safe to transform a loop just because it's dominated by any
comparison. Fixes bug 1598. llvm-svn: 40866
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolution.cpp')
-rw-r--r--llvm/lib/Analysis/ScalarEvolution.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp
index 0039144d897..879347f7f72 100644
--- a/llvm/lib/Analysis/ScalarEvolution.cpp
+++ b/llvm/lib/Analysis/ScalarEvolution.cpp
@@ -2387,7 +2387,7 @@ HowManyLessThans(SCEV *LHS, SCEV *RHS, const Loop *L) {
return UnknownValue; // Not a comparison against 'n-1'.
}
else return UnknownValue;
- } else if (Cond == ICmpInst::ICMP_ULT)
+ } else
return UnknownValue;
// cerr << "Computed Loop Trip Count as: "
OpenPOWER on IntegriCloud