aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/atomic
AgeCommit message (Expand)AuthorFilesLines
8 days[libc++] Introduce a native timed wait in the synchronization library (#172214)Hui1-0/+1
2026-01-06[libc++] Refactor atomic_waitable_traits into its own header and remove pre 2...Hui1-0/+1
2025-01-17[libc++] Don't implement <stdatomic.h> before C++23 (#123130)Louis Dionne1-0/+10
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser1-3/+4
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser1-36/+39
2024-12-09[libc++] Extract a clean base support API for std::atomic (#118129)Louis Dionne1-1/+0
2024-11-20[libc++] Make __atomic_base into an implementation detail of std::atomic (#11...Louis Dionne1-1/+0
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser1-0/+1
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser1-1/+1
2024-09-19[libc++] Enable C++ stdatomic.h for all C++ versions (#95498)Ryan Prichard1-4/+0
2024-07-31[libc++] Drop support for the C++20 Synchronization Library before C++20 (#82...Louis Dionne1-46/+46
2024-07-18[libc++] Include the rest of the detail headers by version in the umbrella he...Nikolas Klauser1-1/+4
2024-05-21[libc++] Implement C++20 atomic_ref (#76647)Damien L-G1-0/+1
2024-03-04[libc++] Fix diagnostic for <stdatomic.h> before C++23 (#83351)Louis Dionne1-5/+6
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+0
2024-02-28[libc++] Remove unnecessary includes from <atomic> (#82880)Nikolas Klauser1-0/+1
2023-11-22[libc++] Refactor atomic_{unsigned,signed}_lock_free (#73041)Louis Dionne1-0/+3
2023-11-22[libc++] Floating Point Atomic (#67799)Hui1-0/+66
2023-03-10[libc++] Granularize <atomic> includesNikolas Klauser1-9/+4
2023-02-17[libc++] Granularize <atomic>Nikolas Klauser1-2124/+14
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-7/+7
2023-01-16[libc++] Remove <type_traits> includes from <atomic> and <ratio>Nikolas Klauser1-1/+11
2022-12-24[libc++][chrono] Add calendar type formatters.Mark de Wever1-4/+0
2022-12-23[libc++] LWG3745 noexcept for atomic_wait.Mark de Wever1-9/+9
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser1-41/+41
2022-10-01[libc++][NFC] Prefer type aliases over structsNikolas Klauser1-8/+8
2022-09-25[libc++] Rewrites graph_header_deps.py.Mark de Wever1-1/+1
2022-09-19[libc++] Always query the compiler to find whether a type is always lockfreeLouis Dionne1-37/+9
2022-09-15[libc++] Clean up `_LIBCPP_HAS_NO_PLATFORM_WAIT` macroJoe Loser1-19/+4
2022-09-06[libc++] Avoid instantiating type_trait classesNikolas Klauser1-6/+6
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever1-9/+9
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever1-2/+7
2022-08-19[libc++][NFC] Rename the constexpr macrosNikolas Klauser1-1/+1
2022-07-12[libc++] Undeprecate ATOMIC_FLAG_INIT (LWG3659)Raul Tambre1-1/+0
2022-07-08[libc++] Make parameter names consistent and enforce the naming style using r...Nikolas Klauser1-4/+4
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne1-0/+4
2022-05-12[libcxx] Switch __cxx_contention_t to int32_t on 32 bit AIXMartin Storsjö1-2/+2
2022-05-06[libc++][P0943] Add stdatomic.h header.Louis Dionne1-1/+1
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne1-0/+1
2022-02-23[libc++] Granularize chrono includesNikolas Klauser1-0/+1
2022-02-17[libc++] Remove a few unneeded _LIBCPP_CXX03_LANG ifdefsNikolas Klauser1-16/+1
2022-02-15[libc++] Revert <stdatomic.h> changesLouis Dionne1-1/+1
2022-02-14[libc++] [C++2b] [P0943] Add stdatomic.h header.Marek Kurdej1-1/+1
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2022-01-27Omit atomic_{,un}signed_lock_free if unsupportedBrian Cain1-0/+3
2022-01-18[libc++] Split a few utilities out of __threading_supportLouis Dionne1-0/+1
2021-12-20[libcxx] Add deprecation notices to macros deprecated in P0883R2Raul Tambre1-0/+7
2021-12-07[libc++] Remove _LIBCPP_DEFAULTNikolas Klauser1-6/+6
2021-11-17[libc++] Enable <atomic> when threads are disabledLouis Dionne1-5/+21
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1