summaryrefslogtreecommitdiff
path: root/libcxx/include/__algorithm/sort.h
AgeCommit message (Expand)Author
2025-08-28[libc++] Fix broken precondition of __bit_log2 (#155476)Louis Dionne
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser
2025-04-18[libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920)Peng Liu
2025-04-13[libc++][NFC] Reuse `__bit_log2` for `sort` (#135303)A. Jiang
2025-03-25[libc++] Make sure that __desugars_to isn't tripped up by reference_wrapper, ...Louis Dionne
2025-01-14[libc++] Make std::stable_sort constexpr friendly (#110320)PaulXiCao
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-10-30Reapply "[libc++] Simplify the implementation of std::sort a bit (#104902)" (...Nikolas Klauser
2024-09-20Revert "[libc++] Simplify the implementation of std::sort a bit (#104902)"Louis Dionne
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-08-27[libc++] Simplify the implementation of std::sort a bit (#104902)Nikolas Klauser
2024-04-13[libc++] Marks a variable const. (#88562)Mark de Wever
2024-01-25[libc++] Fix missing and incorrect push/pop macros (#79204)Louis Dionne
2024-01-22[libc++][hardening] Categorize assertions related to strict weak ordering (#7...Konstantin Varlamov
2024-01-05[libc++][hardening] Categorize more assertions. (#75918)Konstantin Varlamov
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-09-01[libc++][NFC] Refactor __enable_if return types to defaulted template parametersNikolas Klauser
2023-06-29[libc++] Remove the legacy debug mode.varconst
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst
2023-06-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser
2023-06-06[libc++] Refactor __lessNikolas Klauser
2023-06-04[libcxx] Add strict weak ordering checks to sorting algorithmsDanila Kutenin
2023-05-18[libc++][NFC] Rename iterator category checks to make it obvious that they ch...Nikolas Klauser
2023-05-18[libc++] Avoid dereferencing a const iterator in std::sortLouis Dionne
2023-05-09[libc++] Add assertions for potential OOB reads in std::sortLouis Dionne
2023-03-29[libc++][NFC] Move __insertion_sort_move to partial_sort.hLouis Dionne
2023-03-17[libc++][NFC] Fix typo in commentLouis Dionne
2023-02-21[libc++][NFC] Simplify __sort{4,5}Nikolas Klauser
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2023-02-11[libc++] Enable radability-identifier-naming for local variables and fix any ...Nikolas Klauser
2023-02-01[libc++] Forward ranges::sort to instantiations in the dylibNikolas Klauser
2023-02-01[libc++] Remove explicit instantiations of __insertion_sort_incomplete and __...Nikolas Klauser
2023-01-08[libc++] Granularize <bit> and remove <__bits>Nikolas Klauser
2022-12-27[libc++] Granularize <type_traits> includes in <iterator>Nikolas Klauser
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser
2022-12-22std::sort: add BlockQuickSort partitioning algorithm for arithmetic typesNilay Vaish
2022-10-17[libc++] Adds missing includes.Mark de Wever
2022-10-12 [libc++] Replace some _LIBCPP_HIDDEN with _LIBCPP_HIDE_FROM_ABIDavid Tenty
2022-10-11[libc++][NFC] Change _VSTD to std as a prereq for D122780Louis Dionne
2022-10-01[libc++][NFC] Prefer type aliases over structsNikolas Klauser
2022-09-05[libc++] Granularize the rest of memoryNikolas Klauser
2022-09-02Revert "[libc++] Granularize the rest of memory"Vitaly Buka
2022-09-02[libc++] Granularize the rest of memoryNikolas Klauser
2022-08-19[libc++][NFC] Rename the constexpr macrosNikolas Klauser
2022-08-13[libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABINikolas Klauser
2022-07-19[libc++][ranges] Implement `ranges::partial_sort`.varconst
2022-07-17[libc++][ranges] Make range algorithms support proxy iteratorsKonstantin Varlamov
2022-07-03[libc++] Make _LIBCPP_DEBUG_RANDOMIZE_RANGE a functionNikolas Klauser