On 07/12/2012 18:53, Martin wrote:
On 07/12/2012 17:03, Jonas Maebe wrote:
On Intel 64 bit it is RCX or RDI depending on it in Windows or not
What on the others, fixed register, or simply as if it was the last
param?
It is *currently* (I don't think we specify anywhere how or in what
order hidden parameters are passed) always passed as the first
parameter. Whether this is a register or a memory location depends on
the architecture, ABI and specified calling convention. On PPC resp.
ARM this is always R3 resp. R0 with the currently existing ABIs.
According to the current PascalScript (may be wrong):
looks like on ppc, Result (if static array or record) is also passed
before params (on other platforms, it is passed last)
What is the order of Result, and self?
Same on arm?
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel