| Age | Commit message (Expand) | Author | Files | Lines |
| 5 days | [libc++] Deprecate std::launch::any extension (#173397) | sohail | 1 | -0/+3 |
| 10 days | [libc++][ranges] implement `ranges::shift_left` (#83231) | xiaoyang-sde | 1 | -0/+2 |
| 2026-01-19 | [libc++] define FTM __cpp_lib_ranges_zip (#176569) | Hui | 1 | -2/+1 |
| 2026-01-14 | [runtimes] Post-branch tasks for the LLVM 23 release (#176007) | Louis Dionne | 1 | -0/+65 |
| 2026-01-09 | [libc++] Make optional::iterator experimental (#173470) | Nikolas Klauser | 1 | -1/+2 |
| 2026-01-09 | [libc++] Fix {deque,vector}::append_range assuming too much about the types (... | Nikolas Klauser | 1 | -0/+1 |
| 2026-01-08 | [libc++] Update our release notes for the upcoming release (#174625) | Nikolas Klauser | 1 | -42/+38 |
| 2026-01-08 | [libc++] Optimize search_n (#171389) | Nikolas Klauser | 1 | -0/+1 |
| 2026-01-03 | [libc++][chrono] P2592R3: Hashing for chrono (#165132) | Rafail Shakhin ogly | 1 | -0/+1 |
| 2025-12-26 | [libc++] Implement P1789R3: Library Support for Expansion Statements (#167184) | Matthias Wippich | 1 | -0/+1 |
| 2025-12-25 | [libc++][NFC] Fixed formatting in Release Notes (#173526) | Hristo Hristov | 1 | -1/+1 |
| 2025-12-24 | [libc++] Implement P3836R2: Make `optional<T&>` trivially copyable (#171528) | William Tran-Viet | 1 | -0/+1 |
| 2025-12-23 | [libc++] Optimize rotate (#120890) | Nikolas Klauser | 1 | -0/+2 |
| 2025-12-21 | [libc++] Implement `adjacent_transform` (#168208) | Hui | 1 | -2/+2 |
| 2025-12-20 | [libc++] Implement P3567R2 flat_meow fixes (#162022) | Hui | 1 | -0/+1 |
| 2025-12-19 | [libc++][concepts] P2404R3: Move-only types for equality_comparable_with, tot... | Janet Cobb | 1 | -0/+2 |
| 2025-12-18 | [libc++] Make std::align an inline function (#167472) | saipubw | 1 | -0/+7 |
| 2025-12-13 | [libc++] Implement adjacent_view (#165089) | Hui | 1 | -1/+1 |
| 2025-12-12 | [libc++] Always return bool from bitset::operator[](size_t) const (#169894) | Nikolas Klauser | 1 | -0/+4 |
| 2025-12-12 | [libc++] Optimize {std,ranges}::for_each for iterating over __trees (#164405) | Nikolas Klauser | 1 | -0/+2 |
| 2025-12-11 | [libc++] Make std::allocator always trivially default constructible (#169914) | Nikolas Klauser | 1 | -0/+4 |
| 2025-12-10 | [libc++] Optimize vector<bool>::reserve (#170137) | Nikolas Klauser | 1 | -0/+1 |
| 2025-12-07 | [libc++] Allows any types of size 4 and 8 to use native platform ulock_wait (... | Hui | 1 | -0/+2 |
| 2025-11-24 | [libc++] Optimize num_get integral functions (#121795) | Nikolas Klauser | 1 | -0/+2 |
| 2025-11-21 | [libc++] Revert fstream::read optimizations (#168894) | Jordan Rupprecht | 1 | -2/+2 |
| 2025-11-19 | [libc++] Make views::iota aware of __int128 (#167869) | Nikolas Klauser | 1 | -0/+3 |
| 2025-11-12 | [libc++] Implement P2988R12: `std::optional<T&>` (#155202) | William Tran-Viet | 1 | -0/+1 |
| 2025-11-07 | [libc++] Optimize fstream::read (#165223) | Nikolas Klauser | 1 | -2/+2 |
| 2025-11-03 | [libc++][docs] Update status for P2641R4 (#166073) | A. Jiang | 1 | -0/+2 |
| 2025-10-28 | [libcxx] Optimize `rng::generate_n` for segmented iterators (#165280) | Connector Switch | 1 | -2/+3 |
| 2025-10-21 | [libcxx] Optimize `std::generate_n` for segmented iterators (#164266) | Connector Switch | 1 | -2/+2 |
| 2025-10-21 | Reapply "[libc++] Optimize __hash_table::erase(iterator, iterator)" (#162850) | Nikolas Klauser | 1 | -0/+1 |
| 2025-10-20 | [libcxx] Optimize std::generate for segmented iterators (#163006) | Connector Switch | 1 | -0/+2 |
| 2025-10-19 | [libc++][docs] Retarget completion of P2944R3 to LLVM 22 (#163753) | A. Jiang | 2 | -2/+2 |
| 2025-10-17 | [libc++] Optimize std::{,ranges}::{fill,fill_n} for segmented iterators (#132... | Peng Liu | 1 | -0/+3 |
| 2025-10-16 | [libc++] Optimize {std,ranges}::distance for segmented iterators (#133612) | Peng Liu | 1 | -0/+3 |
| 2025-10-13 | [libc++][atomic] P2835R7: Expose `std::atomic_ref`'s object address (#162236) | Hristo Hristov | 1 | -0/+1 |
| 2025-10-06 | [libc++][ranges] P3060R3: Add `std::views::indices(n)` (#146823) | Hristo Hristov | 1 | -0/+1 |
| 2025-09-30 | [libc++][istream] P3223R2: Making `std::istream::ignore` less surprising (#14... | Hristo Hristov | 1 | -0/+1 |
| 2025-09-29 | [libc++] Vectorize std::find (#156431) | Nikolas Klauser | 1 | -0/+2 |
| 2025-09-25 | [libc++][string] P3044R2: sub-`string_view` from `string` (#147095) | Hristo Hristov | 1 | -0/+1 |
| 2025-09-18 | [libc++] Introduce _LIBCPP_COMPRESSED_ELEMENT (#134253) | Nikolas Klauser | 1 | -1/+7 |
| 2025-09-17 | Revert "[libc++] Optimize __hash_table::erase(iterator, iterator) (#1… (#15... | Aiden Grossman | 1 | -1/+0 |
| 2025-09-04 | [libc++][NFC] Use llvm.org/PR to link to bug reports (#156288) | Nikolas Klauser | 1 | -3/+3 |
| 2025-09-04 | [libc++] Split ABI flag for removing iterator bases and removing the second m... | Nikolas Klauser | 1 | -0/+8 |
| 2025-09-03 | [libc++] Optimize {map,set}::insert(InputIterator, InputIterator) (#154703) | Nikolas Klauser | 1 | -2/+3 |
| 2025-08-29 | [libc++] Optimize map::insert_or_assign (#155816) | Nikolas Klauser | 1 | -0/+1 |
| 2025-08-27 | [libc++] Optimize ofstream::write (#123337) | Nikolas Klauser | 1 | -0/+3 |
| 2025-08-26 | [libc++][NFC] Wrap lines in ReleaseNotes/22.rst (#155359) | Nikolas Klauser | 1 | -3/+9 |
| 2025-08-26 | [libc++] Add a release note about multi{map,set}::find not returning the firs... | Nikolas Klauser | 1 | -0/+2 |