You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For each of the ABIs, we have outbound links to documents with more
details. For most of these, we display the URL, since these URLs are
short and readable enough that it's probably more informative to just
show them as compared to trying to describe the document. However,
the URLs are still long enough that they look better as list items, so
let's switch to doing it that way.
*Corresponds to GCC and clang's `__attribute__((ms_abi))`.
159
165
160
166
> [!NOTE]
161
-
> See <https://learn.microsoft.com/en-us/cpp/build/x64-software-conventions> and <https://en.wikipedia.org/wiki/X86_calling_conventions#Microsoft_x64_calling_convention> for more information.
*Corresponds to clang's `__attribute__((pcs("aapcs")))`.
177
189
178
190
> [!NOTE]
179
-
> See [ArmProcedureCallStandard](https://developer.arm.com/documentation/107656/0101/Getting-started-with-Armv8-M-based-systems/Procedure-Call-Standard-for-Arm-Architecture--AAPCS-) for more information.
* `unsafeextern "fastcall"` ---A "fast" variant of stdcall that passes some arguments in registers.
183
197
*Only available on x86_32 targets.
184
198
*Corresponds to MSVC's `__fastcall` and GCC and clang's `__attribute__((fastcall))`.
185
199
186
200
> [!NOTE]
187
-
> See <https://learn.microsoft.com/en-us/cpp/cpp/fastcall> and <https://en.wikipedia.org/wiki/X86_calling_conventions#Microsoft_fastcall> for more information.
0 commit comments