[fpc-devel]I suggest a new FPC feature
Jonas Maebe
jonas at zeus.rug.ac.be
Thu Oct 11 15:10:57 CEST 2001
On donderdag, oktober 11, 2001, at 03:05 , Marco van de Voort wrote:
>> Actually, stdcall is *the* standard calling convention for the 80x86
>> architecture, no matter under which OS you run. It defines ebx esi and
>> edi as non-volatile (ie if the callee modifies them, it has to save
>> them
>> first) and eax, ecx and edx as non-volatile (if the caller wants to use
>> their current values after it called the subroutine, it should save
>> them
>> first).
>
> I don't exactly know what Pavel's patch does, but I think register
> parameters should not be like Delphi,
I wasn't talking about register parameters, I was talking about which
registers must be saved by the caller and which by the callee. Register
parameters are orthogonal to this (ecept that you can only use registers
which are caller-saves for register paramters)
Jonas
More information about the fpc-devel
mailing list