aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/atomic
AgeCommit message (Expand)AuthorFilesLines
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
2021-11-17[libc++] Refactor tests for trivially copyable atomicsLouis Dionne1-1/+1
2021-10-12[libc++] Update atomic synopsis and tests.Mark de Wever1-192/+133
2021-10-12[libc++] Add an option to disable wide character support in libc++Louis Dionne1-0/+4
2021-10-08[libc++] Improve atomic_fetch_(add|sub).*.Mark de Wever1-120/+31
2021-09-01[libc++] Remove some workarounds for unsupported GCC and Clang versionsLouis Dionne1-3/+0
2021-06-20[libcxx] Implement P0883R2 ("Fixing Atomic Initialization")Raul Tambre1-6/+30
2021-06-15[libcxx][atomic] Fix failure mapping in compare_exchange_{strong,weak}.Jordan Rupprecht1-4/+11
2021-05-29[libc++] Alphabetize and include-what-you-use. NFCI.Arthur O'Dwyer1-1/+1
2021-04-21[libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/gArthur O'Dwyer1-4/+4
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne1-1/+1
2021-04-17[libc++] Remove hard tabs, U+00AD, and U+200B from all libc++ headers. NFCI.Arthur O'Dwyer1-1/+1
2021-02-01[libc++] Fix for the Bug 41784Ruslan Arutyunyan1-6/+6