| Age | Commit message (Expand) | Author |
| 2025-11-07 | [libc++] Simplify most of the segmented iterator optimizations (#164797) | Nikolas Klauser |
| 2025-10-28 | [libcxx] Optimize `rng::generate_n` for segmented iterators (#165280) | Connector Switch |
| 2025-10-21 | [libc++][IWYU] Remove `std::move` header in `std::for_each` (#164272) | Connector Switch |
| 2025-10-21 | [libcxx] Optimize `std::generate_n` for segmented iterators (#164266) | Connector Switch |
| 2025-10-20 | [libcxx] Optimize std::generate for segmented iterators (#163006) | Connector Switch |
| 2025-10-17 | [libc++] Optimize std::{,ranges}::{fill,fill_n} for segmented iterators (#132... | Peng Liu |
| 2025-10-09 | [libc++] Avoid transitive inclusion for `<__algorithm/find.h>` (#162508) | A. Jiang |
| 2025-10-07 | [libc++] Make the naming of the iterator_traits aliases consistent (#161661) | Nikolas Klauser |
| 2025-10-02 | Reapply "[libc++] Avoid constructing additional objects when using map::at" (... | Nikolas Klauser |
| 2025-10-02 | [libc++] Fix <__algorithm/find.h> when using -flax-vector-conversions=none (#... | Nikolas Klauser |
| 2025-09-29 | [libc++] Vectorize std::find (#156431) | Nikolas Klauser |
| 2025-09-25 | Revert "[libc++] Avoid constructing additional objects when using map::at" (#... | Andrew Lazarev |
| 2025-09-25 | [libc++] Avoid constructing additional objects when using map::at (#157866) | Nikolas Klauser |
| 2025-09-24 | [libc++] Fix use of static in constexpr (#160180) | Prabhu Rajasekaran |
| 2025-09-08 | [libc++] Improve the performance of std::make_heap a bit (#154092) | Nikolas Klauser |
| 2025-09-04 | [libc++][NFC] Use llvm.org/PR to link to bug reports (#156288) | Nikolas Klauser |
| 2025-08-28 | [libc++] Fix broken precondition of __bit_log2 (#155476) | Louis Dionne |
| 2025-07-25 | [libc++][NFC] Make __is_segmented_iterator a variable template (#149976) | Nikolas Klauser |
| 2025-07-15 | [libc++] Bump Xcode support (#148651) | Louis Dionne |
| 2025-06-18 | [libc++] Optimize ranges::{for_each, for_each_n} for segmented iterators (#13... | Peng Liu |
| 2025-05-28 | Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID... | James Y Knight |
| 2025-05-21 | [libc++] Optimize std::for_each_n for segmented iterators (#135468) | Peng Liu |
| 2025-05-18 | [libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A... | Nikolas Klauser |
| 2025-04-19 | [libc++] Backport segmented iterator optimization for std::for_each to C++11 ... | Peng Liu |
| 2025-04-18 | [libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920) | Peng Liu |
| 2025-04-16 | [libc++] Extend the scope of radix sorting inside std::stable_sort to floatin... | Дмитрий Изволов |
| 2025-04-13 | [libc++][NFC] Reuse `__bit_log2` for `sort` (#135303) | A. Jiang |
| 2025-04-05 | [libc++] Implement ranges::iota (#68494) | James E T Smith |
| 2025-03-27 | [libc++] Refactor ranges::{min, max, min_element, max_element} to use std::__... | Peng Liu |
| 2025-03-25 | [libc++] Make sure that __desugars_to isn't tripped up by reference_wrapper, ... | Louis Dionne |
| 2025-03-24 | [libc++] Ensure that we vectorize algorithms on all Clang-based compilers (#1... | Louis Dionne |
| 2025-03-23 | [libc++] Add [[gnu::nodebug]] on type traits (#128502) | Nikolas Klauser |
| 2025-03-20 | [libc++] Implement part of P2562R1: constexpr `ranges::inplace_merge` (#131947) | A. Jiang |
| 2025-03-19 | [libc++] Fix copy_backward for vector<bool> with small storage types (#131560) | Peng Liu |
| 2025-03-19 | [libc++] Fix {std, ranges}::copy for vector<bool> with small storage types (#... | Peng Liu |
| 2025-03-19 | [libc++] Fix {std, ranges}::equal for vector<bool> with small storage types (... | Peng Liu |
| 2025-03-19 | [libc++] Fix ambiguous call in {ranges, std}::count (#122529) | Peng Liu |
| 2025-03-19 | [libc++] Implement part of P2562R1: constexpr `std::inplace_merge` (#129008) | A. Jiang |
| 2025-03-13 | [libc++] Fix ambiguous call in {ranges, std}::find (#122641) | Peng Liu |
| 2025-03-13 | [libc++] Optimize ranges::rotate for vector<bool>::iterator (#121168) | Peng Liu |
| 2025-03-07 | [libc++] Implement part of P2562R1: constexpr `ranges::stable_sort` (#128860) | A. Jiang |
| 2025-03-06 | [libc++] Implement part of P2562R1: constexpr `ranges::stable_partition` (#12... | A. Jiang |
| 2025-03-04 | [libc++] Optimize ranges::swap_ranges for vector<bool>::iterator (#121150) | Peng Liu |
| 2025-03-04 | [libc++] Implement part of P2562R1: constexpr `std::stable_partition` (#128868) | A. Jiang |
| 2025-02-28 | [libc++] Enable algorithm vectorization on arm neon (#128873) | Nikolas Klauser |
| 2025-02-26 | [libc++] Optimize ranges::equal for vector<bool>::iterator (#121084) | Peng Liu |
| 2025-02-21 | [libc++] Qualify calls to nullary functions like __throw_foo (#122465) | Louis Dionne |
| 2025-02-19 | [libc++] Optimize ranges::move{,_backward} for vector<bool>::iterator (#121109) | Peng Liu |
| 2025-02-06 | [libc++] Support `constexpr` for `std::stable_sort` in radix sort branch (#12... | Дмитрий Изволов |
| 2025-02-05 | [libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms ... | Peng Liu |