1. 0e3dc1a [libc++] Implement ranges::{all, any, none}_of by Nikolas Klauser · 3 years ago
  2. 569d663 [libc++] Implement ranges::equal by Nikolas Klauser · 3 years ago
  3. 7af89a3 [libc++] Implement ranges::fill{, _n} by Nikolas Klauser · 3 years ago
  4. 1d1a191 [libc++] Implement ranges::reverse by Nikolas Klauser · 3 years ago
  5. 40f7fca3 [libc++] Add ranges::max_element to the synopsis and ADL-proof the __min_element_impl calls by Nikolas Klauser · 3 years ago
  6. 37ba1b9 [libc++] Implement ranges::is_partitioned by Nikolas Klauser · 3 years ago
  7. 80045e9 [libc++] Implement ranges::for_each{, _n} by Nikolas Klauser · 3 years ago
  8. a83f4b9 [libc++] Remove <functional> includes by Nikolas Klauser · 3 years, 1 month ago
  9. faef447 [libc++] Granularize <functional> includes by Nikolas Klauser · 3 years, 1 month ago
  10. 1d83750 [libc++] Implement ranges::copy{, _n, _if, _backward} by Nikolas Klauser · 3 years, 1 month ago
  11. 58d9ab7 [libc++][ranges] Implement ranges::minmax and ranges::minmax_element by Nikolas Klauser · 3 years, 1 month ago
  12. 1306b10 [libc++][ranges] Implement ranges::count{, _if} by Nikolas Klauser · 3 years, 1 month ago
  13. 3ba8548 [libc++][ranges] Implement ranges::transform by Nikolas Klauser · 3 years, 1 month ago
  14. e476df5 [libc++][ranges] Implement ranges::max by Nikolas Klauser · 3 years, 1 month ago
  15. 385cc25 [libc++] Ensure that all public C++ headers include <__assert> by Louis Dionne · 3 years, 2 months ago
  16. f83d833 [libc++][ranges] Implement ranges::min by Nikolas Klauser · 3 years, 2 months ago
  17. 1458458 [libc++] Remove <utility> includes by Nikolas Klauser · 3 years, 2 months ago
  18. ee0f8c4 [libc++][ranges] Implement ranges::find{, _if, _if_not} by Nikolas Klauser · 3 years, 2 months ago
  19. c2cd15a [libc++][ranges] Implement ranges::mismatch by Nikolas Klauser · 3 years, 2 months ago
  20. 205557c [libc++][ranges] Implement ranges::max_element by Nikolas Klauser · 3 years, 2 months ago
  21. 52915d7 [libc++] Granularize <utility> includes by Nikolas Klauser · 3 years, 2 months ago
  22. 68f4131 [libc++][ranges] Add ranges::in_found_result by Nikolas Klauser · 3 years, 3 months ago
  23. 807766b [libc++][ranges] Add ranges::min_max_result by Nikolas Klauser · 3 years, 3 months ago
  24. 3b470d1 [libc++][ranges] Implement ranges::min_element by Nikolas Klauser · 3 years, 3 months ago
  25. 1e77b39 [libc++] Add ranges::in_fun_result by Nikolas Klauser · 3 years, 3 months ago
  26. 9d90531 [libc++][ranges] Implement std::ranges::swap_ranges() by Nikolas Klauser · 3 years, 3 months ago
  27. ea2206d [libc++] Replace includes of <utility> with specific detail headers by Arthur O'Dwyer · 3 years, 3 months ago
  28. fa6b9e4 [libc++] Normalize all our '#pragma GCC system_header', and regression-test. by Arthur O'Dwyer · 3 years, 3 months ago
  29. 610979b [libc++][ranges] Add ranges::in_out_out_result by Nikolas Klauser · 3 years, 3 months ago
  30. f3514af [libc++][ranges] Add ranges::in_in_out_result by Nikolas Klauser · 3 years, 3 months ago
  31. d3729bb [libc++][ranges] Add ranges::in_in_result by Nikolas Klauser · 3 years, 4 months ago
  32. 8d23b74 [libc++][ranges] Implement `uninitialized_copy{,_n}` and `uninitialized_move{,_n}`. by Konstantin Varlamov · 3 years, 4 months ago
  33. 4d81a46 [libc++] Alphabetize header #includes. NFCI. by Arthur O'Dwyer · 3 years, 4 months ago
  34. cf54cb2 [libc++][NFC] Remove duplicate header includes from <algorithm> and reorder them by Nikolas Klauser · 3 years, 4 months ago
  35. eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 6 months ago
  36. 64184b4 [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS by Louis Dionne · 3 years, 9 months ago
  37. 6adbc83 [libcxx][modularisation] moves <utility> content out of <type_traits> by Christopher Di Bella · 3 years, 11 months ago
  38. 134723e [libcxx] Move all algorithms into their own headers by Louis Dionne · 4 years ago
  39. 692d716 Revert "[libcxx][gardening] Move all algorithms into their own headers." by Petr Hosek · 4 years ago
  40. 7ed7d4c [libcxx][gardening] Move all algorithms into their own headers. by zoecarver · 4 years ago
  41. 05d164b Revert "[libc++] NFC: Move unwrap_iter to its own header" by Louis Dionne · 4 years ago
  42. 924ea3b [libc++] NFC: Move unwrap_iter to its own header by Louis Dionne · 4 years ago
  43. bfbd73f [libc++] Alphabetize and include-what-you-use. NFCI. by Arthur O'Dwyer · 4 years ago
  44. b13edf6 Revert "[libc++] NFC: Move unwrap_iter to its own header" by Mark de Wever · 4 years ago
  45. 9968896 [libc++] NFC: Move unwrap_iter to its own header by Louis Dionne · 4 years ago
  46. 6491d99 [libc++] Remove more unnecessary _VSTD:: from type names. NFCI. by Arthur O'Dwyer · 4 years ago
  47. ab3fcc5 [libc++] s/_VSTD::declval/declval/g. NFCI. by Arthur O'Dwyer · 4 years ago
  48. cfef7c9 [libc++][NFC] Remove _VSTD:: when not needed. by Mark de Wever · 4 years ago
  49. 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 4 years, 1 month ago
  50. 85167fb [libc++] Further improve the contiguous-iterator story, and fix some bugs. by Arthur O'Dwyer · 4 years, 3 months ago
  51. 5d95656 Revert "Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its tests."" by Arthur O'Dwyer · 4 years, 3 months ago
  52. b6ffece Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its tests." by Jordan Rupprecht · 4 years, 3 months ago
  53. 493f140 [libc++] [P0879] constexpr std::sort by Arthur O'Dwyer · 4 years, 3 months ago
  54. d41c6d5 [libc++] Rationalize our treatment of contiguous iterators and __unwrap_iter(). by Arthur O'Dwyer · 4 years, 3 months ago
  55. 207d4be [libc++] [P0879] constexpr std::nth_element, and rewrite its tests. by Arthur O'Dwyer · 4 years, 4 months ago
  56. 5386aa2 [libc++] [P0879] constexpr heap and partial_sort algorithms by Arthur O'Dwyer · 4 years, 4 months ago
  57. f851db3 [libc++] [P0879] constexpr std::reverse, partition, *_permutation. by Arthur O'Dwyer · 4 years, 4 months ago
  58. 3fbd3ea [libc++] Implement [P0769] "Add shift to algorithm" (shift_left, shift_right) by Arthur O'Dwyer · 4 years, 4 months ago
  59. a11f8b1 [libc++] [P0935] [C++20] Eradicating unnecessarily explicit default constructors from the standard library. by Marek Kurdej · 4 years, 4 months ago
  60. eef4bdb [libc++] Add a missing `<_Compare>` template argument. by Arthur O'Dwyer · 4 years, 4 months ago
  61. be4c657 [libc++] Consistently replace `::new(__p) T` with `::new ((void*)__p) T`. NFCI. by Arthur O'Dwyer · 4 years, 5 months ago
  62. b6f1917 [libc++] Fix some one-off typos in comments. NFCI. by Arthur O'Dwyer · 4 years, 5 months ago
  63. 1d7c39e [libc++] s/Birdirectional/Bidirectional/g. NFCI. by Arthur O'Dwyer · 4 years, 5 months ago
  64. 1968804 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. by Arthur O'Dwyer · 4 years, 5 months ago
  65. c0428b3 [libc++] ADL-proof <iterator>. `__convert_to_integral` is not a customization point. by Arthur O'Dwyer · 4 years, 5 months ago
  66. b8bc4e1 [libc++] Update the commented "synopsis" in <algorithm> to match current reality. by Arthur O'Dwyer · 4 years, 5 months ago
  67. 14098cf [libc++] [P0202] constexpr set_union, set_difference, set_symmetric_difference, merge by Arthur O'Dwyer · 4 years, 5 months ago
  68. 297c839 [libc++] fix std::sort(T**, T**) by Brett Gutstein · 4 years, 5 months ago
  69. d586f92 [libc++] Consistently replace `std::` qualification with `_VSTD::` or nothing. NFCI. by Arthur O'Dwyer · 4 years, 6 months ago
  70. 527a7fd [libc++] Replace several uses of 0 by nullptr by Bruce Mitchener · 4 years, 6 months ago
  71. ee95c70 [libc++] Remove _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED. by Arthur O'Dwyer · 4 years, 6 months ago
  72. 3ed89b5 [Take 2] [libc++] Make rotate a constexpr. by zoecarver · 4 years, 8 months ago
  73. ed65318 Revert "[libc++] Make rotate a constexpr." by zoecarver · 4 years, 8 months ago
  74. b552a30 [libc++] Finish implementing P0202R3 by Nicholas-Baron · 4 years, 8 months ago
  75. 1ec02ef [libc++] Make rotate a constexpr. by zoecarver · 4 years, 8 months ago
  76. f82dba0 Rename __is_foo_iterator traits to reflect their Cpp17 nature. by Eric Fiselier · 5 years ago
  77. 83901cb [libc++] Fixed copy/copy_n/copy_backward for compilers that do not support is_constant_evaluated. by Louis Dionne · 6 years ago
  78. 13c90a5 [libc++][P0202] Marked algorithms copy/copy_n/copy_if/copy_backward constexpr by Louis Dionne · 6 years ago
  79. 4f41779 Add a missing _VSTD:: before a call to merge. Fixes PR43034. Checked the rest of 'algorithm' looking for unqualified calls. Didn't find any. by Marshall Clow · 6 years ago
  80. 7fa6865 Fix a couple of unguarded operator, calls in algorithm. Fixes PR#43063. Updated all the heap tests to check this. by Marshall Clow · 6 years ago
  81. 9568924 [pstl][libc++] Provide uglified header names for interface headers by Louis Dionne · 6 years ago
  82. 0a06eb9 [libc++] Take 2: Integrate the PSTL into libc++ by Louis Dionne · 6 years ago
  83. a3c83b75 Revert "[libc++] Integrate the PSTL into libc++" by Louis Dionne · 6 years ago
  84. 910323e [libc++] Integrate the PSTL into libc++ by Louis Dionne · 6 years ago
  85. f3b851f Reorganize the 'bit' header to make most of the facilities available for internal use pre-C++20. NFC for external users by Marshall Clow · 6 years ago
  86. 000f25a Make move and forward work in C++03. by Eric Fiselier · 6 years ago
  87. 6ab51de [libc++] Make __debug_less::operator() constexpr by Thomas Anderson · 6 years ago
  88. 3c3ccc0 [libc++] Fix build failure with _LIBCPP_DEBUG=0 when iterators return values instead of references by Thomas Anderson · 6 years ago
  89. aa1cad1 Cleanup how debug comparators are created in <algorithm> by Eric Fiselier · 6 years ago
  90. 1362d7e libcxx: Add _LIBCPP_NODISCARD_EXT to 38 more functions by Nico Weber · 6 years ago
  91. 6e4ec60 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-const-ref by Eric Fiselier · 6 years ago
  92. c8879ab Add a specialization for '__unwrap_iter' to handle const interators. This enables the 'memmove' optimization for std::copy, etc. by Marshall Clow · 6 years ago
  93. 5a8525e D14686: 'Protect against overloaded comma in random_shuffle and improve tests' I had to cut back on the tests with this, because they were not C++03 friendly. Thanks to gribozavr for the patch by Marshall Clow · 6 years ago
  94. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  95. 04695a7 [libcxx] Speeding up partition_point/lower_bound/upper_bound by Louis Dionne · 6 years ago
  96. 835140a [libcxx] Make sure we can build with -fvisibility=hidden on Linux by Louis Dionne · 6 years ago
  97. e0a724e Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible." by Louis Dionne · 7 years ago
  98. 8c40d81 Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible. by Eric Fiselier · 7 years ago
  99. e503a1c Fix PR39458 _LIBCPP_DEBUG breaks heterogeneous compare. by Eric Fiselier · 7 years ago
  100. 2dd5335 Do the math in uniform_int_distribution::operator() as unsigned to prevent UB when overflowing. Also add a UBSAN notification that we're ffine with unsigned overflow. This fixes PR#32617. Thanks to Vincent & Christoph for their help with this issue. by Marshall Clow · 7 years ago