summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorCensoredUsername <cens.username@gmail.com>2016-06-27 02:34:02 +0200
committerCensoredUsername <cens.username@gmail.com>2016-08-30 16:01:40 +0200
commit516519ee9af3235d5a5ed9bb7afa5bb1a27a8ddf (patch)
treef8b68381064b0bb81702df9c5d6d43525550d58b /src/libsyntax
parent71ee82a8aa0c02fc2c73e84f40bdb55512d10938 (diff)
downloadrust-516519ee9af3235d5a5ed9bb7afa5bb1a27a8ddf.tar.gz
rust-516519ee9af3235d5a5ed9bb7afa5bb1a27a8ddf.zip
Allow specification of the system V AMD64 ABI constraint.
This can be specified using `extern sysV64 fn` on all platforms
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/abi.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsyntax/abi.rs b/src/libsyntax/abi.rs
index c959e2108f5..9fb2b539b8f 100644
--- a/src/libsyntax/abi.rs
+++ b/src/libsyntax/abi.rs
@@ -39,6 +39,7 @@ pub enum Abi {
     Vectorcall,
     Aapcs,
     Win64,
+    SysV64,
 
     // Multiplatform ABIs second
     Rust,
@@ -86,6 +87,7 @@ const AbiDatas: &'static [AbiData] = &[
     AbiData {abi: Abi::Vectorcall, name: "vectorcall"},
     AbiData {abi: Abi::Aapcs, name: "aapcs" },
     AbiData {abi: Abi::Win64, name: "win64" },
+    AbiData {abi: Abi::SysV64, name: "sysV64" },
 
     // Cross-platform ABIs
     //