John Paul Adrian Glaubitz
ab1b48ef2a
rustc_data_structures: Explicitly check for 64-bit atomics support
...
Instead of keeping a list of architectures which have native support
for 64-bit atomics, just use #[cfg(target_has_atomic = "64")] and its
inverted counterpart to determine whether we need to use portable
AtomicU64 on the target architecture.
2024-06-28 10:26:45 +02:00
John Paul Adrian Glaubitz
572ae3b227
rustc_data_structures: Use portable AtomicU64 on 32-bit SPARC
...
While at it, order the list of architectures alphabetically.
2024-06-24 16:52:19 +02:00
John Kåre Alsaker
63446d00ee
Remove OneThread
2024-01-18 03:30:05 +01:00
SparrowLii
f2a40e99ff
use portable AtomicU64 for powerPC and MIPS
2023-11-06 09:58:51 +08:00
Caio
6379013876
Initiate the inner usage of cfg_match
2023-10-19 20:18:51 -03:00
John Kåre Alsaker
5739349e96
Use conditional synchronization for Lock
2023-08-30 06:10:02 +02:00
SparrowLii
d7e3e5bede
add DynSend / DynSync
for CopyTaggedPtr
2023-05-06 10:23:51 +08:00
SparrowLii
bffccddac3
correct import of owned_slice
2023-05-06 09:34:55 +08:00
SparrowLii
089a38880b
correct literals for dyn thread safe
2023-05-06 09:34:53 +08:00
SparrowLii
9f8ab2a8d3
rename relative names in sync
2023-05-06 09:34:24 +08:00
SparrowLii
261b727d76
fix some nits
2023-05-06 09:34:21 +08:00
SparrowLii
b9746ce039
introduce DynSend
and DynSync
auto trait
2023-05-06 09:34:18 +08:00