Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libcxx
/
8b00e6c96091c828b40ac410b6f123c7429a653d
/
include
/
__mutex_base
83eade6
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.
by Howard Hinnant
· 12 years ago
9c0df14
Rename uses of _ and __ because these are getting stepped on by macros from other system code.
by Howard Hinnant
· 12 years ago
5c90cba
Dimitry Andric: FreeBSD porting tweaks for PTHREAD_MUTEX_INITIALIZER and PTHREAD_COND_INITIALIZER
by Howard Hinnant
· 12 years ago
cf115d2
Change sleep_for, sleep_until, and the condition_variable timed wait
by Howard Hinnant
· 12 years ago
c8f7413
noexcept applied to <condition_variable>.
by Howard Hinnant
· 12 years ago
499c61f
noexcept and constexpr applied to <mutex>.
by Howard Hinnant
· 12 years ago
384608e
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.
by Howard Hinnant
· 12 years ago
7786188
Modernize conversion to bool to the explicit bool conversion operator (library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058.
by Howard Hinnant
· 13 years ago
08e1747
Windows support by Ruben Van Boxem.
by Howard Hinnant
· 13 years ago
0949eed
_STD -> _VSTD to avoid macro clash on windows
by Howard Hinnant
· 13 years ago
2b1b2d4
Provide names for template and function parameters in forward declarations. The purpose is to aid automated documentation tools.
by Howard Hinnant
· 13 years ago
ac417fa
Minor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK
by Howard Hinnant
· 14 years ago
f8f8521
N3191: C++ Timeout Specification
by Howard Hinnant
· 14 years ago
b64f8b0
license change
by Howard Hinnant
· 14 years ago
333f50d
visibility-decoration.
by Howard Hinnant
· 14 years ago
73d21a4
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.
by Howard Hinnant
· 14 years ago
324bb03
Fixing whitespace problems
by Howard Hinnant
· 14 years ago
f5256e1
Wiped out some non-ascii characters that snuck into the copyright.
by Howard Hinnant
· 14 years ago
bc8d3f9
libcxx initial import
by Howard Hinnant
· 14 years ago