Question about patch for PR bootstrap/65150 (identical functions)

David Edelsohn dje.gcc@gmail.com
Fri May 8 19:07:00 GMT 2015


>>> Steve Ellcey wrote:
>
> After your change GCC sees that the code for f1 and f2 are identical
> so it replaced the body of f2 with a call to f1.  This optimization will
> save space but it is not going to be faster because any call to f2 will
> now include an extra call/return.  Do other platforms have this same issue
> or is there a way to make f2 an alias for f1 on other targets so no extra
> call is needed?  I looked around to see if there was a target function or
> macro that is used to make one function an alias of another but I didn't
> see anything.

This probably is not good for POWER, and probably not for ARM, in fact
probably not good for most RISC architectures.

- David



More information about the Gcc-patches mailing list