diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2023-02-15 08:12:29 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2023-02-15 08:13:32 -0800 |
| commit | d90f7df67491fc90f51832ff3936b6dacc214321 (patch) | |
| tree | 09131c4959d5aad11b4438be2e82ca37920ed080 | |
| parent | 6e0115778b0aedc90b59e035476c38e1b8c5c29b (diff) | |
| download | rust-d90f7df67491fc90f51832ff3936b6dacc214321.tar.gz rust-d90f7df67491fc90f51832ff3936b6dacc214321.zip | |
wasm: Register the `relaxed-simd` target feature
This WebAssembly proposal is likely to reach stage 4 soon so this starts the support in Rust for the proposal by adding a target feature that can be enabled via attributes for the stdarch project to bind the intrinsics.
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/target_features.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_codegen_ssa/src/target_features.rs b/compiler/rustc_codegen_ssa/src/target_features.rs index 739963fffd1..a1de07dcc83 100644 --- a/compiler/rustc_codegen_ssa/src/target_features.rs +++ b/compiler/rustc_codegen_ssa/src/target_features.rs @@ -286,6 +286,7 @@ const WASM_ALLOWED_FEATURES: &[(&str, Option<Symbol>)] = &[ ("mutable-globals", Some(sym::wasm_target_feature)), ("nontrapping-fptoint", Some(sym::wasm_target_feature)), ("reference-types", Some(sym::wasm_target_feature)), + ("relaxed-simd", Some(sym::wasm_target_feature)), ("sign-ext", Some(sym::wasm_target_feature)), ("simd128", None), // tidy-alphabetical-end |
