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