summaryrefslogtreecommitdiff
path: root/libcxx/include/algorithm
AgeCommit message (Expand)Author
2023-02-27[libc++] Improves clang-format settings.Mark de Wever
2023-02-17[libc++] Granularize <bit> includesNikolas Klauser
2023-02-13[libc++] Granularize <type_traits> includes in <algorithm>Nikolas Klauser
2023-02-12[libc++][spaceship] Implement `lexicographical_compare_three_way`Adrian Vogelsgesang
2023-01-13Reapply "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"varconst
2023-01-08[libc++] Granularize <bit> and remove <__bits>Nikolas Klauser
2022-11-05[libc++] Granularize <concept> includesNikolas Klauser
2022-10-02Revert "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"Vitaly Buka
2022-10-01[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`Konstantin Varlamov
2022-09-27[libc++][NFC] Fix some standard-mandated includes commentsNikolas Klauser
2022-09-25[libc++] Rewrites graph_header_deps.py.Mark de Wever
2022-09-05[libc++] Granularize the rest of memoryNikolas Klauser
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever
2022-09-02Revert "[libc++] Granularize the rest of memory"Vitaly Buka
2022-09-02[libc++] Granularize the rest of memoryNikolas Klauser
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever
2022-08-04[libc++][ranges] Implement `ranges::is_permutation`Nikolas Klauser
2022-08-04[libc++][NFC] Remove rebase artifactIgor Zhukov
2022-08-04[libc++][ranges] Implement `ranges::clamp`Nikolas Klauser
2022-08-03[libc++][ranges] Implement `ranges::rotate`.Konstantin Varlamov
2022-08-02[libc++][ranges] Implement `ranges::{prev, next}_permutation`.Nikolas Klauser
2022-08-02[libc++][ranges] Implement `ranges::sample`.Konstantin Varlamov
2022-08-02[libc++][ranges] Implement `ranges::replace_copy{,_if}`.Nikolas Klauser
2022-08-02[libc++][ranges] Implement `ranges::remove_copy{, _if}`.Nikolas Klauser
2022-07-30[libc++][ranges] Implement `std::ranges::partial_sort_copy`.Konstantin Varlamov
2022-07-29[libc++][ranges] implement `std::ranges::unique{_copy}`Hui Xie
2022-07-28[libc++][ranges] implement `std::ranges::inplace_merge`Hui Xie
2022-07-26[libc++][ranges] Implement `ranges::is_heap{,_until}`.Konstantin Varlamov
2022-07-26[libc++][ranges] Implement `ranges::generate{,_n}`.Konstantin Varlamov
2022-07-22[libc++][ranges] Implement `ranges::shuffle`.Konstantin Varlamov
2022-07-22[libc++][ranges] implement `std::ranges::includes`Hui Xie
2022-07-22[libc++][ranges] implement `std::ranges::equal_range`Hui Xie
2022-07-20[libc++][ranges] Implement `std::ranges::partition_{point,copy}`.Konstantin Varlamov
2022-07-19[libc++][ranges] Implement `ranges::partial_sort`.varconst
2022-07-18[libc++][ranges] Implement `ranges::{,stable_}partition`.Konstantin Varlamov
2022-07-14[libc++][ranges] implement `std::ranges::set_union`Hui Xie
2022-07-13[libc++][ranges] implement `std::ranges::set_symmetric_difference`Hui Xie
2022-07-13[libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser
2022-07-13Revert "[libc++] Implement ranges::find_end, ranges::search{, _n}"Nikolas Klauser
2022-07-13[libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser
2022-07-11[libc++] Implement ranges::{reverse, rotate}_copyNikolas Klauser
2022-07-11[libc++][ranges] implement `std::ranges::set_intersection`Hui Xie
2022-07-08[libc++][ranges] Implement modifying heap algorithms:Konstantin Varlamov
2022-07-08[libc++][ranges] Implement `ranges::nth_element`.Konstantin Varlamov
2022-07-08[libcxx][ranges] implement `std::ranges::set_difference`Hui Xie
2022-07-06[libc++] Implement ranges::remove{, _if}Nikolas Klauser
2022-07-04[libc++] Implement `std::ranges::merge`Hui Xie
2022-07-01[libc++][ranges] Implement `ranges::stable_sort`.Konstantin Varlamov
2022-06-28[libc++][ranges] Finish LWG issues directly related to the One Ranges Proposal.Konstantin Varlamov
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne