File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -1677,6 +1677,7 @@ There are also some platform-specific ABI strings:
1677
1677
* ` extern "cdecl" ` -- The default for x86\_ 32 C code.
1678
1678
* ` extern "stdcall" ` -- The default for the Win32 API on x86\_ 32.
1679
1679
* ` extern "win64" ` -- The default for C code on x86\_ 64 Windows.
1680
+ * ` extern "sysv64" ` -- The default for C code on non-Windows x86\_ 64.
1680
1681
* ` extern "aapcs" ` -- The default for ARM.
1681
1682
* ` extern "fastcall" ` -- The ` fastcall ` ABI -- corresponds to MSVC's
1682
1683
` __fastcall ` and GCC and clang's ` __attribute__((fastcall)) `
@@ -2485,6 +2486,9 @@ The currently implemented features of the reference compiler are:
2485
2486
2486
2487
* - ` dotdot_in_tuple_patterns ` - Allows ` .. ` in tuple (struct) patterns.
2487
2488
2489
+ * - ` abi_sysv64 ` - Allows the usage of the system V AMD64 calling convention
2490
+ (e.g. ` extern "sysv64" func fn_(); ` )
2491
+
2488
2492
If a feature is promoted to a language feature, then all existing programs will
2489
2493
start to receive compilation warnings about ` #![feature] ` directives which enabled
2490
2494
the new feature (because the directive is no longer necessary). However, if a
You can’t perform that action at this time.
0 commit comments