diff options
| author | Jubilee Young <workingjubilee@gmail.com> | 2021-10-22 00:12:00 -0700 |
|---|---|---|
| committer | Jubilee Young <workingjubilee@gmail.com> | 2021-11-12 16:58:39 -0800 |
| commit | 39cb863253a1d7cd8371d49871a20a3244ba6211 (patch) | |
| tree | 63a33c32fdda93f1179b42e73e727f2226c8b20c /library/std/src | |
| parent | fdee059c9050d8135dc98db8c90b225c9e6b085a (diff) | |
| download | rust-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.rs | 4 |
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")] |
