How to implement fastcall ?
kinke
noone at nowhere.com
Wed Sep 23 20:10:29 UTC 2020
On Wednesday, 23 September 2020 at 19:50:13 UTC, Denis Feklushkin
wrote:
> On Monday, 21 September 2020 at 11:14:06 UTC, Виталий Фадеев
> wrote:
>> How to implement fastcall ?
>> ( stdcall is calling convention for pass function arguments
>> via registers )
>
> Hypothesis: it is possible what LLVM + Link Time Optimization
> does by this way.
~All modern ABIs use registers; __fastcall was one of the special
32-bit x86 ABIs AFAIK (using up to 2 GP registers) and isn't
supported directly. The D ABI for 32-bit x86 uses one GP register
(and is somewhat similar to __thiscall for member functions).
More information about the Digitalmars-d-learn
mailing list