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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |15.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
The CPROP and DSE issues are fixed for GCC 15.

With -O1 we need 4s to compile even 'E E E E E E E E E', adding 'F'
and testing with 'F F F F F F F F F' needs 43s which looks linear behavior.
Popping up on the radar are then

 combiner                           :   4.65 ( 11%)
 integrated RA                      :   7.92 ( 18%)
 LRA reload inheritance             :   4.15 ( 10%)
 LRA create live ranges             :   5.66 ( 13%)

so mainly register allocation.

With -O2 we have PTA showing up

 tree PTA                           :  12.21 ( 77%)

PTA solving should be pretty quick, but it seems we take a lot of iterations
for unknown reasons:

  32.27%         20663  cc1      cc1               [.] topo_visit
  16.29%         10432  cc1      cc1               [.] solve_constraints
  14.69%          9412  cc1      cc1               [.] find
  14.10%          9021  cc1      cc1               [.] bitmap_clear_bit
   1.19%           764  cc1      cc1               [.] bitmap_set_bit

Reply via email to