[PING] Re: [Patch] Fix the allocation of jump register for RTL sequence abstraction
Gabor Loki
loki@inf.u-szeged.hu
Tue Jun 6 07:56:00 GMT 2006
Hello,
I would like to fix the following critical bug for 4.2:
http://gcc.gnu.org/ml/gcc-patches/2006-05/msg00890.html
(idle for two week)
Ok for trunk?
br,
Gabor Loki
Gabor Loki wrote:
> this patch contains a critical fix and some small modifications for RTL
> sequence abstraction.
>
> 1.- The allocation of jump register have been redesigned because of
> some targets use special register(s) to jump to a memory address (like
> PPC or SH).
>
> 2.- The optimization has been restriced to optimize_size. There is no
> meaningful reason to call the optimization without -Os.
> (http://gcc.gnu.org/ml/gcc-patches/2006-01/msg00855.html)
>
> 3.- (Optional) The -frtl-abstraction-limit option has been added to
> control the
> length of abstractable sequences. In addition the backends can also
> override
> the default multiplier.
>
> The average code size saves with -Os (measured with CSiBE):
>
> arm-elf: 0.931388%
> i686-linux: 1.39292%
> m68k-elf: 1.64605%
> ppc-elf: 0.727797%
> sh-elf: 0.819963%
>
> Bootstrapped and regtested on arm-elf, i686-linux, ppc-elf, sh-elf.
More information about the Gcc-patches
mailing list