Skip to content

Commit dd3b9c6

Browse files
authored
Add feature to support WASM Relaxed SIMD (#1389)
1 parent 4205979 commit dd3b9c6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

bazel/emscripten_toolchain/toolchain.bzl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,11 @@ def _impl(ctx):
434434
name = "wasm_simd",
435435
requires = [feature_set(features = ["llvm_backend"])],
436436
),
437+
# Adds relaxed-simd support, only available with the llvm backend.
438+
feature(
439+
name = "wasm_relaxed_simd",
440+
requires = [feature_set(features = ["llvm_backend"])],
441+
),
437442
feature(
438443
name = "precise_long_double_printf",
439444
enabled = True,
@@ -560,6 +565,11 @@ def _impl(ctx):
560565
flags = ["-msimd128"],
561566
features = ["wasm_simd"],
562567
),
568+
flag_set(
569+
actions = all_compile_actions + all_link_actions,
570+
flags = ["-msimd128", "-mrelaxed-simd"],
571+
features = ["wasm_relaxed_simd"],
572+
),
563573
flag_set(
564574
actions = all_link_actions,
565575
flags = ["-s", "PRINTF_LONG_DOUBLE=1"],

0 commit comments

Comments
 (0)