aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/semaphore
AgeCommit message (Expand)AuthorFilesLines
2024-05-28[libc++] Make the __availability header a sub-header of __config (#93083)Louis Dionne1-1/+0
2024-04-16[libc++] Deprecate the C++20 synchronization library before C++20 (#86410)Louis Dionne1-2/+4
2024-03-02[libc++] refactor `cxx_atomic_wait` to make it reusable for atomic_ref (#81427)Hui1-2/+2
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+1
2024-02-19[libc++] Refactor the predicate taking variant of `__cxx_atomic_wait` (#80596)Jan Kokemüller1-14/+4
2024-02-05[libc++] fix `counting_semaphore` lost wakeups (#79265)Hui1-10/+18
2024-01-30[libc++] Split the monolithic __threading_support header (#79654)Louis Dionne1-1/+1
2024-01-20[libc++][hardening] Categorize assertions that produce incorrect results (#77...Konstantin Varlamov1-4/+4
2024-01-16[libc++] Improves _LIBCPP_HAS_NO_THREADS guards. (#76624)Mark de Wever1-5/+6
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-111/+82
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne1-11/+11
2023-09-06[libc++] Remove unused include in __threading_supportLouis Dionne1-0/+1
2023-07-24[libc++] Fix template parameter naming and enforce it through readability-ide...Nikolas Klauser1-8/+8
2023-07-19[libc++] Add basic runtime assertions to <semaphore>Edoardo Sanguineti1-6/+24
2023-03-10[libc++] Granularize <atomic> includesNikolas Klauser1-1/+8
2023-02-11[libc++] Enable radability-identifier-naming for local variables and fix any ...Nikolas Klauser1-3/+3
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser1-1/+1
2022-09-02[libc++] Make the naming of private member variables consistent and enforce i...Nikolas Klauser1-16/+16
2022-05-25[libc++] Make sure that all headers can be included with modules enabledLouis Dionne1-0/+1
2022-05-20[libc++] Improve error messages for disabled modesLouis 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-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2022-01-18[libc++] Split a few utilities out of __threading_supportLouis Dionne1-0/+1
2022-01-04[libc++] Add the version header to all headers.Mark de Wever1-0/+1
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1
2021-11-05[libc++] Fix hang in counting_semaphore::try_acquireArthur O'Dwyer1-11/+16
2021-11-04[libc++] Remove non-atomic "platform" semaphore implementations.Arthur O'Dwyer1-61/+2
2021-09-21[libc++] counting_semaphore should not be default-constructible.Arthur O'Dwyer1-3/+3
2021-07-27[libc++] Fix a few warnings in system headers with GCCLouis Dionne1-2/+2
2021-05-29[libc++] Alphabetize and include-what-you-use. NFCI.Arthur O'Dwyer1-1/+1
2020-12-14[libc++] Fix some one-off typos in comments. NFCI.Arthur O'Dwyer1-1/+1
2020-12-03[libc++] Update and normalize the "all the headers" tests.Arthur O'Dwyer1-1/+5
2020-11-05[libc++] Rework the whole availability markup implementationLouis Dionne1-0/+1
2020-04-06[libc++] Add availability markup for the C++20 Synchronization Library on AppleLouis Dionne1-8/+8
2020-02-26Some fixes for open breaks on MacOS and UBSanogiroux1-0/+2
2020-02-25[libc++] Proper fix for libc++'s modulemap after D68480Louis Dionne1-3/+3
2020-02-24[libc++] Implementation of C++20's P1135R6 for libcxxOlivier Giroux1-0/+233