about summary refs log tree commit diff
path: root/library/std/src/sys/wasm/mutex_atomics.rs
AgeCommit message (Collapse)AuthorLines
2021-04-28Move `wasm` atomics code to `wasm/atomics`Christiaan Dirkx-156/+0
2020-11-12Fix an intrinsic invocation on threaded wasmAlex Crichton-1/+1
This looks like it was forgotten to get updated in #74482 and wasm with threads isn't built on CI so we didn't catch this by accident.
2020-10-24Remove unnecessary unsafe block from condvar_atomics & mutex_atomicschansuke-2/+2
2020-10-24`#[deny(unsafe_op_in_unsafe_fn)]` in sys/wasmchansuke-11/+18
2020-10-02No longer put wasm mutexes in a box.Mara Bos-1/+1
These mutexes are just an AtomicUsize, so can be moved without problems.
2020-10-02Make it possible to have unboxed mutexes on specific platforms.Mara Bos-0/+2
This commit keeps all mutexes boxed on all platforms, but makes it trivial to remove the box on some platforms later.
2020-07-28Update stdarch submoduleAlex Crichton-4/+4
This commit updates the src/stdarch submodule primarily to include rust-lang/stdarch#874 which updated and revamped WebAssembly SIMD intrinsics and renamed WebAssembly atomics intrinsics. This is all unstable surface area of the standard library so the changes should be ok here. The SIMD updates also enable SIMD intrinsics to be used by any program any any time, yay! cc #74372, a tracking issue I've opened for the stabilization of SIMD intrinsics
2020-07-27mv std libs to library/mark-0/+147