1. 1e34c76 Implement filesystem NB comments, relative paths, and related issues. by Eric Fiselier · 6 years ago
  2. f382e53 Fix PR36914 - num_get::get(unsigned) incorrectly handles negative numbers. by Eric Fiselier · 6 years ago
  3. f2c9373 Implement filesystem::perm_options specified in NB comments. by Eric Fiselier · 6 years ago
  4. 5a424a9 Partially Revert "Workaround GCC bug PR78489 - SFINAE order is not respected." by Eric Fiselier · 6 years ago
  5. 493b609 Workaround GCC bug PR78489 - SFINAE order is not respected. by Eric Fiselier · 6 years ago
  6. e9e128b Fix improperly failing test - and the code it was testing. Thanks to Stephan Lavavej for the catch. by Marshall Clow · 6 years ago
  7. f4f3025 Fix dynarray test failures after changing __libcpp_allocate/deallocate by Eric Fiselier · 6 years ago
  8. a831287 Fix PR22634 - std::allocator doesn't respect over-aligned types. by Eric Fiselier · 6 years ago
  9. 256f187 Implement LWG3034: P0767R1 breaks previously-standard-layout types by Marshall Clow · 6 years ago
  10. dfeb9b2 Implement LWG3035: std::allocator's constructors should be constexpr. by Marshall Clow · 6 years ago
  11. 483bc7c Implement LWG 3039 and 3041 - 'Treating Unnecessary decay'. by Marshall Clow · 6 years ago
  12. 698b695 [CMake] Copy the generated __config header into build directory by Petr Hosek · 6 years ago
  13. 2b588cb Low-hanging fruit optimization in string::__move_assign(). by Vedant Kumar · 6 years ago
  14. 46b8a51 Implement LWG#2518 - Non-member swap for propagate_const should call member swap by Marshall Clow · 6 years ago
  15. 7102892 Cleanup __config indention NFC by Logan Chien · 6 years ago
  16. df7a35c [libcxx] Do not include the C math.h header before __config by Mikhail Maltsev · 6 years ago
  17. 61494b5 libcxx: Unbreak external thread library configuration. by Peter Collingbourne · 6 years ago
  18. c4658ab [libcxx] Improve accuracy of complex asinh and acosh by Mikhail Maltsev · 6 years ago
  19. 26a0274 Fix incorrect indentation. by Bruce Mitchener · 6 years ago
  20. 5247482 Put type attributes after class keyword by Dimitry Andric · 6 years ago
  21. 806a6ec Implement LWG 2835 - fix <tgmath.h> by Marshall Clow · 6 years ago
  22. f72f219 Implement LWG#2908 - The less-than operator for shared pointers could do more, and mark 2878 as complete as well (we already do that) by Marshall Clow · 6 years ago
  23. b8cb776 While implementing P0777 - preventing unnecessary decay, I found some non-public uses of decay that could be replaced by __uncvref. NFC intented by Marshall Clow · 6 years ago
  24. 22a291c Fix libcxx MSVC C++17 redefinition of 'align_val_t' by Eric Fiselier · 6 years ago
  25. a8de063 Fix a typo in the synopsis comment. NFC. Thanks to K-ballo for the catch by Marshall Clow · 6 years ago
  26. 9e6ac07 Use multi-key tree search for {map, set}::{count, equal_range} by Eric Fiselier · 6 years ago
  27. 171ed21 [libcxx] Avoid spurious construction of valarray elements by Mikhail Maltsev · 6 years ago
  28. 5b1e87e Implement deduction guide for basic_string as described in P0433 by Marshall Clow · 6 years ago
  29. c0acd34 Fix size and alignment of array<T, 0>. by Eric Fiselier · 6 years ago
  30. 73660f7 Stop using __strtonum_fallback on Android. by Dan Albert · 6 years ago
  31. 088e601 Fix PR#31454 - 'basic_string<T>::push_back() crashes if sizeof(T)>sizeof(long long)'. We were mishandling the small-string optimization calculations for very large 'characters'. This may be an ABI change (change the size of) strings of very large 'characters', but since they never worked, I'm not too concerned. by Marshall Clow · 6 years ago
  32. 6cb35ed [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 6 years ago
  33. 31810d9 Remove more of the std::experimental bits that are now in std::. All the _v type aliases, conjunction/disjunction, apply, etc. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  34. 52f9ca2 Implement P0777: Treating unnecessay decay by Marshall Clow · 6 years ago
  35. f477af5 Fix misleading indentation; replace a couple of NULLs with nullptr. Resolves https://reviews.llvm.org/D42945 ; thanks to Bruce Mitchener for the patch. by Marshall Clow · 6 years ago
  36. 610fc678 Revert "[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types." by Nirav Dave · 6 years ago
  37. b50d244 Remove <experimental/string_view>; use <string_view> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  38. 1317717 Fix initialization of array<const T, 0> with GCC. by Eric Fiselier · 6 years ago
  39. 4d0f428 Implement LWG 3014 - Fix more noexcept issues in filesystem. by Eric Fiselier · 6 years ago
  40. 0b47a65 Implement LWG2989: path's streaming operators allow everything under the sun. by Eric Fiselier · 6 years ago
  41. 122c064 Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed. by Eric Fiselier · 6 years ago
  42. f3224ac [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 6 years ago
  43. dfb1351 Make std::get_temporary_buffer respect overaligned types when possible by Richard Smith · 6 years ago
  44. b21316f Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  45. 14698bc Remove <experimental/numeric>; use <numeric> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  46. f8d223f Remove <experimental/any>; use <any> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  47. 95db3d2 Remove <experimental/optional>; use <optional> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  48. 75075c6 Add static_asserts to basic_ios and basic_stream_buf to ensure that that the traits match the character type. This is a requirement on the user - now we get consistent failures at compile time instead of incomprehensible error messages or runtime failures. This is also LWG#2994 - not yet adopted. by Marshall Clow · 6 years ago
  49. 37e4c9b Implement LWG2870: Default value of parameter theta of polar should be dependent by Marshall Clow · 6 years ago
  50. 27c341d Fix the BinaryPredicate form of std::is_permutation to not rely on operator== by Peter Collingbourne · 6 years ago
  51. 2b64fcb libcxx: Use vcruntime declarations for typeinfo on Windows. by Peter Collingbourne · 6 years ago
  52. 6b5c08a libcxx: Move #include_next <math.h> out of header guard in wrapper header. by Peter Collingbourne · 6 years ago
  53. 8864da5 Fix PR35564 - std::list splice/erase incorrectly throw in debug mode. by Eric Fiselier · 6 years ago
  54. 8592d0a Fix missing return in __tuple_leaf::__can_bind_reference when __reference_binds_to_temporary added in r323380. by Eric Fiselier · 6 years ago
  55. cc70488 Implement LWG2783: stack::emplace() and queue::emplace() should return decltype(auto) by Marshall Clow · 6 years ago
  56. 8286acc [libc++] Fix PR20855 -- libc++ incorrectly diagnoses illegal reference binding in std::tuple. by Eric Fiselier · 6 years ago
  57. e54a22f [libcxx] Correctly handle invalid regex character class names by Mikhail Maltsev · 6 years ago
  58. 1cadd88 libcxx: Allow auto-linking to be disabled with a macro. by Peter Collingbourne · 6 years ago
  59. a11e68f Implement P0463R1: 'Endian just Endian'. Reviewed as https://reviews.llvm.org/D35472 by Marshall Clow · 7 years ago
  60. 087c5ab libcxx: Rename vasprintf function to __libcpp_vasprintf. by Peter Collingbourne · 7 years ago
  61. f493c2f libcxx: Provide overloads for basic_filebuf::open() et al that take wchar_t* filenames on Windows. by Peter Collingbourne · 7 years ago
  62. 59f2389 libcxx: Move Windows threading support into a .cpp file. by Peter Collingbourne · 7 years ago
  63. 5b12e3b Last batch of P0202 constexpr additions: includes/set_intersection/exchange by Marshall Clow · 7 years ago
  64. 63be418 Another batch of P0202 constepr algirithms. remove/remove_if/remove_copy/remove_copy_if/reverse_copy, and tests (commented out) for rotate_copy, because that depends on std::copy by Marshall Clow · 7 years ago
  65. a15161a Still more P0202 constexpr-ifying. This batch is: for_each/for_each_n/lexicographical_compare by Marshall Clow · 7 years ago
  66. 46ea17e Change a static_assert to check for is_trivial instead of is_pod, as is mandated by P0767. by Marshall Clow · 7 years ago
  67. 48a4655 More P0202 constexpr work. This commit adds fill/fill_n/generate/generate_n/unique/unique_copy. I removed a specialization of fill_n that recognized when we were dealing with raw pointers and 1 byte trivially-assignable types and did a memset, because the compiler will do that optimization for us. by Marshall Clow · 7 years ago
  68. a75d613 More P0202 constexpr-ifying in <algorithm>. This commit handles replace/replace_if/replace_copy/replace_copy_if. by Marshall Clow · 7 years ago
  69. ecd1909 More P0202 constexpr-ifying in <algorithm>. This commit handles 'transform'. by Marshall Clow · 7 years ago
  70. eb3052c libcxx: Disable CFI in function std::get_temporary_buffer. by Peter Collingbourne · 7 years ago
  71. 9c2eed8 libcxx: Stop using private MSVC macros in the exception implementation. by Peter Collingbourne · 7 years ago
  72. d608220 More constexpr algorithms from P0202. search/search_n by Marshall Clow · 7 years ago
  73. 661dff0 Change an internal table of constants for the poisson distribution from by Marshall Clow · 7 years ago
  74. 39b8862 More constexpr algorithms from P0202: lower_bound, upper_bound, equal_range, binary_search by Marshall Clow · 7 years ago
  75. 4cd5965 More constexpr (re P0202) - equal and mismatch by Marshall Clow · 7 years ago
  76. 0dc8ca7 More constexpr from P0202. count and count_if. Also fix a comment that Morwenn noted. by Marshall Clow · 7 years ago
  77. 6a1c2ff More P0202 constexpr-ifying. All the find_XXX algorithms in this commit. by Marshall Clow · 7 years ago
  78. bb8010f partition_point gets the P0202 treatment by Marshall Clow · 7 years ago
  79. de4b286 More constexpr algorithms from P0202. any_of/all_of/none_of. by Marshall Clow · 7 years ago
  80. 8d0d825 First part of P0202: Adding constexpr modifiers to functions in <algorithm> and <utility>. This commit is all the is_XXX algorithms. by Marshall Clow · 7 years ago
  81. 68050ff [libcxx] Make std::basic_istream::get 0-terminate input array in case of error. by Volodymyr Sapsai · 7 years ago
  82. d09b2ed Implement an _is_allocator type trait for use in deduction guides. by Marshall Clow · 7 years ago
  83. fa614b8 libcxx: Stop providing a definition of __GLIBC_PREREQ. by Peter Collingbourne · 7 years ago
  84. 0e3a508 Revert "Make rehash(0) work with ubsan's unsigned-integer-overflow." by Dan Albert · 7 years ago
  85. 7023194 Make rehash(0) work with ubsan's unsigned-integer-overflow. by Dan Albert · 7 years ago
  86. 3340633 Add the C++17 extensions to std::search. Include the default searcher, but not the Boyer-Moore or Boyer-Moore-Horspool searcher (yet). BUT put the BM and BMH tests in place, marked to XFAIL. The other searchers will follow soon by Marshall Clow · 7 years ago
  87. a2ec0c0 Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report. by Marshall Clow · 7 years ago
  88. fbc5de6 Add pre-C++11 is_constructible wrappers for 3 arguments by Dimitry Andric · 7 years ago
  89. 23bd3c5 Correct mistake in pragma usage for Windows by Saleem Abdulrasool · 7 years ago
  90. 16eb426 [cmake] Add a config option LIBCXX_HAS_WIN32_THREAD_API for enforcing win32 threads by Martin Storsjo · 7 years ago
  91. 70a8aae Fix incorrect handling of move-only types in transform_reduce iter iter iter init, and add test. by Billy Robert O'Neal III · 7 years ago
  92. b68e9c1 Automated trailing whitespace removal by VS Code. by Billy Robert O'Neal III · 7 years ago
  93. ac3c89d Update version to 7.0.0svn: cmake, include files and docs by Hans Wennborg · 7 years ago
  94. 73d6c99 Implement p0258r2: has_unique_object_representations by Marshall Clow · 7 years ago
  95. 97adf8a One more (should be) inline variable that is defined in the dylib by Marshall Clow · 7 years ago
  96. 4e49857 Un-inline a few more variables that are exported from the dylib. by Marshall Clow · 7 years ago
  97. 136dc56 Temporarily revert the inlining of 'piecewise_construct' because it is exported from the dylib. by Marshall Clow · 7 years ago
  98. c1ab13d A couple more inlined variables that I missed the first time by Marshall Clow · 7 years ago
  99. c58e472 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
  100. de0811a Fix the definitions of 'reference' and 'pointer' in string_view that no one uses :-). Thanks to K-ballo for the catch. by Marshall Clow · 7 years ago