[PATCH 2/6] gimple-range-edge
Jakub Jelinek
jakub@redhat.com
Mon Oct 5 12:09:21 GMT 2020
On Fri, Oct 02, 2020 at 12:59:54PM -0400, Andrew MacLeod via Gcc-patches wrote:
>
> The ranger is needed to map those values to the switch variable, and also
> apply any previous ranges or derived values (ie, if you ask for the range of
> 'y' in case 2, it will return unsigned int [6,6].
>
> * gimple-range-edge.h: New File.
> (outgoing_range): Calculate/cache constant outgoing edge ranges.
>
> * gimple-range-edge.cc: New file.
> (gimple_outgoing_range_stmt_p): New. Find control statement.
> (outgoing_range::outgoing_range): New.
> (outgoing_range::~outgoing_range): New.
> (outgoing_range::get_edge_range): New. Internal switch edge query.
> (outgoing_range::calc_switch_ranges): New. Calculate switch ranges.
> (outgoing_range::edge_range_p): New. Find constant range on edge.
Just a ChangeLog comment (ditto for several other patches).
When you add a new file, just say that and nothing else, i.e.
* gimple-range-edge.h: New File.
* gimple-range-edge.cc: New file.
and that's it. Everything in the new file is new, no need to state it
explicitly.
Jakub
More information about the Gcc-patches
mailing list