Skip to content

Commit

Permalink
list -unwind strings specifically
Browse files Browse the repository at this point in the history
  • Loading branch information
BatmanAoD committed Sep 3, 2023
1 parent a5f5c28 commit bb8b329
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion src/items/external-blocks.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,18 @@ There are also some platform-specific ABI strings:
`__thiscall` and GCC and clang's `__attribute__((thiscall))`
* `extern "efiapi"` -- The ABI used for [UEFI] functions.

Most platform-specific ABI strings also have a corresponding `-unwind` variant.
Like `"C"` and `"system"`, most platform-specific ABI strings also have a
[corresponding `-unwind` variant][unwind-behavior]; specifically, these are:

* `"cdecl-unwind"`
* `"stdcall-unwind"`
* `"fastcall-unwind"`
* `"vectorcall-unwind"`
* `"thiscall-unwind"`
* `"aapcs-unwind"`
* `"win64-unwind"`
* `"sysv64-unwind"`
* `"system-unwind"`

## Variadic functions

Expand Down

0 comments on commit bb8b329

Please sign in to comment.