about summary refs log tree commit diff
path: root/library/core/src/sync/atomic.rs
AgeCommit message (Expand)AuthorLines
2023-03-15Bump to latest betaMark Rousskov-30/+15
2023-03-13Rollup merge of #108419 - tgross35:atomic-as-ptr, r=m-ou-seMatthias Krüger-6/+7
2023-03-02Fill-in tracking issue for `feature("atomic_from_ptr")`Maybe Waffle-6/+6
2023-02-27Add `Atomic*::from_ptr`Maybe Waffle-0/+135
2023-02-23Stabilize atomic_as_ptrTrevor Gross-6/+7
2023-02-10Rename atomic 'as_mut_ptr' to 'as_ptr' to match Cell (ref #66893)Trevor Gross-6/+6
2023-02-05Mark 'atomic_mut_ptr' methods constTrevor Gross-5/+5
2023-01-25core: Support variety of atomic widths in width-agnostic functionsMichal Rostecki-15/+30
2023-01-12Make `// SAFETY` comment part of the doctest, and not surrounding codeMaybe Waffle-1/+1
2023-01-12Remove unused `mut` from a doctestMaybe Waffle-1/+1
2023-01-12Add `AtomicPtr::as_mut_ptr`Maybe Waffle-0/+36
2022-10-19Remove extra spacesclubby789-8/+8
2022-10-14more dupe word typosRageking8-6/+6
2022-09-14Warn about safety of `fetch_update`Keenan Gugeler-0/+26
2022-08-21fix nitpicks from reviewMaybe Waffle-6/+4
2022-08-21Make some docs nicer wrt pointer offsetsMaybe Waffle-2/+2
2022-08-12Adjust cfgsMark Rousskov-61/+5
2022-07-20miri: prune some atomic operation details from stacktraceRalf Jung-0/+58
2022-07-18Rollup merge of #98383 - m-ou-se:remove-memory-order-restrictions, r=joshtrip...Yuki Okushi-30/+35
2022-07-11Rollup merge of #99094 - AldaronLau:atomic-ptr-extra-space, r=Dylan-DPCMatthias Krüger-1/+1
2022-07-10fill new tracking issue for `feature(strict_provenance_atomic_ptr)`Maybe Waffle-7/+7
2022-07-09Remove extra space in AtomicPtr::new docsJeron Aldaron Lau-1/+1
2022-07-09Rollup merge of #99070 - tamird:update-tracking-issue, r=RalfJungDylan DPC-22/+22
2022-07-08Update integer_atomics tracking issueTamir Duberstein-22/+22
2022-07-01Rename AtomicPtr::fetch_{add,sub}{,_bytes}Thom Chiovoloni-19/+19
2022-07-01Allow arithmetic and certain bitwise ops on AtomicPtrThom Chiovoloni-0/+341
2022-06-29Rollup merge of #98479 - leocth:atomic-bool-fetch-not, r=joshtriplettDylan DPC-0/+36
2022-06-29Only enable new cmpxchg memory orderings in cfg(not(bootstrap)).Mara Bos-0/+16
2022-06-29Remove restrictions on compare-exchange memory ordering.Mara Bos-32/+21
2022-06-29Rollup merge of #97423 - m-ou-se:memory-ordering-intrinsics, r=tmiaskoDylan DPC-74/+86
2022-06-28Rename/restructure memory ordering intrinsics.Mara Bos-74/+86
2022-06-26forgot about the feature flag in the doctestleocth-0/+1
2022-06-25Add feature gate `#![atomic_bool_fetch_not]`leocth-1/+1
2022-06-25add `fetch_not` method on `AtomicBool`leocth-0/+35
2022-06-22Rollup merge of #97516 - RalfJung:atomics, r=joshtriplettYuki Okushi-0/+7
2022-06-21hedge our betsRalf Jung-1/+1
2022-06-11Stabilize scoped threads.Mara Bos-6/+6
2022-05-29clarify how Rust atomics correspond to C++ atomicsRalf Jung-0/+7
2022-05-25Rollup merge of #97026 - Nilstrieb:make-atomic-debug-relaxed, r=scottmcmDylan DPC-3/+3
2022-05-19Fix doc typoAndrew Lygin-1/+1
2022-05-13Change orderings of `Debug` for the Atomic types to `Relaxed`.Nilstrieb-3/+3
2022-05-09Auto merge of #95960 - jhpratt:remove-rustc_deprecated, r=compiler-errorsbors-11/+11
2022-04-28Add more diagnostic itemsSerial-0/+15
2022-04-14Remove use of `#[rustc_deprecated]`Jacob Pratt-11/+11
2022-04-02Rollup merge of #95354 - dtolnay:rustc_const_stable, r=lcnrDylan DPC-2/+2
2022-03-31Adjust feature names that disagree on const stabilization versionDavid Tolnay-2/+2
2022-03-27Update target_has_atomic documentation for stabilizationEric Huss-3/+4
2022-03-13Rollup merge of #94816 - WaffleLapkin:atomic_get_mut_slice, r=Mark-SimulacrumMatthias Krüger-0/+110
2022-03-11Add `Atomic*::get_mut_slice`Maybe Waffle-0/+110
2022-03-10Use implicit capture syntax in format_argsT-O-R-U-S-2/+2