1. eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 2 months ago
  2. 7ad0051 [libc++][NFC] Mark LWG2731 as complete by Joe Loser · 3 years, 3 months ago
  3. 6adbc83 [libcxx][modularisation] moves <utility> content out of <type_traits> by Christopher Di Bella · 3 years, 8 months ago
  4. bfbd73f [libc++] Alphabetize and include-what-you-use. NFCI. by Arthur O'Dwyer · 3 years, 8 months ago
  5. 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 3 years, 9 months ago
  6. 781c476 [libc++] ADL-proof vector<bool> by adding _VSTD:: qualification on calls. by Arthur O'Dwyer · 4 years, 1 month ago
  7. 48b7068 [libc++] Mark __call_once_proxy as hidden and internal by Louis Dionne · 5 years ago
  8. e16f2cb [libc++] Take 2: Implement LWG 2510 by Louis Dionne · 5 years ago
  9. a3d337a Revert r372777: [libc++] Implement LWG 2510 and its follow-ups by Ilya Biryukov · 5 years ago
  10. 95411dd [libc++] Implement LWG 2510 by Louis Dionne · 5 years ago
  11. 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
  12. 278d593 Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides." by Eric Fiselier · 5 years ago
  13. fcd549a Suppress -Wctad-maybe-unsupported on types w/o deduction guides. by Eric Fiselier · 5 years ago
  14. 0fd00a5 libc++/win: Make once_flag have the same size as a pointer. by Nico Weber · 6 years ago
  15. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  16. 7f208f0 Annotate scoped_lock as with scoped_lockable attribute by Aaron Puchert · 6 years ago
  17. 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
  18. 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
  19. 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
  20. 1ef1331 Revert r304955 - Fix class template deduction for scoped_lock. by Eric Fiselier · 8 years ago
  21. 955290d Fix class template deduction for scoped_lock. by Eric Fiselier · 8 years ago
  22. a016efb [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 8 years ago
  23. dd9a4b9 Add missing acquire_load to call_once overload. by Justin Lebar · 8 years ago
  24. e11fb13 Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in thread. by Eric Fiselier · 8 years ago
  25. 9f3fd40 Move the scoped_lock inside the '#ifndef NO_THREADS' block to fix the no-threading build by Marshall Clow · 8 years ago
  26. 6015dd1 Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as https://reviews.llvm.org/D31163. by Marshall Clow · 8 years ago
  27. bda3c7d [libc++] Make _LIBCPP_TYPE_VIS export members by Shoaib Meenai · 8 years ago
  28. 8335dd3 Revert "Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY`" by Justin Bogner · 8 years ago
  29. 603715c Adorn __call_once_proxy with `inline` and `_LIBCPP_INLINE_VISIBILITY` by Justin Bogner · 8 years ago
  30. 58a0dce thread_support: split out {,non-}recursive mutex by Saleem Abdulrasool · 8 years ago
  31. e2f2d1ed [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
  32. 224264a [libcxx] Fix a data race in call_once by Kuba Brecka · 8 years ago
  33. 1c549d6 Fix const default initialization of lock_guard<> by Eric Fiselier · 9 years ago
  34. 48f35e0 Implement variadic lock_guard. by Eric Fiselier · 9 years ago
  35. c7e4239 Refactor pthread usage of libcxx. by Asiri Rathnayake · 9 years ago
  36. 643e0ab Do not include pthread.h and sched.h when threads are disabled by Jonathan Roelofs · 9 years ago
  37. 1faf289 [libcxx] Add atomic_support.h header to src that handles needed atomic operations. by Eric Fiselier · 10 years ago
  38. 793f59e LWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo. by Eric Fiselier · 10 years ago
  39. 4cc3a2d Explicitly include <sched.h> for sched_yield() by Sergey Dmitrouk · 10 years ago
  40. b3fcc67 Allow libc++ to be built on systems without POSIX threads by Jonathan Roelofs · 10 years ago
  41. 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
  42. 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
  43. 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
  44. aeb8568 Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? by Howard Hinnant · 12 years ago
  45. 02e610e noexcept and constexpr applied to <mutex>. by Howard Hinnant · 13 years ago
  46. c206366 Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  47. c003db1 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  48. ab4f438 Add protection from min/max macros by Howard Hinnant · 13 years ago
  49. 073458b Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  50. ce48a11 _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 14 years ago
  51. 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
  52. 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
  53. 59a7dc9 Fixing an ambiguity in variadics found by clang. by Howard Hinnant · 14 years ago
  54. 3dc6455 N3191: C++ Timeout Specification by Howard Hinnant · 14 years ago
  55. 412dbeb license change by Howard Hinnant · 14 years ago
  56. 392183f visibility-decoration. by Howard Hinnant · 14 years ago
  57. 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
  58. b3371f6 Fixing whitespace problems by Howard Hinnant · 14 years ago
  59. 5b08a8a Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  60. 3e51952 libcxx initial import by Howard Hinnant · 15 years ago