aboutsummaryrefslogtreecommitdiff
path: root/libcxx/src/mutex.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-22[libc++][hardening] Classify assertions related to leaks and syscalls. (#77164)Konstantin Varlamov1-3/+5
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-127/+80
2023-11-05[libc++] Handle threads-related .cpp files like we do all other source files ...Louis Dionne1-60/+2
2023-09-19[libc++][NFC] Clean up std::__call_onceDaniel McIntosh1-40/+25
2023-09-15[libc++][NFC] Introduce named states in std::call_once (#66289)Louis Dionne1-9/+9
2023-07-11[libc++] Move __thread_id out of <__threading_support>Louis Dionne1-0/+1
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst1-3/+3
2023-04-19[libc++] Remove symbols for a std::allocator_arg & friends from the dylibLouis Dionne1-4/+0
2023-04-09[libc++] Granularize system_error.Mark de Wever1-1/+0
2023-02-17[libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONSNikolas Klauser1-8/+8
2022-02-16[libc++] Move everything related solely to _LIBCPP_ASSERT to its own fileLouis Dionne1-0/+1
2022-02-15[libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI.Arthur O'Dwyer1-7/+13
2022-02-15[libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize its uses.Arthur O'Dwyer1-2/+2
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne1-4/+4
2021-03-03[libc++/abi] Replace uses of _NOEXCEPT in src/ by noexceptLouis Dionne1-8/+8
2019-12-02[libcxx{,abi}] Emit deplibs only when detected by CMakeMichał Górny1-1/+1
2019-09-26[libc++] Take 2: Implement LWG 2510Louis Dionne1-3/+3
2019-09-25Revert r372777: [libc++] Implement LWG 2510 and its follow-upsIlya Biryukov1-3/+3
2019-09-24[libc++] Implement LWG 2510Louis Dionne1-3/+3
2019-08-14Fix thread comparison by making sure we never pass our special 'not a thread'...Marshall Clow1-1/+1
2019-08-14Rework recursive_timed_mutex so that it uses __thread_id instead of using the...Marshall Clow1-6/+6
2019-07-22[runtimes] Don't depend on libpthread on AndroidYi Kong1-1/+1
2019-07-07Fix PR27658 - Make ~mutex trivial when possible.Eric Fiselier1-4/+1
2019-05-30[runtimes] Check if pragma comment(lib, ...) is supported firstPetr Hosek1-1/+1
2019-05-30[runtimes] Support ELF dependent libraries featurePetr Hosek1-0/+6
2019-04-26Fix r359229 which tried to fix r359159...Chandler Carruth1-1/+1
2019-03-20libc++/win: Make once_flag have the same size as a pointer.Nico Weber1-8/+8
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-01[libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCP...Louis Dionne1-1/+0
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier1-0/+1
2017-02-04Recommit [libcxx] Never use <cassert> within libc++Eric Fiselier1-4/+3
2017-01-24Revert "[libcxx] Never use <cassert> within libc++"Eric Fiselier1-3/+4
2017-01-24[libcxx] Never use <cassert> within libc++Eric Fiselier1-4/+3
2017-01-14Fix Windows try_lock implementationEric Fiselier1-2/+2
2017-01-05thread_support: split out {,non-}recursive mutexSaleem Abdulrasool1-4/+4
2016-09-28Mark libc++ internal globals with _LIBCPP_SAFE_STATIC.Eric Fiselier1-2/+2
2016-09-04[libcxx] Fix a data race in call_onceKuba Brecka1-4/+1
2016-05-06Refactor pthread usage of libcxx.Asiri Rathnayake1-48/+26
2015-08-18Move atomic_support.h and config_elast.h into src/includeEric Fiselier1-1/+1
2015-07-07[libcxx] Add atomic_support.h header to src that handles needed atomic operat...Eric Fiselier1-3/+7
2014-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs1-0/+27
2013-09-21Peter Collingbourne: Fix warnings when compiling with -DNDEBUG.Howard Hinnant1-0/+3
2012-07-21noexcept and constexpr applied to <mutex>.Howard Hinnant1-8/+9
2011-12-01Quash a whole bunch of warningsHoward Hinnant1-2/+1
2010-11-16license changeHoward Hinnant1-2/+2
2010-08-22Fixing whitespace problemsHoward Hinnant1-2/+2
2010-08-11now works with -fno-exceptions and -fno-rttiHoward Hinnant1-0/+4
2010-06-03[util.smartptr.hash]Howard Hinnant1-1/+1
2010-05-24patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepte...Howard Hinnant1-2/+2