| Age | Commit message (Expand) | Author |
| 2025-09-09 | [libc++][NFC] Move some really simple function defintions into the body of __... | Nikolas Klauser |
| 2025-09-08 | [libc++] Optimize most of the __tree search algorithms (#155245) | Nikolas Klauser |
| 2025-09-03 | [libc++] Refactor remaining __find_equal calls (#156594) | Nikolas Klauser |
| 2025-09-03 | [libc++] Refactor __tree::__find_equal to not have an out parameter (#147345) | Nikolas Klauser |
| 2025-09-03 | [libc++] Optimize {map,set}::insert(InputIterator, InputIterator) (#154703) | Nikolas Klauser |
| 2025-09-01 | [libc++][NFC] Replace typedefs with using declarations (#156009) | 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-22 | [libc++] Optimize multi{map,set}::insert(InputIterator, InputIterator) (#152691) | Nikolas Klauser |
| 2025-08-19 | [libc++] Make `std::__tree_node` member private to prepare for UB removal (#1... | Vinay Deshmukh |
| 2025-08-15 | [libc++] Optimize __tree::find and __tree::__erase_unique (#152370) | Nikolas Klauser |
| 2025-08-14 | [libc++] Document how __tree is laid out and how we iterate through it (#152453) | Nikolas Klauser |
| 2025-08-11 | [libc++] Remove a bunch of forward declarations from __tree and simplify __is... | Nikolas Klauser |
| 2025-08-07 | [libc++] Remove unnecessary friend declarations from <__tree> (#152133) | Nikolas Klauser |
| 2025-08-06 | [libc++] Fix incorrect down cast in __tree::operator= (#152285) | Nikolas Klauser |
| 2025-08-06 | Revert "[libc++] Fix incorrect down cast in __tree::operator=" | Nikolas Klauser |
| 2025-08-06 | [libc++] Fix incorrect down cast in __tree::operator= | Nikolas Klauser |
| 2025-08-05 | [libc++] Fix incorrect down-cast in __tree (#152181) | Nikolas Klauser |
| 2025-08-05 | [libc++] Optimize copy construction and assignment of __tree (#151304) | Nikolas Klauser |
| 2025-07-16 | [libc++][NFC] Remove some __tree internal accessor functions (#147266) | Nikolas Klauser |
| 2025-07-16 | [libc++] Always initialize __tree::{,const_}iterator (#147167) | Nikolas Klauser |
| 2025-07-10 | [libc++] Fix insert() calling incorrect constructors (#146231) | Nikolas Klauser |
| 2025-06-27 | [libc++] Remove a bunch of unnecessary type indirections from __tree (#145295) | Nikolas Klauser |
| 2025-06-23 | [libc++] Remove a bunch of now unnecessary indirections in __tree (#142397) | Nikolas Klauser |
| 2025-05-18 | [libc++] Fix set::operator= when instantiating with a std::pair (#140385) | Nikolas Klauser |
| 2025-05-15 | [libc++] Avoid type-punning between __value_type and pair (#134819) | Nikolas Klauser |
| 2025-04-24 | Optimize std::__tree::__assign_multi to insert the provided range at the end ... | higher-performance |
| 2025-04-12 | [libc++][NFC] Remove a few aliases in __tree (#134392) | Nikolas Klauser |
| 2025-04-09 | [libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885) | Nikolas Klauser |
| 2025-04-08 | [libc++] Fix a comment typo in __tree (#134831) | MisakaVan |
| 2025-03-28 | [libc++] Remove friend declarations from __tree (#133237) | Nikolas Klauser |
| 2025-03-20 | [NFC][libc++] Adds (multi|)(map|set) forward declarations. (#131541) | Mark de Wever |
| 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 |
| 2024-12-18 | [libc++] Remove some unused includes (#120219) | 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-06-18 | [libc++] Refactor<__type_traits/is_swappable.h> (#86822) | Nikolas Klauser |
| 2024-06-18 | [libc++] Enable modernize-use-equals-delete (#93293) | 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-02-20 | [libc++] Refactor more __enable_ifs to the canonical style (#81457) | Nikolas Klauser |
| 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-29 | [libc++] Remove a few transitive includes (#70553) | philnik777 |
| 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 |