| Age | Commit message (Expand) | Author |
| 2025-11-13 | [libc++] Merge is_{,un}bounded_array.h into is_array.h (#167479) | Nikolas Klauser |
| 2025-10-09 | [libc++] Use std::__{scope,exception}_guard throughout the code base (#161322) | Nikolas Klauser |
| 2025-03-25 | [libc++][NFC] Replace structs with variable templates in <__memory/allocator_... | Nikolas Klauser |
| 2025-02-10 | [libc++] Extract destroy algorithms into separate headers (#126449) | Louis Dionne |
| 2025-01-21 | [libc++] Fix input-only range handling for `vector` (#116157) | A. Jiang |
| 2024-12-17 | [libc++] Granularize <new> includes (#119964) | Nikolas Klauser |
| 2024-12-13 | [libc++] Granularize the <new> header (#119270) | Louis Dionne |
| 2024-11-14 | [libc++] Add forgotten call to std::__to_address in __uninitialized_allocator... | Louis Dionne |
| 2024-11-14 | [libc++] Accept iterators instead of raw pointers in __uninitialized_allocato... | Louis Dionne |
| 2024-11-04 | [libc++][NFC] Use more appropriate type traits for a few cases (#114025) | Nikolas Klauser |
| 2024-11-03 | [libc++] Use enable_if_t to constrain make_unique{,_for_overwrite} (#95044) | Nikolas Klauser |
| 2024-10-28 | [clang] Warn about memset/memcpy to NonTriviallyCopyable types (#111434) | serge-sans-paille |
| 2024-10-12 | [libc++][RFC] Always define internal feature test macros (#89178) | Nikolas Klauser |
| 2024-10-03 | [libc++] Re-apply LWG3870: Remove `voidify` (#110944) | A. Jiang |
| 2024-10-01 | Revert "[libc++] LWG3870: Remove `voidify` (#110355)" (#110587) | Michael Buch |
| 2024-10-01 | [libc++] LWG3870: Remove `voidify` (#110355) | A. Jiang |
| 2024-09-05 | [libc++] Add miscellaneous missing includes | Louis Dionne |
| 2024-08-15 | [libc++] Remove the allocator<const T> extension (#102655) | Nikolas Klauser |
| 2024-03-18 | [libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab... | Nikolas Klauser |
| 2024-02-20 | [libc++] Refactor more __enable_ifs to the canonical style (#81457) | Nikolas Klauser |
| 2024-02-05 | [libc++] Fix vector<const T> (#80711) | Nikolas Klauser |
| 2024-02-04 | Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8... | Nikolas Klauser |
| 2024-02-02 | Revert "[libc++] Optimize vector growing of trivially relocatable types (#766... | Kirill Stoimenov |
| 2024-02-02 | [libc++] Optimize vector growing of trivially relocatable types (#76657) | Nikolas Klauser |
| 2024-01-25 | [libc++] Fix missing and incorrect push/pop macros (#79204) | Louis Dionne |
| 2023-12-18 | [libc++] Format the code base (#74334) | Louis Dionne |
| 2023-12-05 | [libc++] Replace uses of _VSTD:: by std:: (#74331) | Louis Dionne |
| 2023-10-19 | [libc++] Fix uninitialized algorithms when using unconstrained comparison ope... | Louis Dionne |
| 2023-06-10 | [libcxx] Use the unoptimized routines for volatile source types | AdityaK |
| 2023-05-24 | [libc++, std::vector] call the optimized version of __uninitialized_allocator... | AdityaK |
| 2023-05-18 | [libc++][NFC] Rename iterator category checks to make it obvious that they ch... | Nikolas Klauser |
| 2023-02-17 | [libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONS | Nikolas Klauser |
| 2023-02-15 | [libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= x | Nikolas Klauser |
| 2023-02-02 | [libc++] Avoid ODR violations in __exception_guard | Nikolas Klauser |
| 2023-01-26 | [libc++][NFC] Rename multidimentional uninitialized algorithms | Nikolas Klauser |
| 2023-01-23 | [libc++] Improve binary size when using __transaction | Nikolas Klauser |
| 2022-12-23 | [libc++] Add custom clang-tidy checks | Nikolas Klauser |
| 2022-12-23 | [libc++] Granularize <type_traits> includes in <compare> | Nikolas Klauser |
| 2022-09-06 | [libc++] Avoid instantiating type_trait classes | Nikolas Klauser |
| 2022-09-05 | [libc++] Granularize the rest of memory | Nikolas Klauser |
| 2022-09-02 | Revert "[libc++] Granularize the rest of memory" | Vitaly Buka |
| 2022-09-02 | [libc++] Granularize the rest of memory | Nikolas Klauser |
| 2022-08-19 | [libc++][NFC] Rename the constexpr macros | Nikolas Klauser |
| 2022-08-13 | [libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABI | Nikolas Klauser |
| 2022-07-27 | [libc++] Implement P1004R2 (constexpr std::vector) | Nikolas Klauser |
| 2022-07-26 | [libc++] Use uninitialized algorithms for vector | Nikolas Klauser |
| 2022-07-21 | Revert "[libc++] Use uninitialized algorithms for vector" | Augusto Noronha |
| 2022-07-20 | [libc++] Use uninitialized algorithms for vector | Nikolas Klauser |
| 2022-06-17 | [libc++] Implement std::boyer_moore{, _horspool}_searcher | Nikolas Klauser |
| 2022-04-06 | [libc++] Support arrays in make_shared and allocate_shared (P0674R1) | Louis Dionne |