[Bug target/45701] [4.6 Regression] Fail to prefer using r3 for padding a push/pop multiple to 8-byte alignment

ramana at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Dec 24 11:04:00 GMT 2010


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45701

--- Comment #5 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2010-12-24 11:04:08 UTC ---
Ok I'll test this. (In reply to comment #4)
> Created attachment 22835 [details]
> gcc46-pr45701.patch
> 
> Remembering pointers to tail call insns is both wasteful (allocates stuff that
> is never used anywhere but on arm), error-prone (nothing adjusts the list if
> tail calls are deleted, or duplicated, etc.) and unnecessary, because
> the list is trivially available from the IL.
> 
> Here is completely untested patch (tested just on the 3 testcases with a
> cross).
> Could anyone interested in ARM target please bootstrap/regtest this?
> We have way too many open P1 bugs.

I'll test this.



More information about the Gcc-bugs mailing list