History log of /external/libcxx/include/__mutex_base
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7112dae6acac544a0271a85d95342c583441e2d1 21-Nov-2014 Dan Albert <danalbert@google.com> Merge to upstream r222492.

Change-Id: I6a0a6e90d217a69531ec3bb5ca0a367f39f4a1da
/external/libcxx/include/__mutex_base
b0767852f74a2270e24d497d36b75e1490b0299e 26-Mar-2014 Marshall Clow <mclow.lists@gmail.com> Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
239bc42b53daccb69d2195ae05e9c0964828375d 23-Dec-2013 Marshall Clow <mclow.lists@gmail.com> Make cv_status a class enum. Fixes PR18314. Thanks to Andersca for the report and the patch.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@197921 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
ba898e42081aec544a04d282834aa99b13d57803 21-Sep-2013 Howard Hinnant <hhinnant@apple.com> N3659: Shared locking in C++ Revision 2, c++1y only

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@191127 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
0f678bd69ef6428e6c75ae1b43fcf1543df63cda 12-Aug-2013 Howard Hinnant <hhinnant@apple.com> Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
83eade6abb414e0e814977921bcb6e46853cae03 07-Mar-2013 Howard Hinnant <hhinnant@apple.com> No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@176593 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
9c0df1416f2cec1cc6cce797d18ddc5e50b64797 30-Oct-2012 Howard Hinnant <hhinnant@apple.com> Rename uses of _ and __ because these are getting stepped on by macros from other system code.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@167038 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
5c90cbad38be6800a21af0edb5ea71df344e8a74 11-Sep-2012 Howard Hinnant <hhinnant@apple.com> Dimitry Andric: FreeBSD porting tweaks for PTHREAD_MUTEX_INITIALIZER and PTHREAD_COND_INITIALIZER

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@163626 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
cf115d2cc6bb658db58f4b0b7a2da078a18a62ef 30-Aug-2012 Howard Hinnant <hhinnant@apple.com> Change sleep_for, sleep_until, and the condition_variable timed wait
functions to protect against duration and time_point overflow. Since
we're about to wait anyway, we can afford to spend a few more cycles on
this checking. I purposefully did not treat the timed try_locks with
overflow checking. This fixes
http://llvm.org/bugs/show_bug.cgi?id=13721 . I'm unsure if the standard
needs clarification in this area, or if this is simply QOI. The
<chrono> facilities were never intended to overflow check, but just to
not overflow if durations stayed within +/- 292 years.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@162925 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
c8f7413908ecdc12f8461181700a2d3d6a8c522f 21-Jul-2012 Howard Hinnant <hhinnant@apple.com> noexcept applied to <condition_variable>.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
499c61f999dd032510ecd4a70c90bf4410c9762b 21-Jul-2012 Howard Hinnant <hhinnant@apple.com> noexcept and constexpr applied to <mutex>.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
384608e90d42cd8111b78efdea30fe06df19226a 07-Jul-2012 Howard Hinnant <hhinnant@apple.com> Apply constexpr to the mutex constructor. As a conforming extension, apply constexpr to the condition_variable constructor. These are important because it enables the compiler to construct these types at compile time, even though the object will be non-const. Since they are constructed at compile time, there is no chance of a data race before they are constructed.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@159901 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
7786188d151aeb60404fd4dd2d1268725e3b9f25 21-Feb-2012 Howard Hinnant <hhinnant@apple.com> Modernize conversion to bool to the explicit bool conversion operator (library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@151088 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
08e17472e4d5434b668dd4c63e3fa5f4b45337b9 17-Oct-2011 Howard Hinnant <hhinnant@apple.com> Windows support by Ruben Van Boxem.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@142235 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
0949eedbd621bc1611266fb180d9a356ee1eaf9f 30-Jun-2011 Howard Hinnant <hhinnant@apple.com> _STD -> _VSTD to avoid macro clash on windows

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
2b1b2d40d71786272dfb2670cadc468c890e400c 14-Jun-2011 Howard Hinnant <hhinnant@apple.com> Provide names for template and function parameters in forward declarations. The purpose is to aid automated documentation tools.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@133008 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
ac417faebc02fe301cb2764ff2bdabf9cccfeaa6 28-Nov-2010 Howard Hinnant <hhinnant@apple.com> Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120258 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
f8f852138f86e4588916021e1afedfcab25298c0 20-Nov-2010 Howard Hinnant <hhinnant@apple.com> N3191: C++ Timeout Specification

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 16-Nov-2010 Howard Hinnant <hhinnant@apple.com> license change

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
333f50d30cd7b9f6e171e0ea1285a9cfbaa1342a 21-Sep-2010 Howard Hinnant <hhinnant@apple.com> visibility-decoration.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@114470 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
73d21a4f0774d3fadab98e690619a359cfb160a3 05-Sep-2010 Howard Hinnant <hhinnant@apple.com> Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
324bb03bb94f67ae7f9092810e4e4f6bd8bf506e 22-Aug-2010 Howard Hinnant <hhinnant@apple.com> Fixing whitespace problems

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
f5256e16dfc425c1d466f6308d4026d529ce9e0b 11-May-2010 Howard Hinnant <hhinnant@apple.com> Wiped out some non-ascii characters that snuck into the copyright.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base
bc8d3f97eb5c958007f2713238472e0c1c8fe02c 11-May-2010 Howard Hinnant <hhinnant@apple.com> libcxx initial import

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/include/__mutex_base