Hello!

> The following patch solves PR63620.  The details can be found
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63620
>
> The patch is more than just the problem solution.  It adds global live
> analysis for pseudos when it is necessary (live info change on a BB
> border triggers it).  The patch opens a door for global optimizations
> and transformations in LRA and it will be also useful for performance
> problems reported by people in coming LRA rematerialization.
>
> The impact on compiler time is insignificant about 0.3% on whole
> SPEC2000 compilation (and about the same on a compilation of 500K
> lines FORTRAN file).
>
> The patch was successfully bootstrapped on x86/x86-64, ppc64, and ARM and 
> tested on
> x86/x86-64 and ppc64.

Did you also try to bootstrap with r216987 [1] reverted? This revision
adds a workaround for this problem on i686.

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63620#c24

Uros.

Reply via email to