| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-03-26 | Rollup merge of #49170 - steveklabnik:gh49127, r=nagisa | Tim Neumann | -2/+5 | |
| Clarify AcqRel's docs This implied things that are not true. Fixes #49127 | ||||
| 2018-03-25 | update wording as per feedback | Steve Klabnik | -1/+3 | |
| 2018-03-19 | Make Atomic doc examples specific to each type | Guillaume Gomez | -364/+401 | |
| 2018-03-19 | Clarify AcqRel's docs | steveklabnik | -2/+3 | |
| This implied things that are not true. Fixes #49127 | ||||
| 2018-02-16 | Force the link to std::thread::yield_now() | Stefan Schindler | -1/+1 | |
| 2018-02-16 | Add link to yield_now | Stefan Schindler | -3/+4 | |
| 2018-02-09 | Add fetch_nand. | Mark Simulacrum | -0/+46 | |
| cc #13226 (the tracking issue) | ||||
| 2018-01-28 | Auto merge of #47204 - varkor:unsafecell-into_inner-safe, r=alexcrichton | bors | -3/+3 | |
| Make UnsafeCell::into_inner safe This fixes #35067. It will require a Crater run as discussed in that issue. | ||||
| 2018-01-05 | Make UnsafeCell::into_inner safe | varkor | -3/+3 | |
| This fixes #35067. It will require a Crater run as discussed in that issue. | ||||
| 2017-12-27 | Correct a few stability attributes | Oliver Middleton | -1/+12 | |
| 2017-12-10 | Add `std::fmt::Pointer` implementation for `AtomicPtr` | varkor | -0/+8 | |
| Resolves #29212. | ||||
| 2017-11-29 | Rollup merge of #46293 - ollie27:atomic_bool_from, r=BurntSushi | kennytm | -0/+7 | |
| impl From<bool> for AtomicBool This seems like an obvious omission from #45610. ~~I've used the same feature name and version in the hope that this can be backported to beta so it's stabilized with the other impls. If it can't be I'll change it to `1.24.0`.~~ | ||||
| 2017-11-29 | Rollup merge of #46287 - SimonSapin:stable-constness, r=aturon | kennytm | -14/+1 | |
| Stabilize const-calling existing const-fns in std Fixes #46038 | ||||
| 2017-11-27 | Change version number for `impl From<bool> for AtomicBool` to 1.24.0 | Oliver Middleton | -1/+1 | |
| 2017-11-27 | Change the stabilization version to 1.24.0 | Stjepan Glavina | -1/+1 | |
| 2017-11-27 | impl From<bool> for AtomicBool | Oliver Middleton | -0/+7 | |
| 2017-11-26 | Stabilize const-calling existing const-fns in std | Simon Sapin | -14/+1 | |
| Fixes #46038 | ||||
| 2017-11-22 | Stabilize spin_loop_hint | Stjepan Glavina | -3/+2 | |
| 2017-11-09 | fix core for targets with max-atomic-width = 0 | Jorge Aparicio | -0/+1 | |
| closes #45802 | ||||
| 2017-10-31 | since = "1.23.0" | M Farkas-Dyck | -2/+2 | |
| 2017-10-29 | feature = "atomic_from" | M Farkas-Dyck | -2/+2 | |
| 2017-10-29 | impl From<T> for AtomicT | M Farkas-Dyck | -0/+12 | |
| 2017-10-26 | Bump to 1.23 and update bootstrap | Alex Crichton | -3/+3 | |
| This commit updates the bootstrap compiler, bumps the version to 1.23, updates Cargo, updates books, and updates crates.io dependencies | ||||
| 2017-10-05 | Add missing links for AtomicBool | Guillaume Gomez | -5/+12 | |
| 2017-09-29 | Rollup merge of #44854 - lucasem:atomic-docs, r=steveklabnik | Mark Simulacrum | -1/+25 | |
| docs improvement sync::atomic::Atomic* Addresses the `Atomic*` part of #29377. r? @steveklabnik | ||||
| 2017-09-25 | docs improvement sync::atomic::Atomic* | Lucas Morales | -1/+25 | |
| 2017-09-24 | Backport libs stabilizations to 1.21 beta | David Tolnay | -1/+1 | |
| This includes the following stabilizations: - tcpstream_connect_timeout https://github.com/rust-lang/rust/pull/44563 - iterator_for_each https://github.com/rust-lang/rust/pull/44567 - ord_max_min https://github.com/rust-lang/rust/pull/44593 - compiler_fences https://github.com/rust-lang/rust/pull/44595 - needs_drop https://github.com/rust-lang/rust/pull/44639 - vec_splice https://github.com/rust-lang/rust/pull/44640 | ||||
| 2017-09-16 | Added more text from unstable-book to `compiler_fence` docs | Michal Budzynski | -4/+19 | |
| 2017-09-16 | Added example to `compiler_fence` docs taken from unstable-book | Michal Budzynski | -0/+34 | |
| 2017-09-16 | stabilized compiler_fences (fixes #41091) | Michal Budzynski | -1/+1 | |
| 2017-09-16 | change #![feature(const_fn)] to specific gates | Alex Burka | -1/+14 | |
| 2017-08-15 | Fix typos & us spellings | Fourchaux | -1/+1 | |
| 2017-05-18 | core: fix unused_macro warning | Jorge Aparicio | -0/+1 | |
| when compiling the crate for a target with max-atomic-width = 0 fixes #42097 | ||||
| 2017-05-02 | Rollup merge of #41217 - topecongiro:docs/atomic-fence, r=steveklabnik | Corey Farwell | -3/+52 | |
| Update docs of 'fence' This PR updates the docs for `std::sync::atomic::fence` with an example and a diagram. Part of #29377. r? @steveklabnik | ||||
| 2017-05-01 | Added spin loop pause function | Steven Stewart-Gallus | -0/+23 | |
| 2017-05-01 | Add an example for 'fence' | topecongiro | -3/+52 | |
| 2017-04-13 | Rename compiler_barrier to compiler_fence | Jon Gjengset | -6/+6 | |
| This addresses concerns raised following the merge of #41092. Specifically: > The naming of these seems surprising: the multithreaded functions (and > both the single and multithreaded intrinsics themselves) are fences, > but this is a barrier. It's not incorrect, but the latter is both > inconsistent with the existing functions and slightly confusing with > another type in std (e.g., `Barrier`). `compiler_fence` carries the same semantic implication that this is a compiler-only operation, while being more in line with the fence/barrier concepts already in use in `std`. | ||||
| 2017-04-08 | Auto merge of #41092 - jonhoo:std-fence-intrinsics, r=alexcrichton | bors | -0/+41 | |
| Add safe wrapper for atomic_compilerfence intrinsics This PR adds a proposed safe wrapper for the `atomic_singlethreadfence_*` intrinsics introduced by [RFC #888](https://github.com/rust-lang/rfcs/pull/888). See #41091 for further discussion. | ||||
| 2017-04-07 | Replace compare_exchange with swap | Stjepan Glavina | -8/+3 | |
| 2017-04-07 | Optimize AtomicBool::fetch_nand | Stjepan Glavina | -9/+13 | |
| 2017-04-06 | Fix Markdown issues in the docs | Oliver Middleton | -2/+3 | |
| * Since the switch to pulldown-cmark reference links need a blank line before the URLs. * Reference link references are not case sensitive. * Doc comments need to be indented uniformly otherwise rustdoc gets confused. | ||||
| 2017-04-06 | Add unstable book entry | Jon Gjengset | -1/+1 | |
| 2017-04-05 | Rollup merge of #40927 - stjepang:docs-atomic-overflow-note, r=alexcrichton | Ariel Ben-Yehuda | -10/+29 | |
| Add a note about overflow for fetch_add/fetch_sub Fixes #40916 Fixes #34618 r? @steveklabnik | ||||
| 2017-04-05 | Add safe wrapper for atomic_singlethreadfence_* | Jon Gjengset | -0/+41 | |
| 2017-03-30 | More consistent wording | Stjepan Glavina | -10/+25 | |
| 2017-03-30 | Add a note about overflow for fetch_add/fetch_sub | Stjepan Glavina | -0/+4 | |
| 2017-03-29 | Fixing formatting issues #29377 | projektir | -38/+42 | |
| 2017-03-27 | Adding links for Atomics docs #29377 | projektir | -38/+66 | |
| 2017-02-06 | Revert "Add 128-bit atomics" | Alex Crichton | -18/+0 | |
| This reverts commit 9903975003276cc42a1ed5f21eee292b7c62c331. | ||||
| 2017-02-05 | Rollup merge of #38959 - Amanieu:atomic128, r=alexcrichton | Corey Farwell | -0/+18 | |
| Add 128-bit atomics This is currently only supported on AArch64 since that is the only target which unconditionally supports 128-bit atomic operations. cc #35118 | ||||
