diff options
| author | bors <bors@rust-lang.org> | 2018-07-14 00:12:21 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-07-14 00:12:21 +0000 |
| commit | 84755473dca0360d6c1af0fb6bd8539d4cda4667 (patch) | |
| tree | 83c61e11850762db1b7265a25cb869ae94ca24e3 /src/libsyntax | |
| parent | a14a361c2c80fdcd0270766e0bd57104e608988e (diff) | |
| parent | 6332bb15062b3e193ba64a4ddb2619e8940a079f (diff) | |
| download | rust-84755473dca0360d6c1af0fb6bd8539d4cda4667.tar.gz rust-84755473dca0360d6c1af0fb6bd8539d4cda4667.zip | |
Auto merge of #52032 - DiamondLovesYou:amdgpu-kernel-abi, r=alexcrichton
Add the `amdgpu-kernel` ABI. Technically, there are requirements imposed by the LLVM `AMDGPUTargetMachine` on functions with this ABI (eg, the return type must be void), but I'm unsure exactly where this should be enforced.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index e70d93ae85a..50b2ac3369c 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -484,6 +484,8 @@ declare_features! ( // #[alloc_error_handler] (active, alloc_error_handler, "1.29.0", Some(51540), None), + + (active, abi_amdgpu_kernel, "1.29.0", Some(51575), None), ); declare_features! ( @@ -1439,6 +1441,10 @@ impl<'a> PostExpansionVisitor<'a> { gate_feature_post!(&self, abi_x86_interrupt, span, "x86-interrupt ABI is experimental and subject to change"); }, + Abi::AmdGpuKernel => { + gate_feature_post!(&self, abi_amdgpu_kernel, span, + "amdgpu-kernel ABI is experimental and subject to change"); + }, // Stable Abi::Cdecl | Abi::Stdcall | |
