summaryrefslogtreecommitdiff
path: root/libcxx/include/atomic
Commit message (Expand)AuthorAgeFilesLines
* [libc++] Remove some workarounds for unsupported GCC and Clang versionsLouis Dionne2021-09-011-3/+0
* [libcxx] Implement P0883R2 ("Fixing Atomic Initialization")Raul Tambre2021-06-201-6/+30
* [libcxx][atomic] Fix failure mapping in compare_exchange_{strong,weak}.Jordan Rupprecht2021-06-151-4/+11
* [libc++] Alphabetize and include-what-you-use. NFCI.Arthur O'Dwyer2021-05-291-1/+1
* [libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/gArthur O'Dwyer2021-04-211-4/+4
* [libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne2021-04-201-1/+1
* [libc++] Remove hard tabs, U+00AD, and U+200B from all libc++ headers. NFCI.Arthur O'Dwyer2021-04-171-1/+1
* [libc++] Fix for the Bug 41784Ruslan Arutyunyan2021-02-011-6/+6
* [libc++] Remove invalid use of `#if _LIBCPP_STD_VER >= 11`, as `_LIBCPP_STD_V...Marek Kurdej2020-12-111-4/+0
* [libc++] ADL-proof by adding _VSTD:: qualifications to memmove etc.Arthur O'Dwyer2020-12-101-9/+9
* [libc++] [P0482] [C++20] Implement missing bits for atomicMarek Kurdej2020-11-241-0/+14
* [gcc] Fix -Wempty-body warning. NFC.Marek Kurdej2020-11-151-1/+1
* [libc++] Rework the whole availability markup implementationLouis Dionne2020-11-051-0/+1
* [libc++] NFC: Remove trailing whitespaceLouis Dionne2020-11-041-3/+3
* Re-split integral & pointer overloads. Add tests.Olivier Giroux2020-09-111-8/+72
* Update atomic feature macros, synopsis, signatures to match C++20. Improve te...Olivier Giroux2020-09-091-126/+67
* Updated synopsis of <atomic> to match what is implementedOlivier Giroux2020-06-011-201/+222
* [libc++] Add availability markup for the C++20 Synchronization Library on AppleLouis Dionne2020-04-061-28/+31
* [libc++] Fix CI and Linux failures after landing D68480Louis Dionne2020-02-241-8/+25
* [libc++] Adapt a few things around the implementation of P1135R6Louis Dionne2020-02-241-9/+9
* [libc++] Implementation of C++20's P1135R6 for libcxxOlivier Giroux2020-02-241-6/+311
* [libc++] Use __extension__ in a portable mannerLouis Dionne2019-09-041-1/+1
* [libc++] Mark usage of _Atomic with __extension__Louis Dionne2019-09-031-1/+1
* Add noexcept throughout <atomic>Eric Fiselier2019-06-231-28/+28
* Fix C++03 build failureEric Fiselier2019-03-081-1/+1
* Unbork `std::memory_order` ABI.Eric Fiselier2019-03-081-6/+29
* [libc++] Do not specify the underlying type of memory_orderLouis Dionne2019-03-061-8/+2
* Reinstate libc++ patches now that the lldb formatter has been updated.Davide Italiano2019-03-051-253/+791
* [libcxx] Revert set of atomic patches that broke lldb.Davide Italiano2019-03-051-791/+253
* [libc++] Fix <atomic> failures on GCCLouis Dionne2019-03-051-86/+86
* [libc++] Change memory_order to an enum classLouis Dionne2019-03-051-50/+82
* [libc++] decoupling Freestanding atomic<T> from libatomic.aLouis Dionne2019-03-041-238/+744
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-4/+1
* Mark __c11_atomic_load as constJF Bastien2018-06-011-2/+2
* Revert "Add nonnull; use it for atomics"JF Bastien2018-05-261-129/+23
* Add nonnull; use it for atomicsJF Bastien2018-05-251-23/+129
* Emit an error when include <atomic> after <stdatomic.h>Volodymyr Sapsai2018-05-151-0/+3
* Revert "Emit an error when mixing <stdatomic.h> and <atomic>"Volodymyr Sapsai2018-05-081-3/+0
* Emit an error when mixing <stdatomic.h> and <atomic>Volodymyr Sapsai2018-05-021-0/+3
* Fix static initialization of std::atomic_flag; Fixes PR#37226. Thanks to Rick...Marshall Clow2018-04-251-1/+1
* Fix ATOMIC_<TYPE>_LOCK_FREE macros on Windows.Eric Fiselier2017-04-201-10/+23
* Diagnose invalid memory orderings in <atomic>Eric Fiselier2017-01-131-0/+32
* Replace _LIBCPP_HAS_NO_DELETED_FUNCTIONS with _LIBCPP_CXX03_LANGEric Fiselier2017-01-061-6/+6
* Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONSEric Fiselier2016-11-181-6/+6
* Revert r276506 - Diagnose invalid memory order arguments in <atomic>.Eric Fiselier2016-07-231-78/+0
* [libcxx] Diagnose invalid memory order arguments in <atomic>. Fixes PR21179.Eric Fiselier2016-07-231-0/+78
* Remove FIXME for feature test macroJF Bastien2016-07-211-1/+0
* Implement LWG#2441: 'Exact-width atomic typedefs should be provided'Marshall Clow2016-06-301-0/+18
* [libcxx] [test] Replace non-Standard "atomic_flag f(false);" with Standard "a...Eric Fiselier2016-05-031-1/+1