Eric Fiselier
|
8279a1399e
Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."
|
6 роки тому |
Eric Fiselier
|
de267ad1f1
Suppress -Wctad-maybe-unsupported on types w/o deduction guides.
|
6 роки тому |
Chandler Carruth
|
7c3769df62
Update more file headers across all of the LLVM projects in the monorepo
|
6 роки тому |
Petr Hosek
|
cc73b180eb
[libcxx] Provide thread annotations for shared_mutex
|
6 роки тому |
Marshall Clow
|
e3973fd962
Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955
|
7 роки тому |
Louis Dionne
|
6952d1478d
[libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARY
|
7 роки тому |
Eric Fiselier
|
018a3d51a4
[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows
|
8 роки тому |
Eric Fiselier
|
720637d9f2
Fix shared_mutex dll import errors on Windows
|
8 роки тому |
Mehdi Amini
|
907c1196a7
Add markup for libc++ dylib availability
|
8 роки тому |
Marshall Clow
|
59bcc879ab
Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://reviews.llvm.org/D31163.
|
8 роки тому |
Shoaib Meenai
|
6b7349243e
[libc++] Make _LIBCPP_TYPE_VIS export members
|
8 роки тому |
Marshall Clow
|
8165249d39
Qualify calls to addressof to avoid getting ADL. Fixes PR#27254.
|
9 роки тому |
Marshall Clow
|
e22d9e58d3
Implement LWG2577: {shared,unique}_lock</tt> should use std::addressof
|
9 роки тому |
Marshall Clow
|
abadb458d0
Implement N4508: shared_mutex. Reviewed as http://reviews.llvm.org/D10480
|
10 роки тому |
Eric Fiselier
|
1d55ecf513
[libcxx] Fix bug in shared_timed_mutex that could cause a program to hang.
|
10 роки тому |
Jonathan Roelofs
|
8d86b2e686
Allow libc++ to be built on systems without POSIX threads
|
11 роки тому |
Marshall Clow
|
861f1e95fd
Replace 'noexcept' with '_NOEXCEPT' in <shared_mutex>. This allows us to build the dylib with MSVC, which doesn't support noexcept (sheesh\!). Thanks to K-ballo for the report.
|
11 роки тому |
David Majnemer
|
f9f95be930
Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex
|
11 роки тому |
Howard Hinnant
|
ba898e4208
N3659: Shared locking in C++ Revision 2, c++1y only
|
12 роки тому |