https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104468

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Erik Carstensen from comment #3)
> Do we know that some suspected underlying issue is fixed, or could it be
> that the window of slowness (struct size ∈ [17,80]) just has moved?

There is g:716a5836928ee6d8fb884d9a2fbc1b1386ec8994 which removed some
quadraticness regarding to large structures and name lookup.  But that was C++
...

I don't know of anything specific otherwise.  We did do some compile-time
improvements in var-tracking and GCC 11 shows

 var-tracking dataflow              :   2.67 ( 41%)   0.00 (  0%)   2.66 ( 41%)
   96k (  2%)
 var-tracking emit                  :   2.62 ( 40%)   0.00 (  0%)   2.63 ( 40%)
    0  (  0%)

so that might be it.  Maybe that's possible to backport as well.

Reply via email to