aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-fold.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gimple-range-fold.cc')
-rw-r--r--gcc/gimple-range-fold.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc
index 3bb24d5..aed5c7d 100644
--- a/gcc/gimple-range-fold.cc
+++ b/gcc/gimple-range-fold.cc
@@ -759,15 +759,17 @@ fold_using_range::range_of_range_op (vrange &r,
}
if (gimple_range_ssa_p (op1))
{
- rel = handler.lhs_op1_relation (r, range1, range2, rel);
- if (rel != VREL_VARYING)
- src.register_relation (s, rel, lhs, op1);
+ relation_kind rel2 = handler.lhs_op1_relation (r, range1,
+ range2, rel);
+ if (rel2 != VREL_VARYING)
+ src.register_relation (s, rel2, lhs, op1);
}
if (gimple_range_ssa_p (op2))
{
- rel = handler.lhs_op2_relation (r, range1, range2, rel);
- if (rel != VREL_VARYING)
- src.register_relation (s, rel, lhs, op2);
+ relation_kind rel2 = handler.lhs_op2_relation (r, range1,
+ range2, rel);
+ if (rel2 != VREL_VARYING)
+ src.register_relation (s, rel2, lhs, op2);
}
}
// Check for an existing BB, as we maybe asked to fold an