aboutsummaryrefslogtreecommitdiff
path: root/libcxx/src/mutex.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2010-05-11Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant1-1/+1
2010-05-11libcxx initial importHoward Hinnant1-0/+246