aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/shared_mutex
AgeCommit message (Expand)AuthorFilesLines
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
2016-04-13Qualify calls to addressof to avoid getting ADL. Fixes PR#27254.Marshall Clow1-6/+6
2016-03-14Implement LWG2577: {shared,unique}_lock</tt> should use std::addressofMarshall Clow1-6/+6
2015-06-30Implement N4508: shared_mutex. Reviewed as http://reviews.llvm.org/D10480Marshall Clow1-19/+94
2015-04-02[libcxx] Fix bug in shared_timed_mutex that could cause a program to hang.Eric Fiselier1-0/+1
2014-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs1-0/+6
2014-08-25Replace 'noexcept' with '_NOEXCEPT' in <shared_mutex>. This allows us to buil...Marshall Clow1-10/+10
2014-03-17Implement N3891: A proposal to rename shared_mutex to shared_timed_mutexDavid Majnemer1-12/+12
2013-09-21N3659: Shared locking in C++ Revision 2, c++1y onlyHoward Hinnant1-0/+419