1. 14ff899 Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task. by Marshall Clow · 7 years ago
  2. 21edec7 Fix PR#35438 - bitset constructor does not zero unused bits by Marshall Clow · 7 years ago
  3. 0f25cd9 Fix failure on C++03 bots by Marshall Clow · 7 years ago
  4. b250294 Implement LWG#2948: unique_ptr does not define operator<< for stream output by Marshall Clow · 7 years ago
  5. c72032b More of P0600; marking allocation routines as [[nodiscard]] by Marshall Clow · 7 years ago
  6. 9de8659 Allow to set locale on Windows. by Martin Storsjo · 7 years ago
  7. 70c7bbd Add [[nodiscard]] to std::async as part of P0600. by Marshall Clow · 7 years ago
  8. 18a2685 [libcxx] Implement std::to_address for C++20 by Eric Fiselier · 7 years ago
  9. aa0e236 Implement p0137r1 - std::launder. Reviewed as https://reviews.llvm.org/D40144 by Marshall Clow · 7 years ago
  10. 2744cdf [libcxx] Make std::basic_istream::getline 0-terminate input array in case of error. by Volodymyr Sapsai · 7 years ago
  11. abba9f2 Remove a broken win32 locale function redirection by Martin Storsjo · 7 years ago
  12. 10bebe2 Fix std::string::data() symbol during library build. by Eric Fiselier · 7 years ago
  13. d316c2b Fix min/max usage in variant by Eric Fiselier · 7 years ago
  14. e7f8cd4 [libc++] Shrink variant's index type when possible by Eric Fiselier · 7 years ago
  15. 4bf7f4c Mark free functions size/empty/data conditionally noexcept. by Marshall Clow · 7 years ago
  16. bc6989b More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in filesystem::path by Marshall Clow · 7 years ago
  17. 79f3f9d More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in match_results. <regex> by Marshall Clow · 7 years ago
  18. f1729d9 More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in string, string_view, and the free function std::empty(). Removed tabs from <string_view>, which is why the diff is so big. by Marshall Clow · 7 years ago
  19. 88626bf First part of P0600 - '[[nodiscard] in the standard library'. Mark the 'empty()' methods of all the containers as nodiscard. If you're calling empty() w/o looking at the result, you probably meanto to call 'clear()'. c++2a only by Marshall Clow · 7 years ago
  20. c9f5f10 Add two new macros: _LIBCPP_NODISCARD_AFTER_CXX17 and _LIBCPP_CONSTEXPR_AFTER_CXX17, along with a way to turn off the NODISCARD one: _LIBCPP_DISABLE_NODISCARD_AFTER_CXX17. No one is using these yet, but we will be ... soon by Marshall Clow · 7 years ago
  21. e208d08 Rename identifiers named `__output` by Alexander Richardson · 7 years ago
  22. 5272877 Implement LWG2950: std::byte operations are misspecified by Marshall Clow · 7 years ago
  23. e1cfe7a Implement LWG2952: iterator_traits should work for pointers to cv T by Marshall Clow · 7 years ago
  24. edd7e05 Implement P0550R2: Transformation Trait remove_cvref by Marshall Clow · 7 years ago
  25. b4a34c0 Add _LIBCPP_INLINE_VISIBILITY to __compressed_pair_elem members by Alex Lorenz · 7 years ago
  26. c3f25ab Revert "[libc++] Don't alias quick_exit if __ANDROID_API__ < 21" by Dan Albert · 7 years ago
  27. f56f1bb [libc++] Don't alias quick_exit if __ANDROID_API__ < 21 by Dan Albert · 7 years ago
  28. 9a675c6 Update the synopsis to match the P/R of 2945. No code changes. by Marshall Clow · 7 years ago
  29. a4c272d Implement LWG 3013 - some filesystem members should not be noexcept. by Eric Fiselier · 7 years ago
  30. c3fa965 Fix PR#35119 : set_union misbehaves with move_iterators. Thanks to Denis Yaroshevskiy for both the bug report and the fix. by Marshall Clow · 7 years ago
  31. 76929f6 Mark string_view's constructor from (ptr,len) as noexcept (an extension). Update the tests to check this (and other noexcept bits by Marshall Clow · 7 years ago
  32. 66db4e4 Mark string_view literals as 'noexcept'. Fixes PR#25054. Thanks to Pavel K for the bug report. by Marshall Clow · 7 years ago
  33. b91e69c Fix misguided error message in debug mode. No functional change. Fixes PR#34966 by Marshall Clow · 7 years ago
  34. 24c7353 Fix an unsigned integer overflow in regex that lead to a bad memory access. Found by OSS-Fuzz by Marshall Clow · 7 years ago
  35. 278c0ba Fix UB - signed integer overflow in regex. Thanks to Tim Shen for the patch. Reviewed as https://reviews.llvm.org/D39066 by Marshall Clow · 7 years ago
  36. 6944743 Fix regex bug with ^\W. Thanks to Tim Shen for the patch. Reviewed as https://reviews.llvm.org/D37955 by Marshall Clow · 7 years ago
  37. 1aeb400 Refactor std::list node allocation logic. by Eric Fiselier · 7 years ago
  38. 5ccf043 Refactor _LIBCPP_<LITTLE|BIG>_ENDIAN by Eric Fiselier · 7 years ago
  39. 94c3917 [libc++] Fix PR34898 - vector iterator constructors and assign method perform push_back instead of emplace_back. by Eric Fiselier · 7 years ago
  40. 18dba06 [libc++] Support Microsoft ABI without vcruntime headers by Shoaib Meenai · 7 years ago
  41. 7762784 [libc++] Clarify names of ABI forcing macros by Shoaib Meenai · 7 years ago
  42. 36d0ee6 [libc++] Allow users to explicitly specify ABI by Shoaib Meenai · 7 years ago
  43. 2bba98e [libc++] Add site config option for ABI macros by Shoaib Meenai · 7 years ago
  44. 8a29c9d Add C++17 explicit deduction guides to std::pair. by Eric Fiselier · 7 years ago
  45. 1e32db7 Revert 313789 because gcc doesn't like it by Marshall Clow · 7 years ago
  46. 9641305 Mark the __eval methods on independent_bits_engine (and __independent_bits_engine) as const, since they make no changes to the object. NFC. by Marshall Clow · 7 years ago
  47. e2b6832 Fix a bit of UB in __independent_bits_engine. Fixes PR#34663 by Marshall Clow · 7 years ago
  48. ffe3715 [libc++] Account for Microsoft CRT const overloads by Shoaib Meenai · 7 years ago
  49. ca79c15 [libc++] Remove unnecessary struct tag by Shoaib Meenai · 7 years ago
  50. 2656897 typeinfo: provide a partial implementation for Win32 by Saleem Abdulrasool · 7 years ago
  51. 63d8811 Fix accidental ADL in std::allocator_traits meta-programming. by Eric Fiselier · 7 years ago
  52. ee596eb Apply D28224: 'Throw exception after too many steps' Fixes PR#20291. Thanks to Tim Shen for the patch by Marshall Clow · 7 years ago
  53. 29149d3 Make pbump (internally) handle sizes bigger than MAX_INT. Fixes PR#33725 - thanks to Jonathan Wakely for the report by Marshall Clow · 7 years ago
  54. 60f8ad1 mark mersenne_twister_engine<>::seed(result_type __sd) with _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK to placate UBSAN. Fixes PR#34160 by Marshall Clow · 7 years ago
  55. ff400da Add include of <string> to <system_error>, since things in there return strings. Fixes PR#34529. by Marshall Clow · 7 years ago
  56. f2c4a96 Fix PR34298 - Allow std::function with an incomplete return type. by Eric Fiselier · 7 years ago
  57. d5a494e Revert "Fix PR34298 - Allow std::function with an incomplete return type." by Eric Fiselier · 7 years ago
  58. f83132a Fix PR34298 - Allow std::function with an incomplete return type. by Eric Fiselier · 7 years ago
  59. 0b9db07 Add even more string_view tests. These found some bugs in the default parameter value for rfind/find_last_of/find_last_not_of by Marshall Clow · 7 years ago
  60. ea75e09 Redirect strftime_l to the locale-ignorant strftime on mingw by Martin Storsjo · 7 years ago
  61. 25a78dc Fix PR31166: std::inplace_merge seems to be unstable. Thanks to Jan Wilken Dörrie for the suggested fix. by Marshall Clow · 7 years ago
  62. d4c8905 [NFC] remove trailing WS by Aditya Kumar · 7 years ago
  63. 9b69be4 Spelling by Joerg Sonnenberger · 7 years ago
  64. 3b53fab Change the way the literal operators are defined - now w/o a seperating space. This should be a NFC, but it will change how the compiler parses it. by Marshall Clow · 7 years ago
  65. 6e02e89 Fix libcxx build with glibc 2.26+ by removing xlocale.h include. by Eric Fiselier · 7 years ago
  66. 650a099 Add system header pragma to BSD locale fallback headers. by Eric Fiselier · 7 years ago
  67. b3d6031 Fix PR33727: std::basic_stringbuf only works with DefaultConstructible allocators. Thanks to Jonathan Wakely for the report and suggested fix by Marshall Clow · 7 years ago
  68. 487562f [libc++] Hoist extern template above first use by Shoaib Meenai · 7 years ago
  69. f226a28 Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard by Marshall Clow · 7 years ago
  70. 24047fd Remove addtional parameters in function std::next() and std::prev() by Rachel Craik · 7 years ago
  71. 33e24e1 make sure that we don't call basic_streambuf::gbump with a value bigger than INT_MAX, since it only takes an int. Related to, but not quite the same as PR33725 by Marshall Clow · 7 years ago
  72. bfa81b0 Fix grammar-o in comment. by Nico Weber · 7 years ago
  73. 12ab658 Update _LIBCPP_VERSION and the version in CMakeLists to 6.0 by Hans Wennborg · 7 years ago
  74. da4047d Check for _MSC_VER before defining _LIBCPP_MSVCRT by Bruno Cardoso Lopes · 7 years ago
  75. 7afe61a Add case for c++2a to libc++ and test macros by Marshall Clow · 7 years ago
  76. 0d6a92e [libc++] Clean up cl warning 4231 disabling by Shoaib Meenai · 7 years ago
  77. cd75b28 [libc++] Mark string operator+ _LIBCPP_FUNC_VIS by Shoaib Meenai · 7 years ago
  78. 1beaa5a [libc++] Remove unused _LIBCPP_FUNC_VIS_ONLY by Shoaib Meenai · 7 years ago
  79. de79ab6 Fix unrepresentable enum for clang-cl unstable ABI by Ben Craig · 7 years ago
  80. 12f2b26 Remove <__refstring> header; Move it into source directory. by Eric Fiselier · 7 years ago
  81. d60e344 Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" by Eric Fiselier · 7 years ago
  82. 347be61 [libcxx][CMake] Add install path variable to allow overriding the destination by Petr Hosek · 7 years ago
  83. 880dc47 [libc++] Refactoring __sync_* builtins; NFC (Reland) by Weiming Zhao · 7 years ago
  84. 7a188e3 Revert "[libc++] Refactoring __sync_* builtins; NFC" by Weiming Zhao · 7 years ago
  85. f7ed02c [libc++] Refactoring __sync_* builtins; NFC by Weiming Zhao · 7 years ago
  86. 8b30287 optional: Implement LWG 2900 and P0602 by Casey Carter · 7 years ago
  87. e452f6a cmath: Support clang's -fdelayed-template-parsing by Duncan P. N. Exon Smith · 7 years ago
  88. e00d350 Fix a bug in regex_Iterator where it would report zero-length matches forever. Reported as http://llvm.org/PR33681. Thanks to Karen Arutyunov for the report. by Marshall Clow · 7 years ago
  89. c5247b4 Revert "[libcxx] Annotate c++17 aligned new/delete operators with availability" by Akira Hatanaka · 7 years ago
  90. 6850670 [libc++] Hoist explicit instantiation above implicit. NFC by Shoaib Meenai · 7 years ago
  91. a028f3c [libcxx] Annotate c++17 aligned new/delete operators with availability by Akira Hatanaka · 7 years ago
  92. 3477ae4 Implement inclusive_scan/transform_inclusive_scan for C++17. by Marshall Clow · 7 years ago
  93. b47a9bc Add a missing SFINAE condition to the `variant`'s converting constructor. by Michael Park · 7 years ago
  94. 2b93569 iostreams: Fix deployment target for streams dylib support by Duncan P. N. Exon Smith · 7 years ago
  95. 10a803d any: Add availability for experimental::bad_any_cast by Duncan P. N. Exon Smith · 7 years ago
  96. 7320213 Allow the libc++ C header wrappers to be included when compiling C. by Eric Fiselier · 7 years ago
  97. 660d265 Allow coroutine_handle<const T> to support creation from const references to the promise_type by Eric Fiselier · 7 years ago
  98. daea5bc Add missing include to __bsd_locale_fallbacks.h. Fixes https://bugs.llvm.org/show_bug.cgi?id=33370 by Marshall Clow · 7 years ago
  99. 5f8e0d7 attempt to fix GCC ToT build failures by Eric Fiselier · 7 years ago
  100. aa356d6 [locale] Avoid copy of __atoms when char_type is char by Aditya Kumar · 7 years ago