aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__algorithm
AgeCommit message (Expand)AuthorFilesLines
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne2-7/+7
2024-06-12[libc++] Remove unnecessary #ifdef guards around PSTL implementation details ...Louis Dionne1-11/+12
2024-06-12[libc++][NFC] Fix typo in concept PSTL concept checkLouis Dionne1-1/+1
2024-06-12[libc++] Overhaul the PSTL dispatching mechanism (#88131)Louis Dionne2-967/+219
2024-06-11 [libc++] Fix endianness for algorithm mismatch (#93082)Zibi Sarbinowski1-0/+6
2024-05-27[libc++][pstl] Merge all frontend functions for the PSTL (#89219)Louis Dionne17-1968/+1366
2024-05-23[libc++] Remove a few unused includes of trivially_copyable.h (#93200)Louis Dionne3-3/+0
2024-05-22[libc++][pstl] Improve exception handling (#88998)Louis Dionne10-49/+62
2024-05-16[libc++][z/OS] Correct a definition of __native_vector_size (#91995)zibi21-1/+1
2024-05-11[libc++] Vectorize std::mismatch with trivially equality comparable types (#8...Nikolas Klauser2-15/+71
2024-04-27[libc++][NFC] Rename __find_impl to __find (#90163)Nikolas Klauser2-13/+11
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser82-181/+178
2024-04-18[libc++][pstl] Move the CPU algorithm implementations to __pstl (#89109)Louis Dionne8-837/+0
2024-04-17[libc++][pstl] Promote CPU backends to top-level backends (#88968)Louis Dionne27-846/+21
2024-04-17[libc++] Add missing iterator requirement checks in the PSTL (#88127)Louis Dionne16-22/+83
2024-04-16[libc++] Rename __cpu_traits functions (#88741)Louis Dionne11-46/+46
2024-04-15[libc++][PSTL] Introduce cpu traits (#88134)Louis Dionne13-398/+380
2024-04-13[libc++] Marks a variable const. (#88562)Mark de Wever1-3/+2
2024-04-10[libc++] Removes Clang-16 support. (#87810)Mark de Wever1-1/+1
2024-04-06[libc++] Optimize ranges::minmax (#87335)Nikolas Klauser2-1/+19
2024-04-04[libc++][NFC] Make __desugars_to a variable template and rename the header to...Nikolas Klauser4-13/+11
2024-04-02[libc++][ranges] Avoid using `distance` in `ranges::contains_subrange` (#87155)A. Jiang1-8/+6
2024-04-01[libc++] Optimize the two range overload of mismatch (#86853)Nikolas Klauser3-13/+52
2024-04-01[libc++] Refactor __tuple_like and __pair_like (#85206)Nikolas Klauser1-0/+2
2024-03-29[libc++] Optimize the std::mismatch tail (#83440)Nikolas Klauser1-1/+28
2024-03-27[libc++][NFC] Simplify copy and move lowering to memmove a bit (#83574)Nikolas Klauser5-48/+15
2024-03-23[libc++] Vectorize mismatch (#73255)Nikolas Klauser2-5/+200
2024-03-23[libc++][ranges] use `static operator()` for C++23 ranges (#86052)Xiaoyang Liu2-7/+7
2024-03-18[libc++] Remove __unconstrained_reverse_iterator (#85582)Nikolas Klauser1-2/+2
2024-03-18[libc++][NFC] Simplify the implementation of equal a bit (#84754)Nikolas Klauser1-51/+15
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser14-18/+18
2024-03-17[libc++] Optimize ranges::fill{,_n} for vector<bool>::iterator (#84642)Nikolas Klauser1-0/+58
2024-02-20[libc++] Refactor more __enable_ifs to the canonical style (#81457)Nikolas Klauser2-40/+44
2024-02-13[libc++][ranges] Implement ranges::contains_subrange (#66963)ZijunZhaoCCK1-0/+99
2024-01-25[libc++] Fix missing and incorrect push/pop macros (#79204)Louis Dionne134-1/+669
2024-01-24[libc++][NFC] Fix leftover && in commentLouis Dionne2-2/+2
2024-01-22[libc++][hardening] Categorize assertions related to strict weak ordering (#7...Konstantin Varlamov4-21/+20
2024-01-20[libc++][hardening] Categorize assertions that produce incorrect results (#77...Konstantin Varlamov2-3/+4
2024-01-05[libc++][hardening] Categorize more assertions. (#75918)Konstantin Varlamov3-4/+5
2023-12-23[libc++] Optimize std::find if types are integral and have the same signednes...Nikolas Klauser1-0/+19
2023-12-20[libc++][hardening] Categorize more 'valid-element-access' checks. (#71620)Konstantin Varlamov4-7/+10
2023-12-19[libcxx] adds ranges::fold_left_with_iter and ranges::fold_left (#75259)Christopher Di Bella1-0/+125
2023-12-19[libc++] Implement ranges::contains (#65148)ZijunZhaoCCK1-0/+61
2023-12-18[libc++] Format the code base (#74334)Louis Dionne85-2550/+2326
2023-12-15[libc++] Optimize std::find for segmented iterators (#67224)Nikolas Klauser2-0/+93
2023-12-06[libc++] Fix copy-paste damage in `ranges::rotate_copy` and its test (#74544)Stephan T. Lavavej1-3/+2
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne35-68/+68
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne51-93/+93
2023-11-28[libc++][PSTL] Implement std::equal (#72448)Nikolas Klauser2-0/+173
2023-11-27[libc++][NFC] Fix typo in commentLouis Dionne1-1/+1