aboutsummaryrefslogtreecommitdiff
path: root/gcc/ssa-range-gori.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ssa-range-gori.cc')
-rw-r--r--gcc/ssa-range-gori.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/gcc/ssa-range-gori.cc b/gcc/ssa-range-gori.cc
index a0ab1517192..d8720cd35f7 100644
--- a/gcc/ssa-range-gori.cc
+++ b/gcc/ssa-range-gori.cc
@@ -480,14 +480,12 @@ static irange
get_tree_range (tree expr, tree name, irange *range_of_name)
{
static stmt_ranger sr;
- if (expr != name || !range_of_name)
- {
- irange r;
- gcc_assert (sr.range_of_expr (r, expr));
- return r;
- }
+ if (expr == name && range_of_name)
+ return *range_of_name;
- return *range_of_name;
+ irange r;
+ gcc_assert (sr.range_of_expr (r, expr));
+ return r;
}
// Calculate the range for NAME if the lhs of statement S has the range LHS.