Richard Henderson wrote: > On 08/01/2011 11:42 AM, Georg-Johann Lay wrote: >> Is there a specific reason not to define >> ACCUMULATE_OUTGOING_ARGS on AVR? > > Yes. So that you can use PUSH. But as I said in PR49881, > you probably want to provide -maccumulate-outgoing-args. > > I have a follow-up patch to the last one in that PR... > > > r~
PUSH is fine but what about POP? It's very expensive to pop several bytes, i.e. disabling IRQs, loading and storing SP and the like. Usung store+displacement has not this drawback and as I wrote, come code degradations you explained in PR49881 are artifacts of PR46278, i.e. fake X addressing. Johann