aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/shared_mutex
AgeCommit message (Expand)AuthorFilesLines
2025-07-05[libc++] Add the thread safety annotations unconditionally (#117497)Nikolas Klauser1-34/+22
2025-06-18[libc++] Optimize ranges::{for_each, for_each_n} for segmented iterators (#13...Peng Liu1-0/+1
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight1-4/+0
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser1-0/+4
2025-04-09[libc++][C++03] Remove headers which don't provide anything (#134044)Nikolas Klauser1-1/+1
2025-04-08[libc++] Remove _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS (#111964)Nikolas Klauser1-52/+48
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne1-9/+9
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-28/+31
2024-11-16[libc++] Avoid including <string> in <mutex> (#116254)Nikolas Klauser1-1/+1
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser1-2/+2
2024-07-15[libc++] Handle _LIBCPP_HAS_NO_{THREADS,LOCALIZATION} consistently with other...Louis Dionne1-24/+24
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-2/+2
2024-04-02[libc++][NFC] Remove a few unused <__availablity> includes (#86126)Nikolas Klauser1-1/+0
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+0
2024-02-08[libc++][NFC] Reformat a few files that had gotten mis-formattedLouis Dionne1-3/+3
2024-01-16[libc++] Improves _LIBCPP_HAS_NO_THREADS guards. (#76624)Mark de Wever1-5/+6
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne1-8/+8
2023-11-01[libc++] Remove availability annotations which can never be triggered (#69226)philnik7771-5/+4
2023-07-24[libc++] Fix template parameter naming and enforce it through readability-ide...Nikolas Klauser1-4/+4
2023-07-06[libc++] Fix thread annotations on shared_mutex and shared_timed_mutexLouis Dionne1-26/+44
2023-07-04[libc++][NFC] clang-format <shared_mutex>Louis Dionne1-271/+199
2023-07-03[libc++][NFC] Remove a redundant check for building the libraryNikolas Klauser1-1/+1
2023-06-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser1-33/+31
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser1-5/+5
2023-04-09[libc++] Granularize system_error.Mark de Wever1-1/+5
2023-03-22[libc++] Granularize __mutex_baseNikolas Klauser1-2/+11
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-3/+3
2023-02-11[libc++] Enable radability-identifier-naming for local variables and fix any ...Nikolas Klauser1-2/+2
2022-10-03[libc++] Suppress -Wctad-maybe-unsupported on types w/o deduction guidesLouis Dionne1-0/+1
2022-09-02[libc++] Make the naming of private member variables consistent and enforce i...Nikolas Klauser1-27/+27
2022-07-08[libc++] Make parameter names consistent and enforce the naming style using r...Nikolas Klauser1-2/+2
2022-05-20[libc++] Improve error messages for disabled modesLouis Dionne1-4/+2
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne1-0/+1
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1
2021-05-29[libc++] Alphabetize and include-what-you-use. NFCI.Arthur O'Dwyer1-1/+1
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne1-3/+3
2020-11-05[libc++] Rework the whole availability markup implementationLouis Dionne1-0/+1
2019-08-04Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."Eric Fiselier1-1/+0
2019-08-03Suppress -Wctad-maybe-unsupported on types w/o deduction guides.Eric Fiselier1-0/+1
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-09[libcxx] Provide thread annotations for shared_mutexPetr Hosek1-7/+8
2018-09-12Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow1-0/+1
2018-08-01[libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCP...Louis Dionne1-1/+1
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier1-2/+6
2017-05-08Fix shared_mutex dll import errors on WindowsEric Fiselier1-1/+1
2017-05-04Add markup for libc++ dylib availabilityMehdi Amini1-3/+3
2017-03-24Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://rev...Marshall Clow1-2/+2
2017-03-02[libc++] Make _LIBCPP_TYPE_VIS export membersShoaib Meenai1-0/+2