1. e6521d6 Add a bunch of noexcepts to char_traits and string_view. by Marshall Clow · 8 years ago
  2. 1c1e91d Implement LCM and GCD for C++17. Same code as for Library Fundamentals TS. by Marshall Clow · 8 years ago
  3. f3e7cac Implement LCM and GCD for Library Fundamentals. Reviewed as https://reviews.llvm.org/D21343. by Marshall Clow · 8 years ago
  4. e1445fd Implement the std::pair parts of "Improving pair and tuple". Completes N4387. by Eric Fiselier · 8 years ago
  5. 4be71c6 Recommit r276548 - Make pair/tuples assignment operators SFINAE properly. by Eric Fiselier · 8 years ago
  6. 602fe15 Make std::is_assignable tolerate references to incomplete types. by Eric Fiselier · 8 years ago
  7. c76d8f7 Revert r276548 - Make pair/tuples assignment operators SFINAE properly. by Eric Fiselier · 8 years ago
  8. 932604f Don't SFINAE pair's copy assignment operator in C++03 mode. by Eric Fiselier · 8 years ago
  9. 15d8a56 Add __is_inplace_type metafunction helper by Eric Fiselier · 8 years ago
  10. d757090 Skip chash computation in insert/emplace if the unconstrained hash matches. by Eric Fiselier · 8 years ago
  11. 8b5233f Make pair/tuples assignment operators SFINAE properly. by Eric Fiselier · 8 years ago
  12. 7f630e8 Implement LWG2328. Rvalue stream extraction should perfect forward. by Eric Fiselier · 8 years ago
  13. c672a74 Implement P0040r3: Extending memory management tools by Eric Fiselier · 8 years ago
  14. eef85d9 Implement the in_place tags from p0032r3. by Eric Fiselier · 8 years ago
  15. f653588 Fix undefined behavior in __hash_table by Eric Fiselier · 8 years ago
  16. 2645dbe Implement P0392r0. Integrate filesystem::path and string_view. by Eric Fiselier · 8 years ago
  17. bdbae4c Revert r276506 - Diagnose invalid memory order arguments in <atomic>. by Eric Fiselier · 8 years ago
  18. ea213b9 [libcxx] Diagnose invalid memory order arguments in <atomic>. Fixes PR21179. by Eric Fiselier · 8 years ago
  19. c61cb6d Remove FIXME for feature test macro by JF Bastien · 8 years ago
  20. 1536233 Fix some string_view tests that were failing when exceptions were disabled. Also comment out a _LIBCPP_ASSERT that gcc4.9 was complaining about. Will revisit that later. by Marshall Clow · 8 years ago
  21. 1e00d6d Implement std::string_view as described in http://wg21.link/P0254R1. Reviewed as https://reviews.llvm.org/D21459 by Marshall Clow · 8 years ago
  22. 3816ef9 Implement P0084r2. Changing emplace return types. by Eric Fiselier · 8 years ago
  23. 16ed718 Move std::function constructor SFINAE into template parameter list. Fixes PR20002. by Eric Fiselier · 8 years ago
  24. 155b681 Reimplement is_constructible fallback implementation. Fixes PR21574. by Eric Fiselier · 8 years ago
  25. 9c747b9 Add tests for reference binding assertions in std::tuple. by Eric Fiselier · 8 years ago
  26. 781fb2a Add SFINAE on additional overloads of std::complex functions. Fixes PR19921. by Eric Fiselier · 8 years ago
  27. 99029f1 Add heterogeneous comparator support for __debug_less. Fixes PR17147. by Eric Fiselier · 8 years ago
  28. 7310ec8 Fix undefined behavior in __tree by Eric Fiselier · 8 years ago
  29. fc8847c Bump version # to 4.0.0 by Marshall Clow · 8 years ago
  30. 65eb1e9 Don't use pthread initializers in constexpr constructors. Patch by elram. Reviewed at https://reviews.llvm.org/D21637. by Marshall Clow · 8 years ago
  31. 3f01389 Change a couple ifdefs from '#if __cplusplus >= 2011xxx' to '#ifndef _LIBCPP_CXX03_LANG'. No functionality change. by Marshall Clow · 8 years ago
  32. c71c304 Rename and rework `_LIBCPP_TRIVIAL_PAIR_COPY_CTOR`. Move FreeBSD configuration in-tree. by Eric Fiselier · 8 years ago
  33. 5839fed Implement C++17 tuple bits. Including apply and make_from_tuple. by Eric Fiselier · 8 years ago
  34. 41aafc2 Check for unconstrained hash equality before constrained hash equality. by Eric Fiselier · 8 years ago
  35. a80de49 Constuct a sentry object in istream::readsome, and handle failures appropriately. Fixes PR#28217. by Marshall Clow · 8 years ago
  36. ab008f7 Add option to disable __deallocate #warning by Saleem Abdulrasool · 8 years ago
  37. 5766391 Don't compute modulus of hash if it is smaller than the bucket count. by Eric Fiselier · 8 years ago
  38. 51d7e8e Always use the allocator to construct/destruct elements of a deque/vector. Fixes PR#28412. Thanks to Jonathan Wakely for the report. by Marshall Clow · 8 years ago
  39. 45e9a93 Allow is_swappable to SFINAE on deleted/ambiguous swap functions by Eric Fiselier · 8 years ago
  40. df4a22d Implement LWG685 (which is from C++11!). Fixes PR#28421. Note: this (subtly) changes the return type of operator-(Iter1, Iter2) where Iter1 is a reverse iterator or a move_iterator, and Iter2 is some other move/reverse iterator type. In practice, I believe that almost every time the second param will be const_XXX and this will mean that the return type will be the same as it was before. by Marshall Clow · 8 years ago
  41. 95a22db [libc++] Check hash before calling __hash_table key_eq function by Kwasi Mensah · 8 years ago
  42. 38af0f8 Improve performance of unordered_set<uint32_t>::find by 45%. Add benchmarks. by Eric Fiselier · 8 years ago
  43. 990090f Handle std::get<T>(...) for std::tuple<> by Eric Fiselier · 8 years ago
  44. 22c3e76 Rewrite std::get<Type>(...) helper using constexpr functions. by Eric Fiselier · 8 years ago
  45. 5fb1e0a Cleanup SFINAE in tuple, and add tests for reference assignment by Eric Fiselier · 8 years ago
  46. cebaf5c Make tuple_constructible and family lazy again. by Eric Fiselier · 8 years ago
  47. ed33ed8 Flatten tuple_constructible, tuple_convertible and tuple_assignable. by Eric Fiselier · 8 years ago
  48. 053859f Flatten the tuple_element and __make_tuple_types implementations. by Eric Fiselier · 8 years ago
  49. a3ccd96 Replace __make_tuple_indices implementation with superior implementation. by Eric Fiselier · 8 years ago
  50. 1a93312 Fix static assert problem on gcc; remove XFAILs that I put in in r274250 by Marshall Clow · 8 years ago
  51. ca89450 Implement LWG#2441: 'Exact-width atomic typedefs should be provided' by Marshall Clow · 8 years ago
  52. 0c99f18 Implement LWG#2436: 'Comparators for associative containers should always be CopyConstructible' by Marshall Clow · 8 years ago
  53. c848cef Fix ::reference typedef in insert iterators. by Eric Fiselier · 8 years ago
  54. 83d7ca9 Implement P0163r0. Add shared_ptr::weak_type. by Eric Fiselier · 8 years ago
  55. 5781358 Implement p0337r0. Delete operator= for polymorphic_allocator. by Eric Fiselier · 8 years ago
  56. 715ca51 Implement P0358r1. Fixes for not_fn. by Eric Fiselier · 8 years ago
  57. 7838768 Fix PR27115 - enable_shared_from_this does not work as a virtual base class. by Eric Fiselier · 8 years ago
  58. e7aabbb Fix PR28079 - std::wstring_convert move constructor broken. by Eric Fiselier · 8 years ago
  59. abd892a Implement LWG 2488 - Make the placeholders constexpr. by Eric Fiselier · 8 years ago
  60. dd421f5 [libcxx] guard throw with exception enabling check by Weiming Zhao · 8 years ago
  61. fa5a105 Fix PR27684 - std::tuple no longer accepts reference to incomplete type in some cases. by Eric Fiselier · 8 years ago
  62. 7c96ddb Implement LWG issue 2720. Replace perms::resolve_symlinks with perms::symlink_nofollow. by Eric Fiselier · 8 years ago
  63. 756a6bd Implement LWG issue 2725. The issue should move this meeting by Eric Fiselier · 8 years ago
  64. ee49613 Implement std::experimental::propagate_const from LFTS v2 by Jonathan Coe · 8 years ago
  65. 5270a84 Test commit; remove some spaces at EOL. No functional change. by Marshall Clow · 8 years ago
  66. fe6d50f Implement LWG issue 1169. num_get not fully compatible with strto* by Eric Fiselier · 8 years ago
  67. ba9dccd Enable building and using atomic shared_ptr for GCC. by Eric Fiselier · 8 years ago
  68. e3f386a Add missing space between >> in template declaration. Fixes C++03 build. by Eric Fiselier · 8 years ago
  69. 6e9a694 Add Filesystem TS -- Complete by Eric Fiselier · 8 years ago
  70. 12150a7 Fix const default initialization of lock_guard<> by Eric Fiselier · 8 years ago
  71. d9e1819 Partially Revert r272613. FreeBSD needs the non-trivial constructors in pair. by Eric Fiselier · 8 years ago
  72. 10b52a0 Implement variadic lock_guard. by Eric Fiselier · 8 years ago
  73. bf5a418 Remove _LIBCPP_TRIVIAL_PAIR_COPY_CTOR option. by Eric Fiselier · 8 years ago
  74. 42e8527 [streambuf] Added call to traits_type::copy to common case in xsgetn() by Evandro Menezes · 8 years ago
  75. 2700619 Don't call memmove when there's nothing to move. Fixes PR#27978. by Marshall Clow · 8 years ago
  76. b36940b Fix leak in __enable_weak_this(). Thanks to Arthur O'Dwyer for finding it. by Eric Fiselier · 8 years ago
  77. c230822 Add C++17 std::not_fn negator. by Eric Fiselier · 8 years ago
  78. 18e1ea6 Implement P0033R1 - Re-enabling shared_from_this by Eric Fiselier · 8 years ago
  79. 68db6cd Cleanup non-standard tests as reported by STL@microsoft.com. NFC. by Eric Fiselier · 8 years ago
  80. b169bb0 Mark LWG issue 2276 as complete. Add _LIBCPP_ASSERTS for it by Eric Fiselier · 8 years ago
  81. efa8e88 Make string_view work with -fno-exceptions and get tests passing. by Eric Fiselier · 8 years ago
  82. 53d9966 Cleanup error handling when TLS creation fails by Eric Fiselier · 8 years ago
  83. d9343ac Fix PR27751. Add proper dependancies for install-libcxx-headers rule by Eric Fiselier · 8 years ago
  84. 5163e46 [libcxx] Allow explicit pthread opt-in by Ben Craig · 8 years ago
  85. fc1962d Reorganize locale extension fallbacks. NFCI by Ben Craig · 8 years ago
  86. 14273e8 Cleanup superfluous std:: qualifiers in <type_traits> by Eric Fiselier · 8 years ago
  87. 7995c48 Optimize declval for compile times. Patch from Eric Niebler. by Eric Fiselier · 8 years ago
  88. 2241cf0 Change the control flow in atomic_compare_exchange_strong to avoid a potential deadlock. by Marshall Clow · 8 years ago
  89. d8fc1ec Implement LWG2576: istream_iterator and ostream_iterator should use std::addressof by Marshall Clow · 8 years ago
  90. 2c15439 Implement P0030R1: Introduce a 3-Argument Overload to std::hypot by Marshall Clow · 8 years ago
  91. eaba7bb Add a couple of _LIBCPP_ASSERT calls. No functional change. by Marshall Clow · 8 years ago
  92. 8c8f0e5 Enable Pthread threading API on Solaris. Fix PR27677 by Eric Fiselier · 8 years ago
  93. 4db388b Change allocator<T>::allocate to throw length_error, not bad_alloc by Eric Fiselier · 8 years ago
  94. dba23b4 Add experimental container alias templates for PMRs by Eric Fiselier · 8 years ago
  95. 96e4c23 Fix typo it _LIBCPP_NO_EXCEPTIONS macro by Eric Fiselier · 8 years ago
  96. 257fd69 Add <experimental/memory_resource> by Eric Fiselier · 8 years ago
  97. 35ff03b Refactor pthread usage of libcxx. by Asiri Rathnayake · 8 years ago
  98. 360fa62 Fixed some spelling errors in assert messages. No functional change. Thanks to giffunip@yahoo.com for the report. by Marshall Clow · 8 years ago
  99. 135ac80 [CMake] Fix a copy-paste error by Chris Bieneman · 8 years ago
  100. 6aec020 Fix PR27538. Remove __is_convertible specializations for array and function types. by Eric Fiselier · 8 years ago