1. 1d4a1ed Revert "Update aosp/master libcxx rebase to r263688" by Dan Albert · 8 years ago
  2. eaba7bb Add a couple of _LIBCPP_ASSERT calls. No functional change. by Marshall Clow · 8 years ago
  3. a3b25f8 Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 9 years ago
  4. 423ca20 [libcxx] Attempt to fix __throw_future_error in C++03 by Eric Fiselier · 9 years ago
  5. a189974 Make a helper routine __throw_future_error, and encapsulate the #ifdef _LIBCPP_NO_EXCEPTIONS there, instead of duplicating it throughout the code. No functionality change by Marshall Clow · 9 years ago
  6. 5706c37 K-ballo pointed out that I missed one of the specializations of packaged_task when I committed r241068. Thanks for the catch. by Marshall Clow · 9 years ago
  7. 07546f3 Implement LWG#2407: 'packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit' by Marshall Clow · 9 years ago
  8. 56a599b Fix PR23293 - Do not unlock shared state before notifying consumers. by Eric Fiselier · 9 years ago
  9. 8492cd8 Remove use of _[A-Z] identifiers and poison them to detect usage by Eric Fiselier · 10 years ago
  10. 4d2413c Add support for "fancy" pointers to promise and packaged_task. by Eric Fiselier · 10 years ago
  11. baed05d Address some post-commit review comments on r217261 by Jonathan Roelofs · 10 years ago
  12. 8d86b2e Allow libc++ to be built on systems without POSIX threads by Jonathan Roelofs · 10 years ago
  13. f1264e7 Fix PR19819 by Marshall Clow · 11 years ago
  14. 3b3108e Better inline marking for __does_policy_contain. Thanks to Chongyu Zhu for the catch by Marshall Clow · 11 years ago
  15. d8a8f57 Mark __does_policy_contain as 'inline'. Thanks to Chongyu Zhu for the catch by Marshall Clow · 11 years ago
  16. ad2a600 Fix LWG Issue 2078. Make std::async(policy,...) try multiple policies until one succeeds. by Marshall Clow · 11 years ago
  17. 9de3d4c Patch from GM to make more implicit bools explicit since we can't stop MSVC warning about this in headers and to warn is the MSVC default. No functionality change. by Marshall Clow · 11 years ago
  18. 5f2d5b9 LWG Issue 2097: packaged_task constructors should be constrained by Marshall Clow · 11 years ago
  19. 0836f87 Apply LWG 2021. This is only a documentation change. Also bringing c++1y status page up to date. by Howard Hinnant · 11 years ago
  20. cd942f1 Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 (invalid value for broken_promise). by Howard Hinnant · 11 years ago
  21. 0f678bd 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
  22. a4e87ab My previous reorganization of addressof broke -std=c++03. Thanks much to Arnold Schwaighofer for catching this. This patch also catches a few more missing addressof in <future>, thanks go to Zhihao Yuan for catching these. by Howard Hinnant · 11 years ago
  23. 6a683bf Constrain launch ~ operator to defined bits. by Howard Hinnant · 11 years ago
  24. f491e51 Add operators to make launch a bitmask type. Searched all of the standard, and libc++ to see if this error occurred elsewhere and didn't see any other place. This fixes http://llvm.org/bugs/show_bug.cgi?id=16207 by Howard Hinnant · 11 years ago
  25. 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
  26. 78f0de2 Donated anonymously: This enables GCC 4.8.0 to build libc++. by Howard Hinnant · 12 years ago
  27. 1b031c9 Fix a race in the construction of future. This fixes http://llvm.org/bugs/show_bug.cgi?id=14934. by Howard Hinnant · 12 years ago
  28. 9c0df14 Rename uses of _ and __ because these are getting stepped on by macros from other system code. by Howard Hinnant · 12 years ago
  29. 1dc6f7a Don't neglect to "return *this". by Argyrios Kyrtzidis · 12 years ago
  30. 33be35e Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? by Howard Hinnant · 12 years ago
  31. 8131a01 Apple LWG 2067: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3318.html#2067 . This is the only actionable change that has been made to the C++ draft since C++11. In general it has not been decided exactly how libc++ will track changes made to C++11. New features and design changes will probably be #ifdef'd, especially if they are not backwards compatible. Defects and 'dumb mistakes' are more likely to just be put in. Decisions on telling one from the other will be made on a case by case basis. by Howard Hinnant · 12 years ago
  32. 8bf01dd noexcept applied to <future>. by Howard Hinnant · 12 years ago
  33. 3e3e5eb Fix memory corruption bug found and fixed by Andrew C. Morrow. by Howard Hinnant · 12 years ago
  34. f6d875f Fix http://llvm.org/bugs/show_bug.cgi?id=11428. Fix provided by Alberto Ganesh Barbati by Howard Hinnant · 13 years ago
  35. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  36. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  37. 22ba71b http://llvm.org/bugs/show_bug.cgi?id=10346 by Howard Hinnant · 13 years ago
  38. ac6de54 Fixing up some ABI issues by Howard Hinnant · 13 years ago
  39. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  40. 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
  41. 1694d23 noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| by Howard Hinnant · 13 years ago
  42. 57cff29 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 · 13 years ago
  43. ed22f56 Supply missing std::qualifier to call. by Howard Hinnant · 13 years ago
  44. a445151 N3189 Observers for the three handler functions by Howard Hinnant · 14 years ago
  45. 7de4790 Implemented N3194 by Howard Hinnant · 14 years ago
  46. 6689564 N3188 - Revision to N3113: Async Launch Policies (CH 36) by Howard Hinnant · 14 years ago
  47. f8f8521 N3191: C++ Timeout Specification by Howard Hinnant · 14 years ago
  48. b64f8b0 license change by Howard Hinnant · 14 years ago
  49. 5306d68 Convert __thread_local_data to the singleton pattern by Howard Hinnant · 14 years ago
  50. 8c6cbb2 visibility-decoration. by Howard Hinnant · 14 years ago
  51. 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
  52. e6e4d01 [futures.atomic_future] and notify_all_at_thread_exit. This completes the header <future> and all of Chapter 30 (for C++0x enabled compilers). by Howard Hinnant · 14 years ago
  53. 99be823 [futures.shared_future] by Howard Hinnant · 14 years ago
  54. 54da338 [futures.task] and [futures.async]. Requires variadics and rvalue-ref support. by Howard Hinnant · 14 years ago
  55. f39daa8 [futures.promise]. Depends on rvalue-ref support to work 100%. by Howard Hinnant · 14 years ago
  56. 47499b1 future continues ... by Howard Hinnant · 14 years ago
  57. a652172 Getting started on <future> by Howard Hinnant · 14 years ago
  58. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  59. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago