[all-commits] [llvm/llvm-project] 690901: [libc] mem* framework v3
Guillaume Chatelet via All-commits
all-commits at lists.llvm.org
Mon Oct 24 02:14:22 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 69090143f5022da526c0a3b81ced530fce832769
https://github.com/llvm/llvm-project/commit/69090143f5022da526c0a3b81ced530fce832769
Author: Guillaume Chatelet <gchatelet at google.com>
Date: 2022-10-24 (Mon, 24 Oct 2022)
Changed paths:
M libc/src/string/memory_utils/CMakeLists.txt
A libc/src/string/memory_utils/README.md
A libc/src/string/memory_utils/op_aarch64.h
A libc/src/string/memory_utils/op_builtin.h
A libc/src/string/memory_utils/op_generic.h
A libc/src/string/memory_utils/op_x86.h
M libc/src/string/memory_utils/utils.h
M libc/test/src/string/memory_utils/CMakeLists.txt
A libc/test/src/string/memory_utils/op_tests.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
Log Message:
-----------
[libc] mem* framework v3
This version is more composable and also simpler at the expense of being more explicit and more verbose.
This patch provides rationale for the framework, implementation and unit tests but the functions themselves are still using the previous version. The change in implementation will come in a follow up patch.
Differential Revision: https://reviews.llvm.org/D136292
More information about the All-commits
mailing list