Question regarding "patch to remove temporary clobbers in LRA"
Vladimir Makarov
vmakarov@redhat.com
Fri Feb 15 03:33:00 GMT 2013
On 13-02-14 5:00 PM, Steven Bosscher wrote:
> Hello Vlad,
>
> Back in October, you added a patch to remove extra clobbers introduced by LRA:
> http://gcc.gnu.org/ml/gcc-patches/2012-10/msg02531.html
>
> This also disables some -frename-registers opportunities (a few 100 on
> x86-64 for my collection of cc1-i files).
>
> Do you think it's be possible (and worth the effort) to implement
> something that keeps clobbers for registers that are live above the
> clobber after removing the clobber?
>
>
I think # of missed opportunities you mentioned is enough reason to do
this. Although I don't know what final improvement/ compilation speed
will be at the end, In any case we can provide an option for this or
make it by default for -O3 and above. I might be wrong but I guess it
is mostly for 32-bit x86 with fp regs for now. It is hard for me to say
is it worth to spend your time for this dying architecture. Although it
can be useful for other architectures too. It is up to you. I believe
we could add this code to GCC anyway.
More information about the Gcc
mailing list