1. f1626ad [libcxx] Rewrite C++03 __invoke. by Eric Fiselier · 9 years ago
  2. 70e8f59 Fix a crasher found by libFuzzer by Marshall Clow · 9 years ago
  3. bb2f28e Recommit rL245802: Cleanup fancy pointer rebinding in list using __rebind_pointer. by Eric Fiselier · 9 years ago
  4. d686dda Revert r245802. It violates the incomplete type requirements. by Eric Fiselier · 9 years ago
  5. a276cb0 Cleanup fancy pointer rebinding in list using __rebind_pointer. by Eric Fiselier · 9 years ago
  6. de56f74 [libcxx] Add "install-libcxx" target. by Eric Fiselier · 9 years ago
  7. 00f4a49 [libcxx] Allow use of <atomic> in C++03. Try 3. by Eric Fiselier · 9 years ago
  8. 8966350 Fix warnings about pessimizing return moves for C++11 and higher by Dimitry Andric · 9 years ago
  9. a8dca5f Remove commented out TODOs. They defined unneeded methods. by Eric Fiselier · 9 years ago
  10. f99b59c Fix use of static_assert macro with nested commas by Eric Fiselier · 9 years ago
  11. d434e2a Broke C++03 compatibility in 245330. Fix that. by Marshall Clow · 9 years ago
  12. 8e03071 [libcxx] Fix PR23589: std::function doesn't recognize null pointer to varargs function. by Eric Fiselier · 9 years ago
  13. 0376dfa [libc++] Fix PR22606 - Leak pthread_key with static storage duration to ensure all of thread-local destructors are called. by Eric Fiselier · 9 years ago
  14. 85d45f6 [libcxx] Disable -Wnon-virtual-dtor warning in <locale> by Eric Fiselier · 9 years ago
  15. af961ed implement more of N4258 - Cleaning up noexcept in the standard library. Specifically add new noexcept stuff to vector and string's move-assignment operations by Marshall Clow · 9 years ago
  16. fc93ce7 Make regex and any assert when they should throw an exception _but_ the user has decreed 'no exceptions'. This matches the behavior of string and vector by Marshall Clow · 9 years ago
  17. ba865ff Protect template argument from user interference. by Joerg Sonnenberger · 9 years ago
  18. 9a3c689 Change char_traits<char16_t>::eof() to return 0xFFFF instead of 0xDFFF. Fixes PR#24342 by Marshall Clow · 9 years ago
  19. 65a1d45 Mark any as done and comment out extra methods until speaking to Marshall by Eric Fiselier · 9 years ago
  20. 7175a07 [libcxx] Add <experimental/any> v2. by Eric Fiselier · 9 years ago
  21. 0934c75 Fix PR#24267. use numeric_limits::max instead of ~0 for 'all ones', since that might give wrong answers on a 1's complement machine. by Marshall Clow · 9 years ago
  22. e1be30b Fix typo in unused variable name. by Nick Lewycky · 9 years ago
  23. a379576 Fix a self-move bug in inplace_merge. Thanks to Ted and Dexon for the report and the suggested fix. by Marshall Clow · 9 years ago
  24. 2576c29 Consolidate a bunch of #ifdef _LIBCPP_NO_EXCEPTIONS .. #endif blocks into a single template function. NFC by Marshall Clow · 9 years ago
  25. bfb46e4 Cleanup C++03 __invoke for Bullets 3 and 4. by Eric Fiselier · 9 years ago
  26. 12ddf2c Get C++03 __invoke working for bullet 5 of INVOKE. by Eric Fiselier · 9 years ago
  27. 568bd02 Detect and throw on a class of bad regexes that we mistakenly accepted before. Thanks to Trevor Smigiel for the report by Marshall Clow · 9 years ago
  28. db8c4fd Merge C++03 and C++11 implementations of mem_fn and __mem_fn. by Eric Fiselier · 9 years ago
  29. 5b3a459 Remove almost everything in <__functional_base_03> by Eric Fiselier · 9 years ago
  30. 9962ddf Remove more commented out code. That is what version control is for. by Eric Fiselier · 9 years ago
  31. 45f63bc Cleanup <__functional_03> by Eric Fiselier · 9 years ago
  32. 7cc7106 Fix initializer list order in <regex> to be correct by Eric Fiselier · 9 years ago
  33. bbe4245 Implement the default searcher for std::experimental::search. by Marshall Clow · 9 years ago
  34. 166dadb Implement the plugin-based version of std::search. There are no searchers yet; those are coming soon. by Marshall Clow · 9 years ago
  35. 18dbed9 Fix warnings in deque tests by Eric Fiselier · 9 years ago
  36. 02bb4bd Fix warnings in array and assoc containers by Eric Fiselier · 9 years ago
  37. 47c5dae Remove unused typedefs in random and regex by Eric Fiselier · 9 years ago
  38. 692177d Enable and fix warnings during the build. by Eric Fiselier · 9 years ago
  39. 7d439a4 Add missing instrumentation in vector::insert - Patch from Anna Zaks by Eric Fiselier · 9 years ago
  40. 12c6d9c [libcxx] Get is_*_destructible tests passing in C++03. by Eric Fiselier · 9 years ago
  41. 40853ea Bump libc++ version # to 3.8 by Marshall Clow · 9 years ago
  42. 7efdd69 Set the libc++ version # to 3.7. Will bump to 3.8 soon by Marshall Clow · 9 years ago
  43. cd6ed54 Make sure that __libcpp_compressed_pair_imp default-constructs its' members, rather than value-initializing them. Fixes PR#24137 by Marshall Clow · 9 years ago
  44. 22dff53 Implement n4169 - Add invoke function template by Eric Fiselier · 9 years ago
  45. 26edd80 Fix PR24114 - std::atomic for non-Clang is not a literal type by Eric Fiselier · 9 years ago
  46. 119ed47 Move bits from N4258. Mark vector's move-constructor unconditionally noexcept in C++1z by Marshall Clow · 9 years ago
  47. 7d914d1 Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates. by Marshall Clow · 9 years ago
  48. f301a11 [libcxx] LWG2420 bits for bind<void> - Patch from K-Ballo by Eric Fiselier · 9 years ago
  49. 8f7fe5c Use __is_identifier to detect __decltype and not the clang version. by Eric Fiselier · 9 years ago
  50. 0ce05a9 The rest of N4279 and LWG#2464 - for unordered_map by Marshall Clow · 9 years ago
  51. f3a1a18 Implement N4279 and LWG#2664 for <map>. Reviewed as http://reviews.llvm.org/D10669 by Marshall Clow · 9 years ago
  52. c6e4669 [libcxx] Add atomic_support.h header to src that handles needed atomic operations. by Eric Fiselier · 9 years ago
  53. 9e97eb8 Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). by Ed Schouten · 9 years ago
  54. b81d6f5 Noticed that std::allocator<const T> was missing the definition for is_always_equal. Fixed this, and added a test for it. by Marshall Clow · 9 years ago
  55. 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
  56. 58113db Add tests for LWG#2299. While doing so, I noticed that the tests we have for the transparent comparators don't actually call them. Fix those tests, too. Now one of them is failing, due to a missing const in <map>. Add that (twice). Next step is to do the same for <unordered_map> by Marshall Clow · 9 years ago
  57. 07546f3 Implement LWG#2407: 'packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit' by Marshall Clow · 9 years ago
  58. abadb45 Implement N4508: shared_mutex. Reviewed as http://reviews.llvm.org/D10480 by Marshall Clow · 9 years ago
  59. 323ade3 Make support for thread-unsafe C functions optional. by Ed Schouten · 9 years ago
  60. 1224e89 Make seeking on an ostream that has eofbit set work correctly. Fixes PR#21361 by Marshall Clow · 9 years ago
  61. 46d06b9 Fix illegal chars that snuck into <memory> by Marshall Clow · 9 years ago
  62. cb12621 Fix ASAN bot; missing bookkeeping in r240136. by Marshall Clow · 9 years ago
  63. c411337 Fix PR#18843. Thanks to Howard for the fix by Marshall Clow · 9 years ago
  64. 3d08766 Delete dead code. NFCI by Jonathan Roelofs · 9 years ago
  65. b05f059 Fix std::function allocator constructors in C++03. by Eric Fiselier · 9 years ago
  66. 4983580 Cleanup result_of tests and fix issues with the C++03 result_of. by Eric Fiselier · 9 years ago
  67. fdae69a Fix PR12999 - unordered_set::insert calls operator new when no insert occurs by Eric Fiselier · 9 years ago
  68. 3a0e430 [libcxx] Fix detection of __is_final. by Eric Fiselier · 9 years ago
  69. 6d7a2cb [libcxx] Use __decltype instead of __typeof__ by Eric Fiselier · 9 years ago
  70. b7fc49f Make __void_t unary and always provide it. by Eric Fiselier · 9 years ago
  71. bc1e44d LWG2442: call_once() shouldn't DECAY_COPY(). Patch from K-Ballo. by Eric Fiselier · 9 years ago
  72. eeeada1 Enable __is_trivially* intrinsics for GCC 5.1 by Eric Fiselier · 9 years ago
  73. 724b5ab Refactor is_member_function_pointer to use is_function and not __member_function_traits. by Eric Fiselier · 9 years ago
  74. 7726a34 Prevent dependancy on libatomic when using GCC to provide <atomic>. by Eric Fiselier · 9 years ago
  75. 56a599b Fix PR23293 - Do not unlock shared state before notifying consumers. by Eric Fiselier · 9 years ago
  76. 4356f63 Fix PR#23767. Add tests for iterator invalidation for deque::erase/pop_front/pop_back by Marshall Clow · 9 years ago
  77. c912c0c While applying N4258, I forgot about LWG#2455, which modified the modifications. Correct those - h/t: Howard by Marshall Clow · 9 years ago
  78. 127db91 More N4258 changes. This time vector's constructors by Marshall Clow · 9 years ago
  79. 7b193f7 More of N4258 implementation. Mark all of our test_allocators as noexcept constructible. Make the constructors for basic_string noexcept all the time (under C++14). Update tests to reflect the new world order. More to come. by Marshall Clow · 9 years ago
  80. bbf87b1 Add 'is_always_equal' tests for scoped_allocator. Found that I had typed '||' where I meant '&&' in the code; fixed that, too by Marshall Clow · 9 years ago
  81. b957bac Revert changes inadvertantly committed by Marshall Clow · 9 years ago
  82. 22f6c05 Move uncaught_exeption() definition inside the #ifdef block like uncaught_exceptions() by Marshall Clow · 9 years ago
  83. c2a3137 Fix breakage that I introduced in r238848 by Marshall Clow · 9 years ago
  84. f0324bc Implement the first part of N4258 - allocator_traits<X>::is_always_equal. Also fixes PR#23723 by Marshall Clow · 9 years ago
  85. 8731c5d Implement uncaught_exceptions() using the newly added hooks in libc++abi, when available by Marshall Clow · 9 years ago
  86. 708b86b Fix some places where we could call memmove(null,xxx,0) - which is UB by Marshall Clow · 9 years ago
  87. 56523ff In the case where we are copying/moving zero elements, do less work by Marshall Clow · 9 years ago
  88. fa97c2e Add missing return statements in C++03 std::function by Eric Fiselier · 9 years ago
  89. ebc3169 Remove debugging code by Marshall Clow · 9 years ago
  90. bf0460e Don't try to memcpy zero bytes; sometimes the source pointer is NULL, and that's UB. Thanks to Nuno Lopes for the catch. by Marshall Clow · 9 years ago
  91. 60784f6 Fix PR#23647 - make_shared<volatile bool> - second try by Marshall Clow · 9 years ago
  92. fc3a3ff Revert 238354 while I figure out what broke in weak_ptr by Marshall Clow · 9 years ago
  93. 83f8153 Fix PR#23647 - make_shared<volatile bool> by Marshall Clow · 9 years ago
  94. bae11ad Fix building and testing libc++ with GCC. by Eric Fiselier · 9 years ago
  95. 5486fac Rename internal trait that used non-reserved name. by Eric Fiselier · 9 years ago
  96. 5dce73d Implement LWG2433: uninitialized_copy()/etc. should tolerate overloaded operator& by Marshall Clow · 9 years ago
  97. f4c9729 [libcxx] Rework sized delete. by Eric Fiselier · 9 years ago
  98. e62560a Add support for N4389 - std::bool_constant by Marshall Clow · 9 years ago
  99. c426682 Fix for LWG Issue 2458: N3778 and new library deallocation signatures. by Marshall Clow · 9 years ago
  100. 56a8c64 Implement std::experimental::sample. by Evgeniy Stepanov · 9 years ago