about summary refs log tree commit diff
path: root/library/core/src/sync
AgeCommit message (Expand)AuthorLines
2023-11-15Substitute version placeholdersMark Rousskov-3/+3
2023-11-09Rollup merge of #116762 - WaffleLapkin:fixup_fromptr_docs, r=RalfJungTakayuki Maeda-43/+81
2023-11-07Document how rust atomics work wrt mixed-sized and non-atomic accessesMaybe Waffle-43/+81
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-10-20s/Generator/Coroutine/Oli Scherer-4/+4
2023-10-20Fix typo in atomic docsltdk-1/+1
2023-10-17remove 128bit atomics, they are anyway not exposed on those targetsRalf Jung-2/+1
2023-10-16use target-arch based tableRalf Jung-5/+4
2023-10-15acquire loads can be done as relaxed load; acquire fenceRalf Jung-0/+3
2023-10-15only guarantee for Relaxed; add ptr-size fallbackRalf Jung-18/+15
2023-10-15wordingRalf Jung-9/+13
2023-10-15define 'read-only memory'Ralf Jung-1/+8
2023-10-15add general powerpc64le boundRalf Jung-7/+8
2023-10-15add ARM and RISC-V valuesRalf Jung-3/+7
2023-10-15document when atomic loads are guaranteed read-onlyRalf Jung-0/+20
2023-10-14Auto merge of #116407 - Mark-Simulacrum:bootstrap-bump, r=onur-ozkanbors-3/+3
2023-10-13Stabilize 'atomic_from_ptr', move const gate to 'const_atomic_from_ptr'Trevor Gross-9/+9
2023-10-13Correct documentation for `atomic_from_ptr`Trevor Gross-7/+36
2023-10-08Bump to latest betaMark Rousskov-3/+3
2023-09-28Add Exclusive forwarding impls (FnOnce, FnMut, Generator)David Tolnay-1/+45
2023-08-06Add #[rustc_never_returns_null_ptr] to std functionsest31-0/+3
2023-07-27Auto merge of #114034 - Amanieu:riscv-atomicbool, r=thomccbors-8/+54
2023-07-26Optimize `AtomicBool` for target that don't support byte-sized atomicsAmanieu d'Antras-8/+54
2023-07-18remove the unstable `core::sync::atomic::ATOMIC_*_INIT` constantsKaDiWa-50/+35
2023-04-28replace version placeholdersPietro Albini-6/+6
2023-04-16rm const traits in libcoreDeadbeef-12/+6
2023-04-12remove some unneeded importsKaDiWa-3/+0
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