1. 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
  2. 610fc678 Revert "[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types." by Nirav Dave · 6 years ago
  3. b50d244 Remove <experimental/string_view>; use <string_view> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  4. 1317717 Fix initialization of array<const T, 0> with GCC. by Eric Fiselier · 6 years ago
  5. 4d0f428 Implement LWG 3014 - Fix more noexcept issues in filesystem. by Eric Fiselier · 6 years ago
  6. 0b47a65 Implement LWG2989: path's streaming operators allow everything under the sun. by Eric Fiselier · 6 years ago
  7. 122c064 Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed. by Eric Fiselier · 6 years ago
  8. f3224ac [libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types. by Eric Fiselier · 6 years ago
  9. dfb1351 Make std::get_temporary_buffer respect overaligned types when possible by Richard Smith · 6 years ago
  10. b21316f Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  11. 14698bc Remove <experimental/numeric>; use <numeric> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  12. f8d223f Remove <experimental/any>; use <any> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  13. 95db3d2 Remove <experimental/optional>; use <optional> instead. See https://libcxx.llvm.org/TS_deprecation.html by Marshall Clow · 6 years ago
  14. 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
  15. 37e4c9b Implement LWG2870: Default value of parameter theta of polar should be dependent by Marshall Clow · 6 years ago
  16. 27c341d Fix the BinaryPredicate form of std::is_permutation to not rely on operator== by Peter Collingbourne · 6 years ago
  17. 2b64fcb libcxx: Use vcruntime declarations for typeinfo on Windows. by Peter Collingbourne · 6 years ago
  18. 6b5c08a libcxx: Move #include_next <math.h> out of header guard in wrapper header. by Peter Collingbourne · 6 years ago
  19. 8864da5 Fix PR35564 - std::list splice/erase incorrectly throw in debug mode. by Eric Fiselier · 6 years ago
  20. 8592d0a Fix missing return in __tuple_leaf::__can_bind_reference when __reference_binds_to_temporary added in r323380. by Eric Fiselier · 6 years ago
  21. cc70488 Implement LWG2783: stack::emplace() and queue::emplace() should return decltype(auto) by Marshall Clow · 6 years ago
  22. 8286acc [libc++] Fix PR20855 -- libc++ incorrectly diagnoses illegal reference binding in std::tuple. by Eric Fiselier · 6 years ago
  23. e54a22f [libcxx] Correctly handle invalid regex character class names by Mikhail Maltsev · 6 years ago
  24. 1cadd88 libcxx: Allow auto-linking to be disabled with a macro. by Peter Collingbourne · 6 years ago
  25. a11e68f Implement P0463R1: 'Endian just Endian'. Reviewed as https://reviews.llvm.org/D35472 by Marshall Clow · 6 years ago
  26. 087c5ab libcxx: Rename vasprintf function to __libcpp_vasprintf. by Peter Collingbourne · 6 years ago
  27. f493c2f libcxx: Provide overloads for basic_filebuf::open() et al that take wchar_t* filenames on Windows. by Peter Collingbourne · 6 years ago
  28. 59f2389 libcxx: Move Windows threading support into a .cpp file. by Peter Collingbourne · 6 years ago
  29. 5b12e3b Last batch of P0202 constexpr additions: includes/set_intersection/exchange by Marshall Clow · 6 years ago
  30. 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 · 6 years ago
  31. a15161a Still more P0202 constexpr-ifying. This batch is: for_each/for_each_n/lexicographical_compare by Marshall Clow · 6 years ago
  32. 46ea17e Change a static_assert to check for is_trivial instead of is_pod, as is mandated by P0767. by Marshall Clow · 6 years ago
  33. 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 · 6 years ago
  34. a75d613 More P0202 constexpr-ifying in <algorithm>. This commit handles replace/replace_if/replace_copy/replace_copy_if. by Marshall Clow · 6 years ago
  35. ecd1909 More P0202 constexpr-ifying in <algorithm>. This commit handles 'transform'. by Marshall Clow · 6 years ago
  36. eb3052c libcxx: Disable CFI in function std::get_temporary_buffer. by Peter Collingbourne · 6 years ago
  37. 9c2eed8 libcxx: Stop using private MSVC macros in the exception implementation. by Peter Collingbourne · 6 years ago
  38. d608220 More constexpr algorithms from P0202. search/search_n by Marshall Clow · 6 years ago
  39. 661dff0 Change an internal table of constants for the poisson distribution from by Marshall Clow · 6 years ago
  40. 39b8862 More constexpr algorithms from P0202: lower_bound, upper_bound, equal_range, binary_search by Marshall Clow · 6 years ago
  41. 4cd5965 More constexpr (re P0202) - equal and mismatch by Marshall Clow · 6 years ago
  42. 0dc8ca7 More constexpr from P0202. count and count_if. Also fix a comment that Morwenn noted. by Marshall Clow · 6 years ago
  43. 6a1c2ff More P0202 constexpr-ifying. All the find_XXX algorithms in this commit. by Marshall Clow · 6 years ago
  44. bb8010f partition_point gets the P0202 treatment by Marshall Clow · 6 years ago
  45. de4b286 More constexpr algorithms from P0202. any_of/all_of/none_of. by Marshall Clow · 6 years ago
  46. 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 · 6 years ago
  47. 68050ff [libcxx] Make std::basic_istream::get 0-terminate input array in case of error. by Volodymyr Sapsai · 6 years ago
  48. d09b2ed Implement an _is_allocator type trait for use in deduction guides. by Marshall Clow · 6 years ago
  49. fa614b8 libcxx: Stop providing a definition of __GLIBC_PREREQ. by Peter Collingbourne · 6 years ago
  50. 0e3a508 Revert "Make rehash(0) work with ubsan's unsigned-integer-overflow." by Dan Albert · 6 years ago
  51. 7023194 Make rehash(0) work with ubsan's unsigned-integer-overflow. by Dan Albert · 6 years ago
  52. 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 · 6 years ago
  53. a2ec0c0 Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report. by Marshall Clow · 6 years ago
  54. fbc5de6 Add pre-C++11 is_constructible wrappers for 3 arguments by Dimitry Andric · 6 years ago
  55. 23bd3c5 Correct mistake in pragma usage for Windows by Saleem Abdulrasool · 6 years ago
  56. 16eb426 [cmake] Add a config option LIBCXX_HAS_WIN32_THREAD_API for enforcing win32 threads by Martin Storsjo · 6 years ago
  57. 70a8aae Fix incorrect handling of move-only types in transform_reduce iter iter iter init, and add test. by Billy Robert O'Neal III · 6 years ago
  58. b68e9c1 Automated trailing whitespace removal by VS Code. by Billy Robert O'Neal III · 6 years ago
  59. ac3c89d Update version to 7.0.0svn: cmake, include files and docs by Hans Wennborg · 6 years ago
  60. 73d6c99 Implement p0258r2: has_unique_object_representations by Marshall Clow · 6 years ago
  61. 97adf8a One more (should be) inline variable that is defined in the dylib by Marshall Clow · 6 years ago
  62. 4e49857 Un-inline a few more variables that are exported from the dylib. by Marshall Clow · 6 years ago
  63. 136dc56 Temporarily revert the inlining of 'piecewise_construct' because it is exported from the dylib. by Marshall Clow · 6 years ago
  64. c1ab13d A couple more inlined variables that I missed the first time by Marshall Clow · 6 years ago
  65. 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 · 6 years ago
  66. 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
  67. 4b54e0f libcxx: Fix for basic_stringbuf::seekoff() after r320604. by Peter Collingbourne · 7 years ago
  68. 5638e7b [libcxx] Add WebAssembly support by Sam Clegg · 7 years ago
  69. 4159a36 [libcxx] Fix basic_stringbuf constructor by Zhihao Yuan · 7 years ago
  70. e445521 [libcxx] P0604, invoke_result and is_invocable by Zhihao Yuan · 7 years ago
  71. 5f7683b workaround PR 28385 in __find_exactly_one_checked by Casey Carter · 7 years ago
  72. 4a3242f [libcxx] Define istream_iterator equality comparison operators out-of-line by Roger Ferrer Ibanez · 7 years ago
  73. a75f2f1 [libc++] Unbreak Apple buildbots by Shoaib Meenai · 7 years ago
  74. cd9466e [libc++] Create install-stripped targets by Shoaib Meenai · 7 years ago
  75. c945ad4 Enable auto-linking on Windows by Saleem Abdulrasool · 7 years ago
  76. 54b78ff [libcxx] Fix intrinsics for MSVC by Shoaib Meenai · 7 years ago
  77. ab7cb21 Mark a couple of internal routines as 'noexcept' by Marshall Clow · 7 years ago
  78. df68ebc Land D28253 which fixes PR28929 (which we mistakenly marked as fixed before) by Marshall Clow · 7 years ago
  79. 8f6293b Implement more of P0600: '[[nodiscard]] in the library' for C++2a by Marshall Clow · 7 years ago
  80. 46b4ad5 Implement P0457R2: 'String Prefix and Suffix Checking' for c++2a by Marshall Clow · 7 years ago
  81. aeded2b Fix PR#35948: generate_n does not accept floating point Size arguments. by Marshall Clow · 7 years ago
  82. 4861f6d [libcxx] Support getentropy as a source of randomness for std::random_device by Petr Hosek · 7 years ago
  83. 06f2e00 Fix problems with r'890 when building on machines where sizeof(size_t) != sizeof(unsigned long long) and C++03 by Marshall Clow · 7 years ago
  84. 3a968ef Revert commit removing allocator support from packaged_task. Will investigate further by Marshall Clow · 7 years ago
  85. 14ff899 Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task. by Marshall Clow · 7 years ago
  86. 21edec7 Fix PR#35438 - bitset constructor does not zero unused bits by Marshall Clow · 7 years ago
  87. 0f25cd9 Fix failure on C++03 bots by Marshall Clow · 7 years ago
  88. b250294 Implement LWG#2948: unique_ptr does not define operator<< for stream output by Marshall Clow · 7 years ago
  89. c72032b More of P0600; marking allocation routines as [[nodiscard]] by Marshall Clow · 7 years ago
  90. 9de8659 Allow to set locale on Windows. by Martin Storsjo · 7 years ago
  91. 70c7bbd Add [[nodiscard]] to std::async as part of P0600. by Marshall Clow · 7 years ago
  92. 18a2685 [libcxx] Implement std::to_address for C++20 by Eric Fiselier · 7 years ago
  93. aa0e236 Implement p0137r1 - std::launder. Reviewed as https://reviews.llvm.org/D40144 by Marshall Clow · 7 years ago
  94. 2744cdf [libcxx] Make std::basic_istream::getline 0-terminate input array in case of error. by Volodymyr Sapsai · 7 years ago
  95. abba9f2 Remove a broken win32 locale function redirection by Martin Storsjo · 7 years ago
  96. 10bebe2 Fix std::string::data() symbol during library build. by Eric Fiselier · 7 years ago
  97. d316c2b Fix min/max usage in variant by Eric Fiselier · 7 years ago
  98. e7f8cd4 [libc++] Shrink variant's index type when possible by Eric Fiselier · 7 years ago
  99. 4bf7f4c Mark free functions size/empty/data conditionally noexcept. by Marshall Clow · 7 years ago
  100. bc6989b More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in filesystem::path by Marshall Clow · 7 years ago