aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/set
AgeCommit message (Expand)AuthorFilesLines
2025-12-12[libc++][multiset] Applied `[[nodiscard]]` (#171654)Hristo Hristov1-39/+49
2025-12-12[libc++] Optimize {std,ranges}::for_each for iterating over __trees (#164405)Nikolas Klauser1-0/+41
2025-12-12[libc++][set] Applied `[[nodiscard]]` (#169982)Hristo Hristov1-39/+49
2025-12-11[libc++] Remove initializer_list specific optimization in __tree (#169413)Nikolas Klauser1-2/+4
2025-11-12[libc++] Optimize __tree copy/move constructor/assignment with allocator (#16...Nikolas Klauser1-36/+4
2025-11-02[libc++] Remove a few unused includes (#165687)Nikolas Klauser1-2/+0
2025-10-09[libc++] Optimize {set,map}::{lower,upper}_bound (#161366)Nikolas Klauser1-16/+34
2025-10-07[libc++] Make the naming of the iterator_traits aliases consistent (#161661)Nikolas Klauser1-8/+8
2025-09-24[libc++][NFC] Refactor __is_allocator to be a variable template (#159584)Nikolas Klauser1-18/+18
2025-09-22[libc++][NFC] Reformat some deduction guides (#160085)Nikolas Klauser1-12/+8
2025-09-03[libc++] Optimize {map,set}::insert(InputIterator, InputIterator) (#154703)Nikolas Klauser1-7/+3
2025-08-27Reapply "[libc++] Refactor key extraction for __hash_table and __tree (#15451...Nikolas Klauser1-3/+3
2025-08-26Revert "[libc++] Refactor key extraction for __hash_table and __tree (#154512)"Aiden Grossman1-3/+3
2025-08-26[libc++] Refactor key extraction for __hash_table and __tree (#154512)Nikolas Klauser1-3/+3
2025-08-22[libc++] Optimize multi{map,set}::insert(InputIterator, InputIterator) (#152691)Nikolas Klauser1-7/+4
2025-08-22[libc++][NFC] Simplify the special member functions of the node containers (#...Nikolas Klauser1-10/+4
2025-08-19[libc++] Make `std::__tree_node` member private to prepare for UB removal (#1...Vinay Deshmukh1-2/+2
2025-08-07[libc++] Remove unnecessary friend declarations from <__tree> (#152133)Nikolas Klauser1-2/+4
2025-08-05[libc++] Optimize copy construction and assignment of __tree (#151304)Nikolas Klauser1-6/+2
2025-07-10[libc++] Fix insert() calling incorrect constructors (#146231)Nikolas Klauser1-12/+12
2025-07-05[libc++] default some special members in map and set (#147081)Nikolas Klauser1-12/+4
2025-06-07[libc++] Do not call `reserve` in flat containers if underlying container is ...Hui1-0/+4
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser1-6/+6
2025-03-20[NFC][libc++] Adds (multi|)(map|set) forward declarations. (#131541)Mark de Wever1-4/+2
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne1-2/+4
2025-02-15[libc++] Fixes (|multi)_set spaceship operator. (#127326)Mark de Wever1-4/+4
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser1-3/+4
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser1-144/+147
2024-10-12[libc++] Add container_traits (prework for `std::flat_map`) (#109578)Hui1-0/+17
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne1-0/+9
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser1-2/+2
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne1-2/+1
2024-07-07[libc++] Restore `__synth_three_way` lambda (#90398)Hristo Hristov1-3/+2
2024-06-25[libc++] Move allocator assertion into allocator_traits (#94750)Hui1-6/+2
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser1-3/+3
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-8/+12
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser1-4/+2
2024-06-18[libc++][NFC] Remove unnecessary parens in static_asserts (#95605)Nikolas Klauser1-2/+2
2024-05-28[libc++] Make the __availability header a sub-header of __config (#93083)Louis Dionne1-1/+0
2024-05-08[libc++][NFC] Refactor __is_transparent to be a variable template (#90865)Nikolas Klauser1-20/+20
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser1-2/+2
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+1
2024-01-25[libc++] Fix missing and incorrect push/pop macros (#79204)Louis Dionne1-0/+5
2024-01-05[libc++][hardening] Categorize more assertions. (#75918)Konstantin Varlamov1-16/+16
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-922/+655
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne1-30/+30
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne1-168/+168
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik7771-0/+1
2023-08-15[libc++][NFC] Refactor return type enable_ifs to defaulted template argumentsNikolas Klauser1-40/+40
2023-07-18[libc++][ranges] Implement the changes to node-based containers from P1206 (`...varconst1-0/+123