summaryrefslogtreecommitdiff
path: root/gcc/tree-scalar-evolution.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-scalar-evolution.c')
-rw-r--r--gcc/tree-scalar-evolution.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 7c5cefde068..b8bfe512c23 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -3484,7 +3484,7 @@ simple_iv_with_niters (struct loop *wrto_loop, struct loop *use_loop,
bool allow_nonconstant_step)
{
enum tree_code code;
- tree type, ev, base, e, stop;
+ tree type, ev, base, e;
wide_int extreme;
bool folded_casts, overflow;
@@ -3601,8 +3601,7 @@ simple_iv_with_niters (struct loop *wrto_loop, struct loop *use_loop,
return true;
e = fold_build2 (code, boolean_type_node, base,
wide_int_to_tree (type, extreme));
- stop = (TREE_CODE (base) == SSA_NAME) ? base : NULL;
- e = simplify_using_initial_conditions (use_loop, e, stop);
+ e = simplify_using_initial_conditions (use_loop, e);
if (!integer_zerop (e))
return true;