summaryrefslogtreecommitdiffstats
path: root/libcxx/include/__mutex_base
Commit message (Expand)AuthorAgeFilesLines
* [libc++] Ensure __config always defines certain configuration macros.Eric Fiselier2019-12-131-9/+0
* [libc++] Take 2: Implement LWG 2510Louis Dionne2019-09-261-3/+3
* Revert r372777: [libc++] Implement LWG 2510 and its follow-upsIlya Biryukov2019-09-251-3/+3
* [libc++] Implement LWG 2510Louis Dionne2019-09-241-3/+3
* Revert "Revert "Implement std::condition_variable via pthread_cond_clockwait(...Dan Albert2019-09-181-17/+128
* Revert "Implement std::condition_variable via pthread_cond_clockwait() where ...Dan Albert2019-09-161-128/+17
* Implement std::condition_variable via pthread_cond_clockwait() where availableDan Albert2019-09-161-17/+128
* [libc++] Use [[nodiscard]] for lock_guard, as an extensionLouis Dionne2019-08-131-2/+3
* Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."Eric Fiselier2019-08-041-3/+0
* Suppress -Wctad-maybe-unsupported on types w/o deduction guides.Eric Fiselier2019-08-031-0/+3
* Make ~mutex and ~condition_variable trivial on Windows.Eric Fiselier2019-07-071-13/+7
* Fix PR27658 - Make ~mutex trivial when possible.Eric Fiselier2019-07-071-13/+9
* Fix buildbot failures after r359159.Richard Smith2019-04-251-1/+1
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [libc++] Make sure we can build libc++ with -fvisibility=hiddenLouis Dionne2018-10-251-3/+3
* [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCP...Louis Dionne2018-08-011-1/+1
* One more (should be) inline variable that is defined in the dylibMarshall Clow2018-01-021-3/+3
* Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow2018-01-021-3/+3
* Fix compile error with Bionic's PTHREAD_MUTEX_INITIALIZEREric Fiselier2017-06-071-1/+4
* [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier2017-05-311-1/+7
* [libc++] Refactor Windows support headers.Eric Fiselier2017-05-101-0/+1
* Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in thread.Eric Fiselier2017-04-181-7/+7
* Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://rev...Marshall Clow2017-03-241-12/+0
* [libc++] Make _LIBCPP_TYPE_VIS export membersShoaib Meenai2017-03-021-0/+4
* Swap two lines in __mutex_base. On systems with high clock rates, we could mi...Marshall Clow2017-01-091-1/+1
* [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier2017-01-041-3/+3
* Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONSEric Fiselier2016-11-181-2/+2
* Don't use pthread initializers in constexpr constructors. Patch by elram. Rev...Marshall Clow2016-07-181-5/+14
* Implement variadic lock_guard.Eric Fiselier2016-06-141-3/+16
* Refactor pthread usage of libcxx.Asiri Rathnayake2016-05-061-11/+9
* Qualify calls to addressof to avoid getting ADL. Fixes PR#27254.Marshall Clow2016-04-131-6/+6
* Add clang thread safety annotations to mutex and lock_guard. Patch by jamesr@...Eric Fiselier2016-03-161-8/+16
* Implement LWG2577: {shared,unique}_lock</tt> should use std::addressofMarshall Clow2016-03-141-6/+6
* Cleanup: move visibility/linkage attributes to the first declaration.Evgeniy Stepanov2015-11-071-1/+2
* Do not include pthread.h and sched.h when threads are disabledJonathan Roelofs2015-08-271-0/+2
* Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs2014-09-051-0/+6
* Implement LWG issue #2135. If something goes wrong in condition_variable::wai...Marshall Clow2014-03-261-2/+2
* Make cv_status a class enum. Fixes PR18314. Thanks to Andersca for the report...Marshall Clow2013-12-231-11/+5
* N3659: Shared locking in C++ Revision 2, c++1y onlyHoward Hinnant2013-09-211-31/+0
* Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant2013-08-121-2/+2
* No functionality change at this time. I've split _LIBCPP_VISIBLE up into two...Howard Hinnant2013-03-061-8/+8
* Rename uses of _ and __ because these are getting stepped on by macros from o...Howard Hinnant2012-10-301-3/+3
* Dimitry Andric: FreeBSD porting tweaks for PTHREAD_MUTEX_INITIALIZER and PTHR...Howard Hinnant2012-09-111-2/+2
* Change sleep_for, sleep_until, and the condition_variable timed waitHoward Hinnant2012-08-301-22/+10
* noexcept applied to <condition_variable>.Howard Hinnant2012-07-211-2/+2
* noexcept and constexpr applied to <mutex>.Howard Hinnant2012-07-211-23/+26
* Apply constexpr to the mutex constructor. As a conforming extension, apply c...Howard Hinnant2012-07-071-0/+8
* Modernize conversion to bool to the explicit bool conversion operator (librar...Howard Hinnant2012-02-211-1/+1
* Windows support by Ruben Van Boxem.Howard Hinnant2011-10-171-0/+2
* _STD -> _VSTD to avoid macro clash on windowsHoward Hinnant2011-06-301-3/+3
OpenPOWER on IntegriCloud