Don't assume it's safe to transform a loop just because it's dominated by any
comparison. Fixes bug 1598.
llvm-svn: 40866
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp
index 0039144..879347f 100644
--- a/llvm/lib/Analysis/ScalarEvolution.cpp
+++ b/llvm/lib/Analysis/ScalarEvolution.cpp
@@ -2387,7 +2387,7 @@
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: "