[all-commits] [llvm/llvm-project] b4ecfd: [libc++] Forward to std::memcmp for trivially comp...
philnik777 via All-commits
all-commits at lists.llvm.org
Tue Feb 21 08:11:36 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b4ecfd3c4675ac45d48a97590d4489a1d29c3848
https://github.com/llvm/llvm-project/commit/b4ecfd3c4675ac45d48a97590d4489a1d29c3848
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2023-02-21 (Tue, 21 Feb 2023)
Changed paths:
M libcxx/benchmarks/CMakeLists.txt
A libcxx/benchmarks/algorithms/equal.bench.cpp
M libcxx/docs/ReleaseNotes.rst
M libcxx/include/CMakeLists.txt
M libcxx/include/__algorithm/comp.h
M libcxx/include/__algorithm/equal.h
M libcxx/include/__algorithm/make_projected.h
M libcxx/include/__algorithm/ranges_equal.h
M libcxx/include/__algorithm/unwrap_iter.h
M libcxx/include/__algorithm/unwrap_range.h
M libcxx/include/__functional/identity.h
M libcxx/include/__functional/operations.h
M libcxx/include/__functional/ranges_operations.h
M libcxx/include/__string/constexpr_c_functions.h
A libcxx/include/__type_traits/is_equality_comparable.h
A libcxx/include/__type_traits/predicate_traits.h
M libcxx/include/module.modulemap.in
M libcxx/test/libcxx/private_headers.verify.cpp
A libcxx/test/libcxx/type_traits/is_trivially_comparable.compile.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp
M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp
M libcxx/test/std/algorithms/robust_against_adl.compile.pass.cpp
M libcxx/test/support/test_iterators.h
M libcxx/test/support/type_algorithms.h
Log Message:
-----------
[libc++] Forward to std::memcmp for trivially comparable types in equal
Reviewed By: #libc, ldionne
Spies: ldionne, Mordante, libcxx-commits
Differential Revision: https://reviews.llvm.org/D139554
More information about the All-commits
mailing list