summaryrefslogtreecommitdiffstats
path: root/libcxx/include/__mutex_base
Commit message (Expand)AuthorAgeFilesLines
* 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
* Provide names for template and function parameters in forward declarations. ...Howard Hinnant2011-06-141-2/+2
* Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_...Howard Hinnant2010-11-281-0/+32
* N3191: C++ Timeout SpecificationHoward Hinnant2010-11-201-5/+5
* license changeHoward Hinnant2010-11-161-2/+2
* visibility-decoration.Howard Hinnant2010-09-211-15/+35
* Changed __config to react to all of clang's currently documented has_feature ...Howard Hinnant2010-09-041-2/+2
* Fixing whitespace problemsHoward Hinnant2010-08-221-1/+1
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-111-1/+1
* libcxx initial importHoward Hinnant2010-05-111-0/+385
OpenPOWER on IntegriCloud