From 379387684aea0567a9c368816df6bd2fdda0d1e1 Mon Sep 17 00:00:00 2001 From: devsnek Date: Sat, 30 Oct 2021 17:50:53 -0500 Subject: [PATCH 1/2] expose `wasm` intrinsics using `target_family = "wasm"` --- crates/core_arch/src/mod.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/crates/core_arch/src/mod.rs b/crates/core_arch/src/mod.rs index 861b2c616c..8863859cf5 100644 --- a/crates/core_arch/src/mod.rs +++ b/crates/core_arch/src/mod.rs @@ -172,6 +172,17 @@ pub mod arch { #[stable(feature = "simd_wasm32", since = "1.33.0")] pub use crate::core_arch::wasm32::*; } + + /// Platform-specific intrinsics for the `wasm` target family. + /// + /// See the [module documentation](../index.html) for more details. + #[cfg(any(target_family = "wasm", doc))] + #[doc(cfg(target_family = "wasm"))] + #[stable(feature = "simd_wasm32", since = "1.33.0")] + pub mod wasm { + #[stable(feature = "simd_wasm32", since = "1.33.0")] + pub use crate::core_arch::wasm32::*; + } /// Platform-specific intrinsics for the `mips` platform. /// @@ -240,8 +251,8 @@ mod aarch64; #[doc(cfg(any(target_arch = "arm")))] mod arm; -#[cfg(any(target_arch = "wasm32", target_arch = "wasm64", doc))] -#[doc(cfg(any(target_arch = "wasm32", target_arch = "wasm64")))] +#[cfg(any(target_family = "wasm", doc))] +#[doc(cfg(target_family = "wasm"))] mod wasm32; #[cfg(any(target_arch = "mips", target_arch = "mips64", doc))] From 840c7cbbaf0aa18beb41ccc3a62c8e4d6ed9183e Mon Sep 17 00:00:00 2001 From: devsnek Date: Sat, 30 Oct 2021 17:54:34 -0500 Subject: [PATCH 2/2] Update mod.rs --- crates/core_arch/src/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/core_arch/src/mod.rs b/crates/core_arch/src/mod.rs index 8863859cf5..b2d9b5baf2 100644 --- a/crates/core_arch/src/mod.rs +++ b/crates/core_arch/src/mod.rs @@ -172,7 +172,7 @@ pub mod arch { #[stable(feature = "simd_wasm32", since = "1.33.0")] pub use crate::core_arch::wasm32::*; } - + /// Platform-specific intrinsics for the `wasm` target family. /// /// See the [module documentation](../index.html) for more details.