On 5/14/22 10:00, Iain Sandoe via Gcc-patches wrote:

Hi Andrew

On 13 May 2022, at 14:58, Andrew MacLeod via Gcc-patches 
<gcc-patches@gcc.gnu.org> wrote:

VRP currently searches the ssa_name list for globals to exported after it  
finishes running.  This change simply exports globals as they are calculated 
for the final time during the DOM walk.

This avoid the occasional awkwardness of determined what ssa-names in the list 
are important, as well as allowing forthcoming side-effect code to adjust what 
is currently known as a global value during the walk without affecting the 
values exported for the entire function.

Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed.

This (r13-436-gaf34279921f4) appears to cause or expose a problem which breaks 
bootstrap with in-tree MPFR on at least x86_64-linux/darwin.

thanks
Iain

during GIMPLE pass: threadfull
../../../src/mpfr/src/sin_cos.c: In function ‘mpfr_sin_cos’:
../../../src/mpfr/src/sin_cos.c:29:1: internal compiler error: in type, at 
value-range.h:225
    29 | mpfr_sin_cos (mpfr_ptr y, mpfr_ptr z, mpfr_srcptr x, mpfr_rnd_t 
rnd_mode)
       | ^~~~~~~~~~~~
0x107d316 irange::type() const
         ../../src/gcc/value-range.h:225


Seems to have been fixed in r13-449.

Compare:

https://gcc.gnu.org/pipermail/gcc-testresults/2022-May/761443.html

with (r13-448):

https://gcc.gnu.org/pipermail/gcc-testresults/2022-May/761431.html

Kind regards,

--
Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands

Reply via email to