| Age | Commit message (Expand) | Author |
| 2025-11-17 | [libc++] Fix __hash_table::erase(iterator, iterator) to update the bucket lis... | Nikolas Klauser |
| 2025-10-30 | [libc++] Fix LLVM 22 TODOs (#153367) | Nikolas Klauser |
| 2025-10-21 | Reapply "[libc++] Optimize __hash_table::erase(iterator, iterator)" (#162850) | Nikolas Klauser |
| 2025-10-16 | [libc++] Remove a redundant check from __hash_table::__emplace_unique (#162856) | Nikolas Klauser |
| 2025-10-09 | [libc++] Use std::__{scope,exception}_guard throughout the code base (#161322) | Nikolas Klauser |
| 2025-09-17 | Revert "[libc++] Optimize __hash_table::erase(iterator, iterator) (#1… (#15... | Aiden Grossman |
| 2025-09-11 | [libc++] Remove UB from `std::__tree_node` construction (#153908) | Vinay Deshmukh |
| 2025-09-09 | [libc++] Remove some of the type aliases in __hash_table (#157114) | Nikolas Klauser |
| 2025-08-27 | Reapply "[libc++] Refactor key extraction for __hash_table and __tree (#15451... | Nikolas Klauser |
| 2025-08-26 | Revert "[libc++] Refactor key extraction for __hash_table and __tree (#154512)" | Aiden Grossman |
| 2025-08-26 | [libc++] Refactor key extraction for __hash_table and __tree (#154512) | Nikolas Klauser |
| 2025-08-25 | [libc++] Optimize __hash_table::erase(iterator, iterator) (#152471) | Nikolas Klauser |
| 2025-08-15 | [libc++] Optimize __hash_table copy constructors and assignment (#151951) | Nikolas Klauser |
| 2025-08-01 | [libc++][NFC] Refactor __do_rehash a bit (#151543) | Nikolas Klauser |
| 2025-07-16 | [libc++] Simplify __hash_table further (#148375) | Nikolas Klauser |
| 2025-07-10 | [libc++] Fix insert() calling incorrect constructors (#146231) | Nikolas Klauser |
| 2025-07-04 | [libc++][NFC] Remove __remove_uncvref (#140531) | Nikolas Klauser |
| 2025-07-03 | [libcxx] Avoid hash key in __hash_table::find() if it is empty. (#126837) | xbcnn |
| 2025-06-26 | [libc++] Avoid type-punning between __hash_value_type and pair (#143501) | Nikolas Klauser |
| 2025-05-28 | Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID... | James Y Knight |
| 2025-05-18 | [libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A... | Nikolas Klauser |
| 2025-04-18 | [libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920) | Peng Liu |
| 2025-04-09 | [libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885) | Nikolas Klauser |
| 2025-01-30 | [libc++] Implement N4258(Cleaning-up noexcept in the Library) (#120312) | Nikolas Klauser |
| 2025-01-20 | [libc++] Define an internal API for std::invoke and friends (#116637) | Nikolas Klauser |
| 2025-01-08 | [libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710) | Nikolas Klauser |
| 2024-12-18 | [libc++] Remove some unused includes (#120219) | Nikolas Klauser |
| 2024-12-13 | [libc++] Granularize the <new> header (#119270) | Louis Dionne |
| 2024-11-04 | [libc++][NFC] Use more appropriate type traits for a few cases (#114025) | Nikolas Klauser |
| 2024-10-31 | [libc++] Granularize <cstddef> includes (#108696) | Nikolas Klauser |
| 2024-10-12 | [libc++][RFC] Always define internal feature test macros (#89178) | Nikolas Klauser |
| 2024-09-16 | [libc++][modules] Fix missing and incorrect includes (#108850) | Louis Dionne |
| 2024-09-16 | [libc++] Take the ABI break for `std::list`'s pointer UB unconditionally (#10... | Nikolas Klauser |
| 2024-09-16 | [libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756) | Nikolas Klauser |
| 2024-08-04 | [libc++] Remove a few includes from <__hash_table> (#99738) | Nikolas Klauser |
| 2024-06-18 | [libc++] Refactor<__type_traits/is_swappable.h> (#86822) | Nikolas Klauser |
| 2024-06-18 | [libc++][NFC] Remove unnecessary parens in static_asserts (#95605) | Nikolas Klauser |
| 2024-03-18 | [libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab... | Nikolas Klauser |
| 2024-03-11 | [libc++][hardening] Add iterator validity checks on unordered containers (#80... | David Benjamin |
| 2024-02-20 | [libc++] Refactor more __enable_ifs to the canonical style (#81457) | Nikolas Klauser |
| 2024-01-20 | [libc++][hardening] Categorize assertions that produce incorrect results (#77... | Konstantin Varlamov |
| 2024-01-05 | [libc++][hardening] Categorize more assertions. (#75918) | Konstantin Varlamov |
| 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-12-04 | [libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095) | Louis Dionne |
| 2023-10-13 | [libc++] Re-apply "Remove UB in list, forward_list and __hash_table" | Louis Dionne |
| 2023-10-06 | Revert "[libc++] Remove UB in list, forward_list and __hash_table" | Krasimir Georgiev |
| 2023-10-05 | [libc++] Remove UB in list, forward_list and __hash_table | Louis Dionne |
| 2023-09-01 | [libc++][NFC] Refactor __enable_if return types to defaulted template parameters | Nikolas Klauser |
| 2023-07-24 | [libc++][hardening] Categorize more assertions. | varconst |