about summary refs log tree commit diff
path: root/library/std/src
diff options
context:
space:
mode:
authorJubilee Young <workingjubilee@gmail.com>2021-10-22 00:12:00 -0700
committerJubilee Young <workingjubilee@gmail.com>2021-11-12 16:58:39 -0800
commit39cb863253a1d7cd8371d49871a20a3244ba6211 (patch)
tree63a33c32fdda93f1179b42e73e727f2226c8b20c /library/std/src
parentfdee059c9050d8135dc98db8c90b225c9e6b085a (diff)
downloadrust-39cb863253a1d7cd8371d49871a20a3244ba6211.tar.gz
rust-39cb863253a1d7cd8371d49871a20a3244ba6211.zip
Expose portable-simd as core::simd
This enables programmers to use a safe alternative to the current
`extern "platform-intrinsics"` API for writing portable SIMD code.
This is `#![feature(portable_simd)]` as tracked in #86656
Diffstat (limited to 'library/std/src')
-rw-r--r--library/std/src/lib.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs
index 1d2d26b8f00..ea4bcc619fd 100644
--- a/library/std/src/lib.rs
+++ b/library/std/src/lib.rs
@@ -320,6 +320,7 @@
 #![feature(panic_internals)]
 #![feature(panic_unwind)]
 #![feature(pin_static_ref)]
+#![cfg_attr(not(bootstrap), feature(portable_simd))]
 #![feature(prelude_import)]
 #![feature(ptr_internals)]
 #![feature(rustc_attrs)]
@@ -472,6 +473,9 @@ pub use core::pin;
 pub use core::ptr;
 #[stable(feature = "rust1", since = "1.0.0")]
 pub use core::result;
+#[unstable(feature = "portable_simd", issue = "86656")]
+#[cfg(not(bootstrap))]
+pub use core::simd;
 #[unstable(feature = "async_stream", issue = "79024")]
 pub use core::stream;
 #[stable(feature = "i128", since = "1.26.0")]