Add the sysv64 calling convention to the list of known calling conventions and add the feature(abi_sysv64) to the list of known features
This commit is contained in:
parent
0e58a5d139
commit
eef4434bf8
1 changed files with 4 additions and 0 deletions
|
|
@ -1677,6 +1677,7 @@ There are also some platform-specific ABI strings:
|
|||
* `extern "cdecl"` -- The default for x86\_32 C code.
|
||||
* `extern "stdcall"` -- The default for the Win32 API on x86\_32.
|
||||
* `extern "win64"` -- The default for C code on x86\_64 Windows.
|
||||
* `extern "sysv64"` -- The default for C code on non-Windows x86\_64.
|
||||
* `extern "aapcs"` -- The default for ARM.
|
||||
* `extern "fastcall"` -- The `fastcall` ABI -- corresponds to MSVC's
|
||||
`__fastcall` and GCC and clang's `__attribute__((fastcall))`
|
||||
|
|
@ -2485,6 +2486,9 @@ The currently implemented features of the reference compiler are:
|
|||
|
||||
* - `dotdot_in_tuple_patterns` - Allows `..` in tuple (struct) patterns.
|
||||
|
||||
* - `abi_sysv64` - Allows the usage of the system V AMD64 calling convention
|
||||
(e.g. `extern "sysv64" func fn_();`)
|
||||
|
||||
If a feature is promoted to a language feature, then all existing programs will
|
||||
start to receive compilation warnings about `#![feature]` directives which enabled
|
||||
the new feature (because the directive is no longer necessary). However, if a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue