diff options
| author | Ralf Jung <post@ralfj.de> | 2025-05-05 15:26:06 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2025-05-09 17:39:52 +0200 |
| commit | 79dfd0a472c7a994bfe090cc95034b36d38e6b53 (patch) | |
| tree | bd7c929ba0ada3f8f3fd8ee3dbb70dd379bb7977 /library | |
| parent | 0eb0b8cb67ff2c37eab775eaac6b330347e5c97f (diff) | |
| download | rust-79dfd0a472c7a994bfe090cc95034b36d38e6b53.tar.gz rust-79dfd0a472c7a994bfe090cc95034b36d38e6b53.zip | |
remove 'unordered' atomic intrinsics
Diffstat (limited to 'library')
| -rw-r--r-- | library/core/src/intrinsics/mod.rs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/library/core/src/intrinsics/mod.rs b/library/core/src/intrinsics/mod.rs index 5649736e404..53db7795b8a 100644 --- a/library/core/src/intrinsics/mod.rs +++ b/library/core/src/intrinsics/mod.rs @@ -439,12 +439,6 @@ pub unsafe fn atomic_load_acquire<T: Copy>(src: *const T) -> T; #[rustc_intrinsic] #[rustc_nounwind] pub unsafe fn atomic_load_relaxed<T: Copy>(src: *const T) -> T; -/// Do NOT use this intrinsic; "unordered" operations do not exist in our memory model! -/// In terms of the Rust Abstract Machine, this operation is equivalent to `src.read()`, -/// i.e., it performs a non-atomic read. -#[rustc_intrinsic] -#[rustc_nounwind] -pub unsafe fn atomic_load_unordered<T: Copy>(src: *const T) -> T; /// Stores the value at the specified memory location. /// `T` must be an integer or pointer type. @@ -473,12 +467,6 @@ pub unsafe fn atomic_store_release<T: Copy>(dst: *mut T, val: T); #[rustc_intrinsic] #[rustc_nounwind] pub unsafe fn atomic_store_relaxed<T: Copy>(dst: *mut T, val: T); -/// Do NOT use this intrinsic; "unordered" operations do not exist in our memory model! -/// In terms of the Rust Abstract Machine, this operation is equivalent to `dst.write(val)`, -/// i.e., it performs a non-atomic write. -#[rustc_intrinsic] -#[rustc_nounwind] -pub unsafe fn atomic_store_unordered<T: Copy>(dst: *mut T, val: T); /// Stores the value at the specified memory location, returning the old value. /// `T` must be an integer or pointer type. |
