Re: [PATCH] Try LTO partial linking. (Was: Speed of compiling gimple-match.c)

2021-08-22 Thread Jan Hubicka
> Good hint. I added hash based on object file name (I don't want to handle > proper string escaping) and -frandom-seed. > > What do you think about the patch? Sorry for taking so long - I remember I was sending reply earlier but it seems I only wrote it and never sent. > Thanks, > Martin > From

Re: On(c)e more: optimizer failure

2021-08-22 Thread Jonathan Wakely via Gcc
On Sun, 22 Aug 2021, 06:38 Gabriel Ravier wrote: > On 8/21/21 10:19 PM, Stefan Kanthak wrote: > > I don't have a bugzilla account, and I don't use GCC for anything > serious. > > > > Stefan > > It's *that* demanding for you to create a Bugzilla account ? From my > experience, creating a Bugzilla a

Re: On(c)e more: optimizer failure

2021-08-22 Thread Stefan Kanthak
Gabriel Ravier wrote: > On 8/21/21 10:19 PM, Stefan Kanthak wrote: >> Jakub Jelinek wrote: [...] >>> GCC doesn't do value range propagation of floating point values, not even >>> the special ones like NaNs, infinities, +/- zeros etc., and without that the >>> earlier ifs aren't taken into acco

gcc-12-20210822 is now available

2021-08-22 Thread GCC Administrator via Gcc
Snapshot gcc-12-20210822 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20210822/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

Re: GCC [RFC] Whole Program Devirtualization

2021-08-22 Thread Feng Xue OS via Gcc
We are not going to create a new devirtualization framework from scratch, just hope it to be an enhancement on current speculative devirtualization. The process does not need parse native code in library, but only resort to existing lightweight symbol resolution by LTO-prelinker. And C++ virtual di

Re: On(c)e more: optimizer failure

2021-08-22 Thread Jonathan Wakely via Gcc
On Sun, 22 Aug 2021, 22:27 Stefan Kanthak, wrote: > Gabriel Ravier wrote: > > > On 8/21/21 10:19 PM, Stefan Kanthak wrote: > >> Jakub Jelinek wrote: > > [...] > > >>> GCC doesn't do value range propagation of floating point values, not > even > >>> the special ones like NaNs, infinities, +/- ze