[all-commits] [llvm/llvm-project] a7c337: [libc++][ranges] Make range algorithms support pro...

Konstantin Varlamov via All-commits all-commits at lists.llvm.org
Sun Jul 17 18:12:22 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a7c3379cf9a4efc9381f832639827a39f0396f65
      https://github.com/llvm/llvm-project/commit/a7c3379cf9a4efc9381f832639827a39f0396f65
  Author: Konstantin Varlamov <varconst at apple.com>
  Date:   2022-07-17 (Sun, 17 Jul 2022)

  Changed paths:
    M libcxx/include/__algorithm/inplace_merge.h
    M libcxx/include/__algorithm/iterator_operations.h
    M libcxx/include/__algorithm/make_heap.h
    M libcxx/include/__algorithm/min_element.h
    M libcxx/include/__algorithm/nth_element.h
    M libcxx/include/__algorithm/partial_sort.h
    M libcxx/include/__algorithm/partial_sort_copy.h
    M libcxx/include/__algorithm/pop_heap.h
    M libcxx/include/__algorithm/push_heap.h
    M libcxx/include/__algorithm/ranges_fill.h
    M libcxx/include/__algorithm/ranges_make_heap.h
    M libcxx/include/__algorithm/ranges_min_element.h
    M libcxx/include/__algorithm/ranges_nth_element.h
    M libcxx/include/__algorithm/ranges_pop_heap.h
    M libcxx/include/__algorithm/ranges_push_heap.h
    M libcxx/include/__algorithm/ranges_sort.h
    M libcxx/include/__algorithm/ranges_sort_heap.h
    M libcxx/include/__algorithm/ranges_stable_sort.h
    M libcxx/include/__algorithm/shuffle.h
    M libcxx/include/__algorithm/sift_down.h
    M libcxx/include/__algorithm/sort.h
    M libcxx/include/__algorithm/sort_heap.h
    M libcxx/include/__algorithm/stable_sort.h
    M libcxx/include/__debug_utils/randomize_range.h
    M libcxx/test/libcxx/algorithms/nth_element_stability.pass.cpp
    M libcxx/test/libcxx/algorithms/partial_sort_stability.pass.cpp
    A libcxx/test/std/algorithms/ranges_robust_against_proxy_iterators.pass.cpp
    M libcxx/test/support/test.support/test_proxy.pass.cpp
    M libcxx/test/support/test_iterators.h

  Log Message:
  -----------
  [libc++][ranges] Make range algorithms support proxy iterators

Also test all the range algorithms to verify the support.

Differential Revision: https://reviews.llvm.org/D129823




More information about the All-commits mailing list