[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