diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2024-05-09 16:34:12 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2024-05-23 16:50:00 -0400 |
commit | 44db939611a1cd3fdca93ae88d664f9886d549d5 (patch) | |
tree | 388be5e68b5175a5b9bb659a8cc533248386812c /gcc/gimple-range-path.cc | |
parent | a049f08239ada7d4187e9c12fab9c879668a0d05 (diff) | |
download | gcc-44db939611a1cd3fdca93ae88d664f9886d549d5.zip gcc-44db939611a1cd3fdca93ae88d664f9886d549d5.tar.gz gcc-44db939611a1cd3fdca93ae88d664f9886d549d5.tar.bz2 |
Gori_compute inherits from gimple_outgoing_range.
Make gimple_outgoing_range a base class for the GORI API, and provide
base routines returning false. gori_compute inherits from
gimple_outgoing_range and no longer needs it as a private member.
Rename outgoing_edge_range_p to edge_range_p.
* gimple-range-cache.cc (ranger_cache::ranger_cache): Adjust
m_gori constructor.
(ranger_cache::edge_range): Use renamed edge_range_p name.
(ranger_cache::range_from_dom): Likewise.
* gimple-range-edge.h (gimple_outgoing_range::condexpr_adjust): New.
(gimple_outgoing_range::has_edge_range_p): New.
(gimple_outgoing_range::dump): New.
(gimple_outgoing_range::compute_operand_range): New.
(gimple_outgoing_range::map): New.
* gimple-range-fold.cc (fur_source::register_outgoing_edges ): Use
renamed edge_range_p routine
* gimple-range-gori.cc (gori_compute::gori_compute): Adjust
constructor.
(gori_compute::~gori_compute): New.
(gori_compute::edge_range_p): Rename from outgoing_edge_range_p
and use inherited routine instead of member method.
* gimple-range-gori.h (class gori_compute): Inherit from
gimple_outgoing_range, adjust protoypes.
(gori_compute::outgpoing): Delete.
* gimple-range-path.cc (path_range_query::compute_ranges_in_block): Use
renamed edge_range_p routine.
* tree-ssa-loop-unswitch.cc (evaluate_control_stmt_using_entry_checks):
Likewise.
Diffstat (limited to 'gcc/gimple-range-path.cc')
-rw-r--r-- | gcc/gimple-range-path.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gimple-range-path.cc b/gcc/gimple-range-path.cc index 5043c00..03f7321 100644 --- a/gcc/gimple-range-path.cc +++ b/gcc/gimple-range-path.cc @@ -415,7 +415,7 @@ path_range_query::compute_ranges_in_block (basic_block bb) { tree name = ssa_name (i); Value_Range r (TREE_TYPE (name)); - if (g.outgoing_edge_range_p (r, e, name, *this)) + if (g.edge_range_p (r, e, name, *this)) { Value_Range cached_range (TREE_TYPE (name)); if (get_cache (cached_range, name)) @@ -424,7 +424,7 @@ path_range_query::compute_ranges_in_block (basic_block bb) m_cache.set_range (name, r); if (DEBUG_SOLVER) { - fprintf (dump_file, "outgoing_edge_range_p for "); + fprintf (dump_file, "edge_range_p for "); print_generic_expr (dump_file, name, TDF_SLIM); fprintf (dump_file, " on edge %d->%d ", e->src->index, e->dest->index); |