aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gimple-range.cc')
-rw-r--r--gcc/gimple-range.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/gimple-range.cc b/gcc/gimple-range.cc
index a275c09..4fae3f9 100644
--- a/gcc/gimple-range.cc
+++ b/gcc/gimple-range.cc
@@ -320,8 +320,8 @@ gimple_ranger::range_of_stmt (vrange &r, gimple *s, tree name)
// Combine the new value with the old value. This is required because
// the way value propagation works, when the IL changes on the fly we
// can sometimes get different results. See PR 97741.
- r.intersect (tmp);
- m_cache.set_global_range (name, r);
+ bool changed = r.intersect (tmp);
+ m_cache.set_global_range (name, r, changed);
res = true;
}
@@ -393,8 +393,8 @@ gimple_ranger::prefill_stmt_dependencies (tree ssa)
// Make sure we don't lose any current global info.
Value_Range tmp (TREE_TYPE (name));
m_cache.get_global_range (tmp, name);
- r.intersect (tmp);
- m_cache.set_global_range (name, r);
+ bool changed = tmp.intersect (r);
+ m_cache.set_global_range (name, tmp, changed);
}
continue;
}