aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.cc
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2024-06-17 16:07:16 -0400
committerAndrew MacLeod <amacleod@redhat.com>2024-06-21 08:55:21 -0400
commit747a06017196b6344e3f664706a11231ba712548 (patch)
tree2f7d2c2407ecdb9999b4db05abbb7ac6d09c1121 /gcc/tree-vrp.cc
parent68532d3c63725777aaa63b9ac2e4a086c6359bfa (diff)
downloadgcc-747a06017196b6344e3f664706a11231ba712548.zip
gcc-747a06017196b6344e3f664706a11231ba712548.tar.gz
gcc-747a06017196b6344e3f664706a11231ba712548.tar.bz2
Print "Global Exported" to dump_file from set_range_info.
* gimple-range.cc (gimple_ranger::register_inferred_ranges): Do not dump global range info after set_range_info. (gimple_ranger::register_transitive_inferred_ranges): Likewise. (dom_ranger::range_of_stmt): Likewise. * tree-ssanames.cc (set_range_info): If global range info changes, maybe print new range to dump_file. * tree-vrp.cc (remove_unreachable::handle_early): Do not dump global range info after set_range_info. (remove_unreachable::remove): Likewise. (remove_unreachable::remove_and_update_globals): Likewise. (pass_assumptions::execute): Likewise.
Diffstat (limited to 'gcc/tree-vrp.cc')
-rw-r--r--gcc/tree-vrp.cc43
1 files changed, 4 insertions, 39 deletions
diff --git a/gcc/tree-vrp.cc b/gcc/tree-vrp.cc
index 6e96b63..4fc33e6 100644
--- a/gcc/tree-vrp.cc
+++ b/gcc/tree-vrp.cc
@@ -228,15 +228,6 @@ remove_unreachable::handle_early (gimple *s, edge e)
// Nothing at this late stage we can do if the write fails.
if (!set_range_info (name, r))
continue;
- if (dump_file)
- {
- fprintf (dump_file, "Global Exported (via early unreachable): ");
- print_generic_expr (dump_file, name, TDF_SLIM);
- fprintf (dump_file, " = ");
- gimple_range_global (r, name);
- r.dump (dump_file);
- fputc ('\n', dump_file);
- }
}
tree ssa = lhs_p ? gimple_cond_lhs (s) : gimple_cond_rhs (s);
@@ -287,16 +278,8 @@ remove_unreachable::remove ()
if (name && fully_replaceable (name, src))
{
value_range r (TREE_TYPE (name));
- if (gori_name_on_edge (r, name, e, &m_ranger)
- && set_range_info (name, r) &&(dump_file))
- {
- fprintf (dump_file, "Global Exported (via unreachable): ");
- print_generic_expr (dump_file, name, TDF_SLIM);
- fprintf (dump_file, " = ");
- gimple_range_global (r, name);
- r.dump (dump_file);
- fputc ('\n', dump_file);
- }
+ if (gori_name_on_edge (r, name, e, &m_ranger))
+ set_range_info (name, r);
}
change = true;
@@ -419,15 +402,6 @@ remove_unreachable::remove_and_update_globals ()
if (!set_range_info (name, r))
continue;
change = true;
- if (dump_file)
- {
- fprintf (dump_file, "Global Exported (via unreachable): ");
- print_generic_expr (dump_file, name, TDF_SLIM);
- fprintf (dump_file, " = ");
- gimple_range_global (r, name);
- r.dump (dump_file);
- fputc ('\n', dump_file);
- }
}
return change;
}
@@ -1404,18 +1378,9 @@ public:
if (!value_range::supports_type_p (type))
continue;
value_range assume_range (type);
+ // Set the global range of NAME to anything calculated.
if (query.assume_range_p (assume_range, name))
- {
- // Set the global range of NAME to anything calculated.
- set_range_info (name, assume_range);
- if (dump_file)
- {
- print_generic_expr (dump_file, name, TDF_SLIM);
- fprintf (dump_file, " -> ");
- assume_range.dump (dump_file);
- fputc ('\n', dump_file);
- }
- }
+ set_range_info (name, assume_range);
}
if (dump_file)
{