1. f03430f [libc++] LWG3672: `common_iterator::operator->()` should return by value (#87899) by Xiaoyang Liu · 1 year, 1 month ago
  2. 05cc2d5 [libc++] Vectorize std::mismatch with trivially equality comparable types (#87716) by Nikolas Klauser · 1 year, 1 month ago
  3. 83bc7b5 [libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (#87094) by Nikolas Klauser · 1 year, 2 months ago
  4. d57907d [libc++] Add missing iterator requirement checks in the PSTL (#88127) by Louis Dionne · 1 year, 2 months ago
  5. f4e3226 [libc++][ranges] LWG3736: move_iterator missing disable_sized_sentinel_for specialization (#85611) by Xiaoyang Liu · 1 year, 2 months ago
  6. 2a5ba4f [libc++] LWG3643: Missing `constexpr` in `std::counted_iterator` (#87901) by Xiaoyang Liu · 1 year, 2 months ago
  7. 84ae8cb4 [libc++] `std::ranges::advance`: avoid unneeded bounds checks when advancing iterator (#84126) by Jan Kokemüller · 1 year, 2 months ago
  8. 7227ec9 [libc++][NFC] Remove uses of add_{const,cv,volatile} (#85635) by Nikolas Klauser · 1 year, 3 months ago
  9. 4ea850b [libc++] Remove __unconstrained_reverse_iterator (#85582) by Nikolas Klauser · 1 year, 3 months ago
  10. 580f604 [libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignable,_constructible} (#85308) by Nikolas Klauser · 1 year, 3 months ago
  11. 12978b3 [libc++] P2602R2 Poison Pills are Too Toxic (#74534) by Jakub Mazurkiewicz · 1 year, 3 months ago
  12. a83f8e0 [libc++][hardening] Check bounds on arithmetic in __bounded_iter (#78876) by David Benjamin · 1 year, 3 months ago
  13. 5174b38 [libc++] Use __wrap_iter in string_view and array in the unstable ABI (#74482) by Louis Dionne · 1 year, 3 months ago
  14. 76a2472 [libc++] Refactor more __enable_ifs to the canonical style (#81457) by Nikolas Klauser · 1 year, 4 months ago
  15. 7b46225 [libc++] Fix missing and incorrect push/pop macros (#79204) by Louis Dionne · 1 year, 5 months ago
  16. 5b7bb56a [libc++] Clang-tidy enable modernize-use-nullptr. by Mark de Wever · 1 year, 5 months ago
  17. 4f215fd [libc++][hardening] Categorize more assertions. (#75918) by Konstantin Varlamov · 1 year, 5 months ago
  18. 1638657 [libc++][hardening] Categorize more 'valid-element-access' checks. (#71620) by Konstantin Varlamov · 1 year, 6 months ago
  19. 9783f28 [libc++] Format the code base (#74334) by Louis Dionne · 1 year, 6 months ago
  20. 77a00c0 [libc++] Replace uses of _VSTD:: by std:: (#74331) by Louis Dionne · 1 year, 6 months ago
  21. b18a46e [libc++][NFC] Add a few clang-format annotations (#74352) by Louis Dionne · 1 year, 6 months ago
  22. 4c19854 [libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095) by Louis Dionne · 1 year, 6 months ago
  23. ca9b1d1 [libc++] Make common_iterator's data member private (#72564) by Louis Dionne · 1 year, 7 months ago
  24. b3857b2 [libc++][NFC] Make data members of counted_iterator private (#70491) by Louis Dionne · 1 year, 7 months ago
  25. a65070a [libc++] Remove a few transitive includes (#70553) by philnik777 · 1 year, 8 months ago
  26. cb950c9 [libc++] Make sure we implement and test LWG2280 properly (#67670) by Louis Dionne · 1 year, 8 months ago
  27. 4d08ecc [libc++] Implement P2538R1 "ADL-proof std::projected" (#65411) by Louis Dionne · 1 year, 9 months ago
  28. 4da76ea [libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted template arguments by Nikolas Klauser · 1 year, 10 months ago
  29. 475bd19 [libc++][NFC] Refactor return type enable_ifs to defaulted template arguments by Nikolas Klauser · 1 year, 10 months ago
  30. 0e2de66 [libc++][PSTL] Parallelize random_access_iterator by Gonzalo Brito Gadeschi · 1 year, 10 months ago
  31. 4122db1 [libc++][hardening] Categorize most assertions inside the container classes. by varconst · 1 year, 11 months ago
  32. ef70fe4 [libc++][ranges] Implement the changes to node-based containers from P1206 (`ranges::to`): by varconst · 1 year, 11 months ago
  33. 92e4d67 Fixing conflicting macro definitions between curses.h and the standard library. by Nicole Rabjohn · 2 years ago
  34. b5270ba [libc++] Remove the legacy debug mode. by varconst · 2 years ago
  35. cd0ad42 [libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`. by varconst · 2 years ago
  36. d5ce68a [libc++] __iterator/readable_traits.h isn't standalone by Ian Anderson · 2 years ago
  37. 6adb1ca5 [libc++] Add concepts that ensure a given iterator meets the syntactic requirements by Nikolas Klauser · 2 years ago
  38. 80643d9 [libc++][NFC] Rename iterator category checks to make it obvious that they check //only// the iterator category by Nikolas Klauser · 2 years, 1 month ago
  39. 15a138a [libc++][NFC] Remove duplicate declaration of __iter_value_type by Louis Dionne · 2 years, 1 month ago
  40. 91121ea [libc++][PSTL] Reduce the amount of transitive includes by Nikolas Klauser · 2 years, 1 month ago
  41. 83ce139 [libc++] Add hide_from_abi check for classes by Nikolas Klauser · 2 years, 2 months ago
  42. 75196f8 [libc++] Remove <cstdlib> includes by Nikolas Klauser · 2 years, 2 months ago
  43. 4356228 [libc++] Granularize <exception> by Nikolas Klauser · 2 years, 3 months ago
  44. 813e1da [libc++] implement move_iterator<T*> should be a random access iterator \n Differntial Revision- https://reviews.llvm.org/D135248 by Shivam kunwar · 2 years, 4 months ago
  45. b22aa3d [libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONS by Nikolas Klauser · 2 years, 4 months ago
  46. 4f15267 [libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= x by Nikolas Klauser · 2 years, 4 months ago
  47. d05f889 [libc++] Enable radability-identifier-naming for local variables and fix any problems by Nikolas Klauser · 2 years, 4 months ago
  48. 87451cf [libc++] Partly addresses LWG3798. by Mark de Wever · 2 years, 5 months ago
  49. 21f4232 [libc++] Enable segmented iterator optimizations for join_view::iterator by Nikolas Klauser · 2 years, 5 months ago
  50. b40a3d7 [libc++] Implement P2446R2 (views::as_rvalue) by Nikolas Klauser · 2 years, 5 months ago
  51. c908014 [libc++] Refactor deque::iterator algorithm optimizations by Nikolas Klauser · 2 years, 5 months ago
  52. 48e862d [libcxx] Add missing includes by Michael Buch · 2 years, 5 months ago
  53. 5629d49 Reapply "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`" by varconst · 2 years, 5 months ago
  54. e7ceb4a [libc++] Add missing includes in move_iterator.h by Louis Dionne · 2 years, 5 months ago
  55. 73e8e1b [libc++][NFC] Qualify declval by Nikolas Klauser · 2 years, 5 months ago
  56. 430b397 [libc++] Granularize <type_traits> includes in <iterator> by Nikolas Klauser · 2 years, 6 months ago
  57. 841399a [libc++] Add custom clang-tidy checks by Nikolas Klauser · 2 years, 6 months ago
  58. e0a6611 [libc++] Granularize <type_traits> includes in <compare> by Nikolas Klauser · 2 years, 6 months ago
  59. 480cd78 [libc++][NFC] Consistently use newline between license and include guard by Louis Dionne · 2 years, 7 months ago
  60. 89b356f [libc++] Granularize <concept> includes by Nikolas Klauser · 2 years, 7 months ago
  61. 1379899 [libc++] Replace some _LIBCPP_HIDDEN with _LIBCPP_HIDE_FROM_ABI by David Tenty · 2 years, 8 months ago
  62. c2df707 [libc++] Suppress -Wctad-maybe-unsupported on types w/o deduction guides by Louis Dionne · 2 years, 9 months ago
  63. a6e1080 Revert "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`" by Vitaly Buka · 2 years, 9 months ago
  64. 005916d [libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}` by Konstantin Varlamov · 2 years, 9 months ago
  65. ed2d364 [libc++][NFC] Prefer type aliases over structs by Nikolas Klauser · 2 years, 9 months ago
  66. 5fab33a [libc++] Avoid instantiating type_trait classes by Nikolas Klauser · 2 years, 9 months ago
  67. 84fc2c3 [libc++] Make the naming of private member variables consistent and enforce it through readability-identifier-naming by Nikolas Klauser · 2 years, 10 months ago
  68. 5146b57 [libc++][NFC] Rename the constexpr macros by Nikolas Klauser · 2 years, 10 months ago
  69. b8cb1dc [libc++] Make <ranges> non-experimental by Louis Dionne · 2 years, 10 months ago
  70. 7ae66e5 [libc++] Granularize the rest of type_traits by Nikolas Klauser · 2 years, 10 months ago
  71. 80c7e93 [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI by Nikolas Klauser · 2 years, 10 months ago
  72. b1009bb [libc++] Add missing includes of <cstddef> by Louis Dionne · 2 years, 10 months ago
  73. 4038c85 [libc++][ranges] Implement `ranges::is_permutation` by Nikolas Klauser · 2 years, 11 months ago
  74. 36c746c [libc++][ranges] Implement `ranges::rotate`. by Konstantin Varlamov · 2 years, 11 months ago
  75. 7912b1f [libc++] Fix reverse_iterator::iterator_concept by Nikolas Klauser · 2 years, 11 months ago
  76. 20a11cb [libc++] Fix algorithms which use reverse_iterator by Nikolas Klauser · 2 years, 11 months ago
  77. b7aa9c4 [libc++] Granularize some more type_traits by Nikolas Klauser · 2 years, 11 months ago
  78. 0a92e07 [libc++] Use __unwrap_iter_impl for both unwrapping and rewrapping by Nikolas Klauser · 3 years ago
  79. 101d1e9 [libc++] Implement ranges::find_end, ranges::search{, _n} by Nikolas Klauser · 3 years ago
  80. 1f04759 Revert "[libc++] Implement ranges::find_end, ranges::search{, _n}" by Nikolas Klauser · 3 years ago
  81. 76a7651 [libc++] Implement ranges::find_end, ranges::search{, _n} by Nikolas Klauser · 3 years ago
  82. 7d426a3 [libc++] Implement ranges::{reverse, rotate}_copy by Nikolas Klauser · 3 years ago
  83. b48c501 [libc++] Make parameter names consistent and enforce the naming style using readability-identifier-naming by Nikolas Klauser · 3 years ago
  84. 0092733 [libc++] Use __is_exactly_{input, forward}_iterator by Nikolas Klauser · 3 years ago
  85. 79a2b4b [libc++][ranges] Finish LWG issues directly related to the One Ranges Proposal. by Konstantin Varlamov · 3 years ago
  86. 633d1d0 [libc++] Use bounded iterators in std::span when the debug mode is enabled by Louis Dionne · 3 years ago
  87. fb3477a [libc++] Unwrap reverse_iterator<reverse_iterator<Iter>> in __unwrap_iter by Nikolas Klauser · 3 years ago
  88. 988682a [libc++] Fix std::lower_bound with C++20-hostile iterators by Nikolas Klauser · 3 years ago
  89. 1355833 [libc++] Remove uses of __two in type_traits by Nikolas Klauser · 3 years ago
  90. f3966ea [libc++] Make the Debug mode a configuration-time only option by Louis Dionne · 3 years ago
  91. eebbfbc [libc++][NFC] Add missing includes by Louis Dionne · 3 years ago
  92. 4eab04f [libc++] Remove a bunch of conditionals on _LIBCPP_DEBUG_LEVEL by Louis Dionne · 3 years ago
  93. 8171586 [libc++][ranges] Implement ranges::binary_search and ranges::{lower, upper}_bound by Nikolas Klauser · 3 years ago
  94. ef8e918 [libc++] Forward more often to memmove in copy by Nikolas Klauser · 3 years ago
  95. b06049b [libc++][NFC] Add more tests to `move_{iterator,sentinel}`. by Konstantin Varlamov · 3 years, 1 month ago
  96. 06cf0ce [libc++] Enable move semantics for vector in C++03 by Nikolas Klauser · 3 years, 1 month ago
  97. 5a4f177 [libc++] Avoid a Microsoft SAL macro. by Peter Kasting · 3 years, 1 month ago
  98. 87a5513 Fix "the the" typo in documentation and user facing strings by Brian Tracy · 3 years, 1 month ago
  99. db6421e [libc++] Post-commit adjustments after rebasing D117656 by Louis Dionne · 3 years, 2 months ago
  100. 2fb026e Implement move_sentinel and C++20 move_iterator. by Arthur O'Dwyer · 3 years, 2 months ago