about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-09-01 11:56:51 -0700
committerGitHub <noreply@github.com>2016-09-01 11:56:51 -0700
commit933f4717104aba3af71ced7e5a513f8c0bd6077a (patch)
tree6a90d940e178680a5678c9fd92b0c92b4702bfb9 /src/rustllvm/RustWrapper.cpp
parent147371f58f1a99e32524d61af1d86b2e1e0a503b (diff)
parent3d766a077944f167dbd412538af4c6957943374d (diff)
downloadrust-933f4717104aba3af71ced7e5a513f8c0bd6077a.tar.gz
rust-933f4717104aba3af71ced7e5a513f8c0bd6077a.zip
Auto merge of #34494 - CensoredUsername:allow_sysV64_abi, r=nagisa
Allow specification of the system V AMD64 ABI constraint.

This can be specified using `extern "sysV64" fn` on all platforms.

This ABI is used as the C ABI on unix platforms, but can only be specified there using extern "C". It was impossible to specify on other platforms. Meanwhile the win64 ABI, which was the extern "C" ABI on the windows platform could be specified on other platforms using extern "win64".

This pull request adds the the "sysV64" ABI constraint which exposes this calling convention on platforms where it is not the C ABI.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions