[PATCH] Pass multi-range from range_query::value_* routines
Thu Nov 5 20:32:58 GMT 2020
As detailed in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97725
This was a latent bug where we were passing a value_range into to
range_ops for aq calculation. This was being used by the
not_equal::fold() routine as an intermediary as one point, and it
couldnt represent the full range, and info was lost.
fix si to pass an int_range_max instead of a value range, and to also
adjust the equal/not_equal fold routines to use a normal intermediary
range instead of counting on the return range which it knows nothing about.
Bootstrapped on x86_64-pc-linux-gnu, no regressions. pushed.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3240 bytes
Desc: not available
More information about the Gcc-patches