[all-commits] [llvm/llvm-project] e63f27: [libc] Add a set of elementary operations
Guillaume Chatelet via All-commits
all-commits at lists.llvm.org
Mon Jun 14 02:01:30 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e63f27a3cf8129cb66b8350ad50bf19633554a6b
https://github.com/llvm/llvm-project/commit/e63f27a3cf8129cb66b8350ad50bf19633554a6b
Author: Guillaume Chatelet <gchatelet at google.com>
Date: 2021-06-14 (Mon, 14 Jun 2021)
Changed paths:
M libc/src/string/CMakeLists.txt
M libc/src/string/aarch64/memcpy.cpp
M libc/src/string/memcpy.cpp
M libc/src/string/memory_utils/CMakeLists.txt
A libc/src/string/memory_utils/elements.h
A libc/src/string/memory_utils/elements_x86.h
R libc/src/string/memory_utils/memcpy_utils.h
M libc/src/string/memory_utils/memset_utils.h
M libc/src/string/x86_64/memcpy.cpp
M libc/test/src/string/memory_utils/CMakeLists.txt
A libc/test/src/string/memory_utils/elements_test.cpp
R libc/test/src/string/memory_utils/memcpy_utils_test.cpp
A libc/test/src/string/memory_utils/memory_access_test.cpp
Log Message:
-----------
[libc] Add a set of elementary operations
Each of these elementary operations can be assembled to support higher order constructs (Overlapping access, Loop, Aligned Loop).
The patch does not compile yet as it depends on other ones (D100571, D100631) but it allows to get the conversation started.
Differential Revision: https://reviews.llvm.org/D100646
More information about the All-commits
mailing list