This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Problems in IPA passes
On 10/31/2017 04:31 AM, Richard Biener wrote:
>
> Equivalence shouldn't be used from the extract_range_from_* routines. Vrp_meet probably uses them though. Factoring this function would be nice.
You'd think it shouldn't be needed :-)
If we look at extract_range_from_binary_expr_1, you'll see it calls
vrp_meet... Sigh. WHich means that everything that calls
extract_range_from_binary_expr_1 needs the equivalences passed around.
Similarly we often call set_value_range* which wants access to the
bitmap obstack as well.
Jeff