- eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 2 months ago
- 7ad0051 [libc++][NFC] Mark LWG2731 as complete by Joe Loser · 3 years, 3 months ago
- 6adbc83 [libcxx][modularisation] moves <utility> content out of <type_traits> by Christopher Di Bella · 3 years, 8 months ago
- bfbd73f [libc++] Alphabetize and include-what-you-use. NFCI. by Arthur O'Dwyer · 3 years, 8 months ago
- 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 3 years, 9 months ago
- 781c476 [libc++] ADL-proof vector<bool> by adding _VSTD:: qualification on calls. by Arthur O'Dwyer · 4 years, 1 month ago
- 48b7068 [libc++] Mark __call_once_proxy as hidden and internal by Louis Dionne · 5 years ago
- e16f2cb [libc++] Take 2: Implement LWG 2510 by Louis Dionne · 5 years ago
- a3d337a Revert r372777: [libc++] Implement LWG 2510 and its follow-ups by Ilya Biryukov · 5 years ago
- 95411dd [libc++] Implement LWG 2510 by Louis Dionne · 5 years ago
- 2b1d425 Rework recursive_timed_mutex so that it uses __thread_id instead of using the lower-level __libcpp_thread_id. This is prep for fixing PR42918. Reviewed as https://reviews.llvm.org/D65895 by Marshall Clow · 5 years ago
- 278d593 Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides." by Eric Fiselier · 5 years ago
- fcd549a Suppress -Wctad-maybe-unsupported on types w/o deduction guides. by Eric Fiselier · 5 years ago
- 0fd00a5 libc++/win: Make once_flag have the same size as a pointer. by Nico Weber · 6 years ago
- 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
- 7f208f0 Annotate scoped_lock as with scoped_lockable attribute by Aaron Puchert · 6 years ago
- f56972e Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 by Marshall Clow · 6 years ago
- 40a01d5 Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later). by Marshall Clow · 7 years ago
- 88c893c Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard by Marshall Clow · 7 years ago
- 1ef1331 Revert r304955 - Fix class template deduction for scoped_lock. by Eric Fiselier · 8 years ago
- 955290d Fix class template deduction for scoped_lock. by Eric Fiselier · 8 years ago
- a016efb [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 8 years ago
- dd9a4b9 Add missing acquire_load to call_once overload. by Justin Lebar · 8 years ago
- e11fb13 Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in thread. by Eric Fiselier · 8 years ago
- 9f3fd40 Move the scoped_lock inside the '#ifndef NO_THREADS' block to fix the no-threading build by Marshall Clow · 8 years ago
- 6015dd1 Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://reviews.llvm.org/D31163. by Marshall Clow · 8 years ago
- bda3c7d [libc++] Make _LIBCPP_TYPE_VIS export members by Shoaib Meenai · 8 years ago
- 8335dd3 Revert "Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY`" by Justin Bogner · 8 years ago
- 603715c Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY` by Justin Bogner · 8 years ago
- 58a0dce thread_support: split out {,non-}recursive mutex by Saleem Abdulrasool · 8 years ago
- e2f2d1ed [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
- 224264a [libcxx] Fix a data race in call_once by Kuba Brecka · 8 years ago
- 1c549d6 Fix const default initialization of lock_guard<> by Eric Fiselier · 9 years ago
- 48f35e0 Implement variadic lock_guard. by Eric Fiselier · 9 years ago
- c7e4239 Refactor pthread usage of libcxx. by Asiri Rathnayake · 9 years ago
- 643e0ab Do not include pthread.h and sched.h when threads are disabled by Jonathan Roelofs · 9 years ago
- 1faf289 [libcxx] Add atomic_support.h header to src that handles needed atomic operations. by Eric Fiselier · 10 years ago
- 793f59e LWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo. by Eric Fiselier · 10 years ago
- 4cc3a2d Explicitly include <sched.h> for sched_yield() by Sergey Dmitrouk · 10 years ago
- b3fcc67 Allow libc++ to be built on systems without POSIX threads by Jonathan Roelofs · 10 years ago
- 81f051c std::once_flag was forward declared with _LIBCPP_TYPE_VIS decoration, and the defined with _LIBCPP_TYPE_VIS_ONLY decoration. Make them match by Marshall Clow · 10 years ago
- f0544c2 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>. by Howard Hinnant · 11 years ago
- 6e41256 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
- aeb8568 Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? by Howard Hinnant · 12 years ago
- 02e610e noexcept and constexpr applied to <mutex>. by Howard Hinnant · 13 years ago
- c206366 Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
- c003db1 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
- ab4f438 Add protection from min/max macros by Howard Hinnant · 13 years ago
- 073458b Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
- ce48a11 _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 14 years ago
- ec0810e I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only. by Howard Hinnant · 14 years ago
- 872a911 Brought call_once variadic call up to current spec, which allows move-only functors and move-only arguments, but disallows functors with non-const lvalue reference parameters. by Howard Hinnant · 14 years ago
- 59a7dc9 Fixing an ambiguity in variadics found by clang. by Howard Hinnant · 14 years ago
- 3dc6455 N3191: C++ Timeout Specification by Howard Hinnant · 14 years ago
- 412dbeb license change by Howard Hinnant · 14 years ago
- 392183f visibility-decoration. by Howard Hinnant · 14 years ago
- 7609c9b 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
- b3371f6 Fixing whitespace problems by Howard Hinnant · 14 years ago
- 5b08a8a Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
- 3e51952 libcxx initial import by Howard Hinnant · 15 years ago