diff options
Diffstat (limited to 'gcc/ssa-range-gori.cc')
-rw-r--r-- | gcc/ssa-range-gori.cc | 12 |
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. |