RE: [Mono-list] Tailcall

2004-08-06 Thread Neale.Ferguson
I added the flag and my TAILC stuff works perfectly! The only remaining item (for 32-bit) is implementing OP_ARGLIST. From reading the doc. and the other platform's code I still am not sure what it's supposed to do. -Original Message- Just add a new flag to MonoCompileFlags in mini.h

Re: [Mono-list] Tailcall

2004-08-02 Thread Paolo Molaro
On 07/30/04 [EMAIL PROTECTED] wrote: The S/390 ABI only specifies that Registers 6-14 are guaranteed on exit as they were on entry. It does provide a place on the stack for parameter registers to be place there but for performance reasons it's better not to. If there was a flag set for the

[Mono-list] Tailcall

2004-07-15 Thread Neale.Ferguson
Hi, The implementation of tailc is quite x86-centric in mini.c. It assumes that all parameters are on the stack and by simply going back to the previous stack frame then the jump to the new routine will have access to the parameters that it wants. For architectures where parameters can be in