[all-commits] [llvm/llvm-project] 6624fc: [libc++] Add _ITER_CONCEPT and _ITER_TRAITS implem...

Eric via All-commits all-commits at lists.llvm.org
Sat Nov 16 17:27:00 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 6624fcba43be88fd357c74435a4d6462858c8fed
      https://github.com/llvm/llvm-project/commit/6624fcba43be88fd357c74435a4d6462858c8fed
  Author: Eric Fiselier <eric at efcs.ca>
  Date:   2019-11-16 (Sat, 16 Nov 2019)

  Changed paths:
    M libcxx/include/iterator
    M libcxx/include/type_traits
    A libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_concepts.pass.cpp
    A libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.pass.cpp

  Log Message:
  -----------
  [libc++] Add _ITER_CONCEPT and _ITER_TRAITS implementations from C++20

These traits are currently unused because we don't implement ranges.
However, their addition is part of ongoing work to allow libc++
to optimize on user-provided contiguous iterators.




More information about the All-commits mailing list