On 08/29/2013 10:06 AM, Aurelien Jarno wrote: > On Tue, Aug 27, 2013 at 02:46:31PM -0700, Richard Henderson wrote: >> This does require the fast path always load to the function return >> value register, but apparently the loaded value usually needs to be >> spilled back to its memory slot anyway so the change in register >> does not really change much. > > My suggestion was to only do that for the store, not for the load.
Ah, ok. Fair enough. Shall I include the tail-call for store only if it saves code space, due any possible concern for call-return stack? I'm thinking here of PPC, which is 100% space neutral on this, exchanging one B for one MTLR in order to implement the tail call. r~