summaryrefslogtreecommitdiff
path: root/libcxx/include/__tree
AgeCommit 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-27Reapply "[libc++] Refactor key extraction for __hash_table and __tree (#15451...Nikolas Klauser
2025-08-26Revert "[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-06Revert "[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-24Optimize 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-06Revert "[libc++] Remove UB in list, forward_list and __hash_table"Krasimir Georgiev