about summary refs log tree commit diff
path: root/library/core/src/sync
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-12-12Correct typos in `core::sync::Exclusive::get_{pin_mut, mut}`Albert Larsan-2/+2
2022-10-19Remove extra spacesclubby789-8/+8
2022-10-14more dupe word typosRageking8-6/+6
2022-10-11Rollup merge of #101774 - Riolku:atomic-update-aba, r=m-ou-seMatthias Krüger-0/+26
2022-09-22Add `#[inline]` to trivial functions on `core::sync::Exclusive`Thom Chiovoloni-1/+8
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-06Rollup merge of #96935 - thomcc:atomicptr-strict-prov, r=dtolnayGuillaume Gomez-0/+341
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-30Rollup merge of #97629 - guswynn:exclusive_struct, r=m-ou-seMatthias Krüger-0/+176
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-23add tracking issue for exclusiveGus Wynn-12/+12
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-06-07[core] add Exclusive to syncGus Wynn-0/+176
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