http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53381
--- Comment #4 from Bernd Schmidt <bernds at gcc dot gnu.org> 2012-05-16 23:14:32 UTC --- Created attachment 27427 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27427 Candidate patch Ok, seriously weird call insns. If you can fix that in the port, it'll benefit from the optimization. Otherwise, try the following which disables it for targets with strange call insns. I won't be able to check this in until Monday; I think if it passes testing on your machine you can either check it in as obvious or wait a few days.