aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/mutex
AgeCommit message (Expand)AuthorFilesLines
2025-11-27[libc++] Applied `[[nodiscard]]` to concurrency (partially) (#169463)Hristo Hristov1-10/+11
2025-09-24[libc++] Simplify __memory/shared_count.h a bit (#160048)Nikolas Klauser1-1/+4
2025-09-03[libc++] Add thread safety annotations for std::lock (#154078)Nikolas Klauser1-5/+14
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser1-5/+2
2025-07-05[libc++] Add the thread safety annotations unconditionally (#117497)Nikolas Klauser1-6/+5
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-2/+0
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser1-0/+2
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser1-4/+4
2025-04-08[libc++] Remove _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS (#111964)Nikolas Klauser1-40/+36
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-44/+47
2024-11-13[libc++] Split __shared_count out of <__memory/shared_ptr.h> (#115943)Nikolas Klauser1-1/+0
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser1-2/+2
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser1-1/+0
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-2/+2
2024-04-29[libc++] Mark scoped_lock and unique_lock constructors as [[nodiscard]] (#89397)Louis Dionne1-6/+10
2024-03-16[libc++][NFC] Simplify scoped_lock::__unlock_unpack a bit (#85517)Nikolas Klauser1-19/+1
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+0
2024-01-30[libc++] Split the monolithic __threading_support header (#79654)Louis Dionne1-1/+1
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-257/+210
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne1-3/+3
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne1-13/+13
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik7771-1/+2
2023-08-31[libc++] Move once_flag outside of <mutex>Louis Dionne1-151/+1
2023-07-11[libc++] Move __thread_id out of <__threading_support>Louis Dionne1-0/+2
2023-06-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser1-5/+4
2023-05-06[libc++][format] Fixes vector<bool> requirements.Mark de Wever1-1/+0
2023-04-09[libc++] Granularize system_error.Mark de Wever1-0/+1
2023-03-22[libc++] Granularize __mutex_baseNikolas Klauser1-1/+13
2023-03-19[libc++] Remove C++03 extensions for std::allocator_arg & friendsLouis Dionne1-1/+1
2023-03-10[libc++] Granularize <atomic> includesNikolas Klauser1-0/+2
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-2/+2
2023-02-11[libc++] Enable radability-identifier-naming for local variables and fix any ...Nikolas Klauser1-7/+7
2022-12-28[NFC][libc++] Replaces tabs by spaces.Mark de Wever1-2/+2
2022-12-28[NFC][libc++] Fixes ADL calls.Mark de Wever1-2/+2
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser1-6/+6
2022-12-23[libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser1-0/+1
2022-11-05[libc++] Granularize <concept> includesNikolas Klauser1-0/+1
2022-10-03[libc++] Suppress -Wctad-maybe-unsupported on types w/o deduction guidesLouis Dionne1-0/+1
2022-09-05[libc++] Granularize the rest of memoryNikolas Klauser1-1/+1
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever1-4/+4
2022-09-02Revert "[libc++] Granularize the rest of memory"Vitaly Buka1-1/+1
2022-09-02[libc++] Granularize the rest of memoryNikolas Klauser1-1/+1
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever1-1/+1
2022-08-13[libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABINikolas Klauser1-3/+3
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne1-0/+4
2022-04-26[libc++] Remove <functional> includesNikolas Klauser1-1/+0
2022-04-20[libc++] Granularize <functional> includesNikolas Klauser1-1/+1
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne1-0/+1