aboutsummaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2023-07-18 15:29:42 +0000
committerGuillaume Chatelet <gchatelet@google.com>2023-07-19 09:06:29 +0000
commit1f5783474f90eabb182acb7936ff11427b458f11 (patch)
tree9bb71937dc2ead9177b5800b8b2efee5f15aa302 /libc
parent865b1190e67c9c28677866d96ccab42894efdc4c (diff)
downloadllvm-1f5783474f90eabb182acb7936ff11427b458f11.zip
llvm-1f5783474f90eabb182acb7936ff11427b458f11.tar.gz
llvm-1f5783474f90eabb182acb7936ff11427b458f11.tar.bz2
[libc][NFC] Rename files
This patch mostly renames files so it better reflects the function they declare. Reviewed By: michaelrj Differential Revision: https://reviews.llvm.org/D155607
Diffstat (limited to 'libc')
-rw-r--r--libc/src/__support/CPP/CMakeLists.txt4
-rw-r--r--libc/src/__support/CPP/string.h4
-rw-r--r--libc/src/__support/OSUtil/gpu/CMakeLists.txt2
-rw-r--r--libc/src/__support/OSUtil/gpu/io.cpp1
-rw-r--r--libc/src/__support/RPC/rpc.h2
-rw-r--r--libc/src/stdio/printf_core/CMakeLists.txt12
-rw-r--r--libc/src/stdio/printf_core/string_writer.cpp4
-rw-r--r--libc/src/stdio/printf_core/string_writer.h1
-rw-r--r--libc/src/string/CMakeLists.txt44
-rw-r--r--libc/src/string/allocating_string_utils.h2
-rw-r--r--libc/src/string/bcmp.cpp2
-rw-r--r--libc/src/string/bcopy.cpp2
-rw-r--r--libc/src/string/bzero.cpp2
-rw-r--r--libc/src/string/memcmp.cpp2
-rw-r--r--libc/src/string/memcpy.cpp2
-rw-r--r--libc/src/string/memmem.cpp5
-rw-r--r--libc/src/string/memmove.cpp4
-rw-r--r--libc/src/string/memory_utils/CMakeLists.txt76
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_bcmp.h (renamed from libc/src/string/memory_utils/aarch64/bcmp_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memcmp.h (renamed from libc/src/string/memory_utils/aarch64/memcmp_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memcpy.h (renamed from libc/src/string/memory_utils/aarch64/memcpy_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memmove.h (renamed from libc/src/string/memory_utils/aarch64/memmove_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/aarch64/inline_memset.h (renamed from libc/src/string/memory_utils/aarch64/memset_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/inline_bcmp.h (renamed from libc/src/string/memory_utils/bcmp_implementations.h)12
-rw-r--r--libc/src/string/memory_utils/inline_bzero.h (renamed from libc/src/string/memory_utils/bzero_implementations.h)8
-rw-r--r--libc/src/string/memory_utils/inline_memcmp.h (renamed from libc/src/string/memory_utils/memcmp_implementations.h)12
-rw-r--r--libc/src/string/memory_utils/inline_memcpy.h (renamed from libc/src/string/memory_utils/memcpy_implementations.h)12
-rw-r--r--libc/src/string/memory_utils/inline_memmem.h (renamed from libc/src/string/memory_utils/memmem_implementations.h)12
-rw-r--r--libc/src/string/memory_utils/inline_memmove.h (renamed from libc/src/string/memory_utils/memmove_implementations.h)12
-rw-r--r--libc/src/string/memory_utils/inline_memset.h (renamed from libc/src/string/memory_utils/memset_implementations.h)12
-rw-r--r--libc/src/string/memory_utils/inline_strcmp.h (renamed from libc/src/string/memory_utils/strcmp_implementations.h)15
-rw-r--r--libc/src/string/memory_utils/inline_strstr.h (renamed from libc/src/string/memory_utils/strstr_implementations.h)14
-rw-r--r--libc/src/string/memory_utils/riscv/inline_bcmp.h (renamed from libc/src/string/memory_utils/riscv/bcmp_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memcmp.h (renamed from libc/src/string/memory_utils/riscv/memcmp_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memcpy.h (renamed from libc/src/string/memory_utils/riscv/memcpy_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memmove.h (renamed from libc/src/string/memory_utils/riscv/memmove_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/riscv/inline_memset.h (renamed from libc/src/string/memory_utils/riscv/memset_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_bcmp.h (renamed from libc/src/string/memory_utils/x86_64/bcmp_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memcmp.h (renamed from libc/src/string/memory_utils/x86_64/memcmp_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memcpy.h (renamed from libc/src/string/memory_utils/x86_64/memcpy_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memmove.h (renamed from libc/src/string/memory_utils/x86_64/memmove_implementations.h)6
-rw-r--r--libc/src/string/memory_utils/x86_64/inline_memset.h (renamed from libc/src/string/memory_utils/x86_64/memset_implementations.h)6
-rw-r--r--libc/src/string/mempcpy.cpp2
-rw-r--r--libc/src/string/memset.cpp2
-rw-r--r--libc/src/string/stpncpy.cpp2
-rw-r--r--libc/src/string/strcasecmp.cpp4
-rw-r--r--libc/src/string/strcasestr.cpp4
-rw-r--r--libc/src/string/strcmp.cpp4
-rw-r--r--libc/src/string/strcpy.cpp2
-rw-r--r--libc/src/string/strdup.cpp2
-rw-r--r--libc/src/string/string_utils.h4
-rw-r--r--libc/src/string/strncasecmp.cpp4
-rw-r--r--libc/src/string/strncmp.cpp4
-rw-r--r--libc/src/string/strndup.cpp2
-rw-r--r--libc/src/string/strstr.cpp4
-rw-r--r--libc/src/string/strxfrm.cpp2
-rw-r--r--libc/startup/linux/aarch64/CMakeLists.txt2
-rw-r--r--libc/startup/linux/aarch64/start.cpp2
-rw-r--r--libc/startup/linux/riscv64/CMakeLists.txt2
-rw-r--r--libc/startup/linux/riscv64/start.cpp2
-rw-r--r--libc/startup/linux/x86_64/CMakeLists.txt2
-rw-r--r--libc/startup/linux/x86_64/start.cpp2
-rw-r--r--libc/test/integration/startup/gpu/rpc_stream_test.cpp4
63 files changed, 212 insertions, 216 deletions
diff --git a/libc/src/__support/CPP/CMakeLists.txt b/libc/src/__support/CPP/CMakeLists.txt
index 147e84c..1e714cb 100644
--- a/libc/src/__support/CPP/CMakeLists.txt
+++ b/libc/src/__support/CPP/CMakeLists.txt
@@ -64,8 +64,8 @@ add_header_library(
.string_view
libc.src.__support.common
libc.src.__support.integer_to_string
- libc.src.string.memory_utils.memcpy_implementation
- libc.src.string.memory_utils.memset_implementation
+ libc.src.string.memory_utils.inline_memcpy
+ libc.src.string.memory_utils.inline_memset
libc.src.string.string_utils
)
diff --git a/libc/src/__support/CPP/string.h b/libc/src/__support/CPP/string.h
index a5611b9..f050def 100644
--- a/libc/src/__support/CPP/string.h
+++ b/libc/src/__support/CPP/string.h
@@ -11,8 +11,8 @@
#include "src/__support/CPP/string_view.h"
#include "src/__support/integer_to_string.h" // IntegerToString
-#include "src/string/memory_utils/memcpy_implementations.h"
-#include "src/string/memory_utils/memset_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
+#include "src/string/memory_utils/inline_memset.h"
#include "src/string/string_utils.h" // string_length
#include <stddef.h> // size_t
diff --git a/libc/src/__support/OSUtil/gpu/CMakeLists.txt b/libc/src/__support/OSUtil/gpu/CMakeLists.txt
index 01837d7..8e892a7 100644
--- a/libc/src/__support/OSUtil/gpu/CMakeLists.txt
+++ b/libc/src/__support/OSUtil/gpu/CMakeLists.txt
@@ -10,5 +10,5 @@ add_object_library(
libc.src.__support.common
libc.src.__support.CPP.string_view
libc.src.__support.RPC.rpc_client
- libc.src.string.memory_utils.memcpy_implementation
+ libc.src.string.memory_utils.inline_memcpy
)
diff --git a/libc/src/__support/OSUtil/gpu/io.cpp b/libc/src/__support/OSUtil/gpu/io.cpp
index fcbadf2..09b5452 100644
--- a/libc/src/__support/OSUtil/gpu/io.cpp
+++ b/libc/src/__support/OSUtil/gpu/io.cpp
@@ -10,7 +10,6 @@
#include "src/__support/CPP/string_view.h"
#include "src/__support/RPC/rpc_client.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
namespace __llvm_libc {
diff --git a/libc/src/__support/RPC/rpc.h b/libc/src/__support/RPC/rpc.h
index 2886e06..a252002 100644
--- a/libc/src/__support/RPC/rpc.h
+++ b/libc/src/__support/RPC/rpc.h
@@ -23,7 +23,7 @@
#include "src/__support/CPP/functional.h"
#include "src/__support/CPP/optional.h"
#include "src/__support/GPU/utils.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include <stdint.h>
diff --git a/libc/src/stdio/printf_core/CMakeLists.txt b/libc/src/stdio/printf_core/CMakeLists.txt
index b124a11..e41ef20 100644
--- a/libc/src/stdio/printf_core/CMakeLists.txt
+++ b/libc/src/stdio/printf_core/CMakeLists.txt
@@ -53,10 +53,10 @@ add_object_library(
HDRS
string_writer.h
DEPENDS
- libc.src.__support.CPP.string_view
- libc.src.string.memory_utils.memcpy_implementation
- libc.src.string.memory_utils.memset_implementation
.core_structs
+ libc.src.__support.CPP.string_view
+ libc.src.string.memory_utils.inline_memcpy
+ libc.src.string.memory_utils.inline_memset
)
add_object_library(
@@ -130,11 +130,11 @@ add_header_library(
HDRS
file_writer.h
DEPENDS
+ .core_structs
libc.include.stdio
- libc.src.__support.File.file
libc.src.__support.CPP.string_view
- libc.src.string.memory_utils.memset_implementation
- .core_structs
+ libc.src.__support.File.file
+ libc.src.string.memory_utils.inline_memset
)
add_header_library(
diff --git a/libc/src/stdio/printf_core/string_writer.cpp b/libc/src/stdio/printf_core/string_writer.cpp
index 472573d..f89e9d1 100644
--- a/libc/src/stdio/printf_core/string_writer.cpp
+++ b/libc/src/stdio/printf_core/string_writer.cpp
@@ -9,8 +9,8 @@
#include "src/stdio/printf_core/string_writer.h"
#include "src/__support/CPP/string_view.h"
#include "src/stdio/printf_core/core_structs.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
-#include "src/string/memory_utils/memset_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
+#include "src/string/memory_utils/inline_memset.h"
#include <stddef.h>
namespace __llvm_libc {
diff --git a/libc/src/stdio/printf_core/string_writer.h b/libc/src/stdio/printf_core/string_writer.h
index 9d25789..8c5ccabe 100644
--- a/libc/src/stdio/printf_core/string_writer.h
+++ b/libc/src/stdio/printf_core/string_writer.h
@@ -10,7 +10,6 @@
#define LLVM_LIBC_SRC_STDIO_PRINTF_CORE_STRING_WRITER_H
#include "src/__support/CPP/string_view.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
#include <stddef.h>
namespace __llvm_libc {
diff --git a/libc/src/string/CMakeLists.txt b/libc/src/string/CMakeLists.txt
index b010190..b073a62 100644
--- a/libc/src/string/CMakeLists.txt
+++ b/libc/src/string/CMakeLists.txt
@@ -5,11 +5,11 @@ add_header_library(
HDRS
string_utils.h
DEPENDS
+ .memory_utils.inline_bzero
+ .memory_utils.inline_memcpy
libc.include.stdlib
- libc.src.__support.CPP.bitset
libc.src.__support.common
- .memory_utils.memcpy_implementation
- .memory_utils.bzero_implementation
+ libc.src.__support.CPP.bitset
)
add_header_library(
@@ -17,7 +17,7 @@ add_header_library(
HDRS
allocating_string_utils.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
libc.include.stdlib
libc.src.__support.CPP.optional
libc.src.__support.macros.config
@@ -56,7 +56,7 @@ add_entrypoint_object(
HDRS
mempcpy.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
)
add_entrypoint_object(
@@ -66,7 +66,7 @@ add_entrypoint_object(
HDRS
memmem.h
DEPENDS
- .memory_utils.memmem_implementation
+ .memory_utils.inline_memmem
)
add_entrypoint_object(
@@ -115,7 +115,7 @@ add_entrypoint_object(
HDRS
stpncpy.h
DEPENDS
- .memory_utils.bzero_implementation
+ .memory_utils.inline_bzero
)
add_entrypoint_object(
@@ -156,7 +156,7 @@ add_entrypoint_object(
HDRS
strcmp.h
DEPENDS
- .memory_utils.strcmp_implementation
+ .memory_utils.inline_strcmp
)
add_entrypoint_object(
@@ -166,7 +166,7 @@ add_entrypoint_object(
HDRS
strcasecmp.h
DEPENDS
- .memory_utils.strcmp_implementation
+ .memory_utils.inline_strcmp
libc.src.__support.ctype_utils
)
@@ -177,7 +177,7 @@ add_entrypoint_object(
HDRS
strcasestr.h
DEPENDS
- .memory_utils.strstr_implementation
+ .memory_utils.inline_strstr
libc.src.__support.ctype_utils
)
@@ -196,7 +196,7 @@ add_entrypoint_object(
HDRS
strcpy.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
.string_utils
)
@@ -217,7 +217,7 @@ add_entrypoint_object(
HDRS
strdup.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
.string_utils
libc.include.stdlib
libc.src.errno.errno
@@ -294,7 +294,7 @@ add_entrypoint_object(
HDRS
strncmp.h
DEPENDS
- .memory_utils.strcmp_implementation
+ .memory_utils.inline_strcmp
)
add_entrypoint_object(
@@ -304,7 +304,7 @@ add_entrypoint_object(
HDRS
strncasecmp.h
DEPENDS
- .memory_utils.strcmp_implementation
+ .memory_utils.inline_strcmp
libc.src.__support.ctype_utils
)
@@ -323,7 +323,7 @@ add_entrypoint_object(
HDRS
strndup.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
.string_utils
libc.include.stdlib
libc.src.__support.CPP.new
@@ -396,7 +396,7 @@ add_entrypoint_object(
HDRS
strstr.h
DEPENDS
- .memory_utils.strstr_implementation
+ .memory_utils.inline_strstr
)
add_entrypoint_object(
@@ -427,7 +427,7 @@ add_entrypoint_object(
strxfrm.h
DEPENDS
.string_utils
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
)
# Helper to define a function with multiple implementations
@@ -504,7 +504,7 @@ function(add_bzero bzero_name)
SRCS ${LIBC_SOURCE_DIR}/src/string/bzero.cpp
HDRS ${LIBC_SOURCE_DIR}/src/string/bzero.h
DEPENDS
- .memory_utils.memset_implementation
+ .memory_utils.inline_memset
libc.include.string
${ARGN}
)
@@ -531,7 +531,7 @@ function(add_memcmp memcmp_name)
SRCS ${LIBC_SOURCE_DIR}/src/string/memcmp.cpp
HDRS ${LIBC_SOURCE_DIR}/src/string/memcmp.h
DEPENDS
- .memory_utils.memcmp_implementation
+ .memory_utils.inline_memcmp
libc.include.string
${ARGN}
)
@@ -561,7 +561,7 @@ function(add_memcpy memcpy_name)
SRCS ${LIBC_SOURCE_DIR}/src/string/memcpy.cpp
HDRS ${LIBC_SOURCE_DIR}/src/string/memcpy.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
libc.include.string
${ARGN}
)
@@ -595,7 +595,7 @@ function(add_memmove memmove_name)
SRCS ${LIBC_SOURCE_DIR}/src/string/memmove.cpp
HDRS ${LIBC_SOURCE_DIR}/src/string/memmove.h
DEPENDS
- .memory_utils.memcpy_implementation
+ .memory_utils.inline_memcpy
libc.include.string
${ARGN}
)
@@ -627,7 +627,7 @@ function(add_memset memset_name)
SRCS ${LIBC_SOURCE_DIR}/src/string/memset.cpp
HDRS ${LIBC_SOURCE_DIR}/src/string/memset.h
DEPENDS
- .memory_utils.memset_implementation
+ .memory_utils.inline_memset
libc.include.string
${ARGN}
)
diff --git a/libc/src/string/allocating_string_utils.h b/libc/src/string/allocating_string_utils.h
index 71fab3d..2ca01b9 100644
--- a/libc/src/string/allocating_string_utils.h
+++ b/libc/src/string/allocating_string_utils.h
@@ -12,7 +12,7 @@
#include "src/__support/CPP/new.h"
#include "src/__support/CPP/optional.h"
#include "src/__support/macros/config.h"
-#include "src/string/memory_utils/memcpy_implementations.h" // For string_length
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/string/string_utils.h"
#include <stddef.h> // For size_t
diff --git a/libc/src/string/bcmp.cpp b/libc/src/string/bcmp.cpp
index 2199130..26ae302 100644
--- a/libc/src/string/bcmp.cpp
+++ b/libc/src/string/bcmp.cpp
@@ -8,7 +8,7 @@
#include "src/string/bcmp.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/bcmp_implementations.h"
+#include "src/string/memory_utils/inline_bcmp.h"
namespace __llvm_libc {
diff --git a/libc/src/string/bcopy.cpp b/libc/src/string/bcopy.cpp
index 9653c73..758f01a 100644
--- a/libc/src/string/bcopy.cpp
+++ b/libc/src/string/bcopy.cpp
@@ -8,7 +8,7 @@
#include "src/string/bcopy.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/memmove_implementations.h"
+#include "src/string/memory_utils/inline_memmove.h"
namespace __llvm_libc {
diff --git a/libc/src/string/bzero.cpp b/libc/src/string/bzero.cpp
index b04cca8..cb6da56 100644
--- a/libc/src/string/bzero.cpp
+++ b/libc/src/string/bzero.cpp
@@ -8,7 +8,7 @@
#include "src/string/bzero.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/bzero_implementations.h"
+#include "src/string/memory_utils/inline_bzero.h"
namespace __llvm_libc {
diff --git a/libc/src/string/memcmp.cpp b/libc/src/string/memcmp.cpp
index 7cf6782..dca2ee8 100644
--- a/libc/src/string/memcmp.cpp
+++ b/libc/src/string/memcmp.cpp
@@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/string/memcmp.h"
-#include "src/string/memory_utils/memcmp_implementations.h"
+#include "src/string/memory_utils/inline_memcmp.h"
#include <stddef.h> // size_t
diff --git a/libc/src/string/memcpy.cpp b/libc/src/string/memcpy.cpp
index 8504005..5ec6176 100644
--- a/libc/src/string/memcpy.cpp
+++ b/libc/src/string/memcpy.cpp
@@ -8,7 +8,7 @@
#include "src/string/memcpy.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
namespace __llvm_libc {
diff --git a/libc/src/string/memmem.cpp b/libc/src/string/memmem.cpp
index eed1d38..af86498 100644
--- a/libc/src/string/memmem.cpp
+++ b/libc/src/string/memmem.cpp
@@ -8,7 +8,7 @@
#include "src/string/memmem.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/memmem_implementations.h"
+#include "src/string/memory_utils/inline_memmem.h"
namespace __llvm_libc {
@@ -18,8 +18,7 @@ LLVM_LIBC_FUNCTION(void *, memmem,
constexpr auto comp = [](unsigned char l, unsigned char r) -> int {
return l - r;
};
- return memmem_implementation(haystack, haystack_len, needle, needle_len,
- comp);
+ return inline_memmem(haystack, haystack_len, needle, needle_len, comp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/memmove.cpp b/libc/src/string/memmove.cpp
index 3b6866f..9e75ef7 100644
--- a/libc/src/string/memmove.cpp
+++ b/libc/src/string/memmove.cpp
@@ -7,8 +7,8 @@
//===----------------------------------------------------------------------===//
#include "src/string/memmove.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
-#include "src/string/memory_utils/memmove_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
+#include "src/string/memory_utils/inline_memmove.h"
#include <stddef.h> // size_t
namespace __llvm_libc {
diff --git a/libc/src/string/memory_utils/CMakeLists.txt b/libc/src/string/memory_utils/CMakeLists.txt
index f9b3c86..fac7868 100644
--- a/libc/src/string/memory_utils/CMakeLists.txt
+++ b/libc/src/string/memory_utils/CMakeLists.txt
@@ -2,34 +2,34 @@
add_header_library(
memory_utils
HDRS
- aarch64/bcmp_implementations.h
- aarch64/memcmp_implementations.h
- aarch64/memcpy_implementations.h
- aarch64/memmove_implementations.h
- aarch64/memset_implementations.h
- bcmp_implementations.h
- bzero_implementations.h
+ aarch64/inline_bcmp.h
+ aarch64/inline_memcmp.h
+ aarch64/inline_memcpy.h
+ aarch64/inline_memmove.h
+ aarch64/inline_memset.h
generic/aligned_access.h
generic/byte_per_byte.h
- memcmp_implementations.h
- memcpy_implementations.h
- memmove_implementations.h
- memset_implementations.h
+ inline_bcmp.h
+ inline_bzero.h
+ inline_memcmp.h
+ inline_memcpy.h
+ inline_memmove.h
+ inline_memset.h
op_aarch64.h
op_builtin.h
op_generic.h
op_x86.h
- riscv/bcmp_implementations.h
- riscv/memcmp_implementations.h
- riscv/memcpy_implementations.h
- riscv/memmove_implementations.h
- riscv/memset_implementations.h
+ riscv/inline_bcmp.h
+ riscv/inline_memcmp.h
+ riscv/inline_memcpy.h
+ riscv/inline_memmove.h
+ riscv/inline_memset.h
utils.h
- x86_64/bcmp_implementations.h
- x86_64/memcmp_implementations.h
- x86_64/memcpy_implementations.h
- x86_64/memmove_implementations.h
- x86_64/memset_implementations.h
+ x86_64/inline_bcmp.h
+ x86_64/inline_memcmp.h
+ x86_64/inline_memcpy.h
+ x86_64/inline_memmove.h
+ x86_64/inline_memset.h
DEPS
libc.src.__support.common
libc.src.__support.CPP.bit
@@ -41,59 +41,59 @@ add_header_library(
)
add_header_library(
- memcpy_implementation
+ inline_memcpy
HDRS
- memcpy_implementations.h
+ inline_memcpy.h
DEPS
.memory_utils
)
add_header_library(
- memmove_implementation
+ inline_memmove
HDRS
- memmove_implementations.h
+ inline_memmove.h
DEPS
.memory_utils
)
add_header_library(
- memcmp_implementation
+ inline_memcmp
HDRS
- memcmp_implementations.h
+ inline_memcmp.h
DEPS
.memory_utils
)
add_header_library(
- memset_implementation
+ inline_memset
HDRS
- memset_implementations.h
+ inline_memset.h
DEPS
.memory_utils
)
add_header_library(
- bzero_implementation
+ inline_bzero
HDRS
- bzero_implementations.h
+ inline_bzero.h
DEPS
- .memset_implementation
+ .inline_memset
)
add_header_library(
- strcmp_implementation
+ inline_strcmp
HDRS
- strcmp_implementations.h
+ inline_strcmp.h
)
add_header_library(
- strstr_implementation
+ inline_strstr
HDRS
- strstr_implementations.h
+ inline_strstr.h
)
add_header_library(
- memmem_implementation
+ inline_memmem
HDRS
- memmem_implementations.h
+ inline_memmem.h
)
diff --git a/libc/src/string/memory_utils/aarch64/bcmp_implementations.h b/libc/src/string/memory_utils/aarch64/inline_bcmp.h
index 61c4c4c6..e2e8cb1 100644
--- a/libc/src/string/memory_utils/aarch64/bcmp_implementations.h
+++ b/libc/src/string/memory_utils/aarch64/inline_bcmp.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_BCMP_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_BCMP_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_BCMP_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_BCMP_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
@@ -67,4 +67,4 @@ namespace __llvm_libc {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_BCMP_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/aarch64/memcmp_implementations.h b/libc/src/string/memory_utils/aarch64/inline_memcmp.h
index 50b363e..174e812c 100644
--- a/libc/src/string/memory_utils/aarch64/memcmp_implementations.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memcmp.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCMP_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCMP_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
@@ -68,4 +68,4 @@ LIBC_INLINE MemcmpReturnType inline_memcmp_aarch64(CPtr p1, CPtr p2,
}
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCMP_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/aarch64/memcpy_implementations.h b/libc/src/string/memory_utils/aarch64/inline_memcpy.h
index e34eba2..6ee2c2b 100644
--- a/libc/src/string/memory_utils/aarch64/memcpy_implementations.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memcpy.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMCPY_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMCPY_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMCPY_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMCPY_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/string/memory_utils/op_builtin.h"
@@ -45,4 +45,4 @@ inline_memcpy_aarch64(Ptr __restrict dst, CPtr __restrict src, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMCPY_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/aarch64/memmove_implementations.h b/libc/src/string/memory_utils/aarch64/inline_memmove.h
index 37e5656..7c9fa41 100644
--- a/libc/src/string/memory_utils/aarch64/memmove_implementations.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memmove.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMMOVE_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMMOVE_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMMOVE_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMMOVE_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/string/memory_utils/op_aarch64.h" // aarch64::kNeon
@@ -50,4 +50,4 @@ LIBC_INLINE void inline_memmove_aarch64(Ptr dst, CPtr src, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMMOVE_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/aarch64/memset_implementations.h b/libc/src/string/memory_utils/aarch64/inline_memset.h
index a457897..6b73e5f 100644
--- a/libc/src/string/memory_utils/aarch64/memset_implementations.h
+++ b/libc/src/string/memory_utils/aarch64/inline_memset.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMSET_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMSET_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMSET_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMSET_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/string/memory_utils/op_aarch64.h"
@@ -58,4 +58,4 @@ inline_memset_aarch64(Ptr dst, uint8_t value, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_MEMSET_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_AARCH64_INLINE_MEMSET_H
diff --git a/libc/src/string/memory_utils/bcmp_implementations.h b/libc/src/string/memory_utils/inline_bcmp.h
index c595752..d931b41 100644
--- a/libc/src/string/memory_utils/bcmp_implementations.h
+++ b/libc/src/string/memory_utils/inline_bcmp.h
@@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_BCMP_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_BCMP_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BCMP_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BCMP_H
#include "src/__support/common.h"
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_
@@ -15,13 +15,13 @@
#include <stddef.h> // size_t
#if defined(LIBC_TARGET_ARCH_IS_X86)
-#include "src/string/memory_utils/x86_64/bcmp_implementations.h"
+#include "src/string/memory_utils/x86_64/inline_bcmp.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_BCMP inline_bcmp_x86
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64)
-#include "src/string/memory_utils/aarch64/bcmp_implementations.h"
+#include "src/string/memory_utils/aarch64/inline_bcmp.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_BCMP inline_bcmp_aarch64
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
-#include "src/string/memory_utils/riscv/bcmp_implementations.h"
+#include "src/string/memory_utils/riscv/inline_bcmp.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_BCMP inline_bcmp_riscv
#elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
#include "src/string/memory_utils/generic/byte_per_byte.h"
@@ -41,4 +41,4 @@ LIBC_INLINE int inline_bcmp(const void *p1, const void *p2, size_t count) {
#undef LIBC_SRC_STRING_MEMORY_UTILS_BCMP
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_BCMP_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/bzero_implementations.h b/libc/src/string/memory_utils/inline_bzero.h
index 02780d7..af90aed 100644
--- a/libc/src/string/memory_utils/bzero_implementations.h
+++ b/libc/src/string/memory_utils/inline_bzero.h
@@ -6,11 +6,11 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_BZERO_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_BZERO_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BZERO_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BZERO_H
#include "src/__support/common.h"
-#include "src/string/memory_utils/memset_implementations.h"
+#include "src/string/memory_utils/inline_memset.h"
#include <stddef.h> // size_t
@@ -26,4 +26,4 @@ LIBC_INLINE static void inline_bzero(void *dst, size_t count) {
} // namespace __llvm_libc
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_BZERO_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_BZERO_H
diff --git a/libc/src/string/memory_utils/memcmp_implementations.h b/libc/src/string/memory_utils/inline_memcmp.h
index 5b91b49..4182fbb 100644
--- a/libc/src/string/memory_utils/memcmp_implementations.h
+++ b/libc/src/string/memory_utils/inline_memcmp.h
@@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCMP_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCMP_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_
@@ -16,13 +16,13 @@
#include <stddef.h> // size_t
#if defined(LIBC_TARGET_ARCH_IS_X86)
-#include "src/string/memory_utils/x86_64/memcmp_implementations.h"
+#include "src/string/memory_utils/x86_64/inline_memcmp.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP inline_memcmp_x86
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64)
-#include "src/string/memory_utils/aarch64/memcmp_implementations.h"
+#include "src/string/memory_utils/aarch64/inline_memcmp.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP inline_memcmp_aarch64
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
-#include "src/string/memory_utils/riscv/memcmp_implementations.h"
+#include "src/string/memory_utils/riscv/inline_memcmp.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP inline_memcmp_riscv
#elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
#include "src/string/memory_utils/generic/byte_per_byte.h"
@@ -42,4 +42,4 @@ LIBC_INLINE int inline_memcmp(const void *p1, const void *p2, size_t count) {
#undef LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/memcpy_implementations.h b/libc/src/string/memory_utils/inline_memcpy.h
index 90f57b9..55f861a 100644
--- a/libc/src/string/memory_utils/memcpy_implementations.h
+++ b/libc/src/string/memory_utils/inline_memcpy.h
@@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCPY_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCPY_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_
@@ -19,14 +19,14 @@
#include "src/string/memory_utils/generic/byte_per_byte.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_byte_per_byte
#elif defined(LIBC_TARGET_ARCH_IS_X86)
-#include "src/string/memory_utils/x86_64/memcpy_implementations.h"
+#include "src/string/memory_utils/x86_64/inline_memcpy.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY \
inline_memcpy_x86_maybe_interpose_repmovsb
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64)
-#include "src/string/memory_utils/aarch64/memcpy_implementations.h"
+#include "src/string/memory_utils/aarch64/inline_memcpy.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_aarch64
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
-#include "src/string/memory_utils/riscv/memcpy_implementations.h"
+#include "src/string/memory_utils/riscv/inline_memcpy.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_riscv
#elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
#include "src/string/memory_utils/generic/byte_per_byte.h"
@@ -45,4 +45,4 @@ LIBC_INLINE void inline_memcpy(void *__restrict dst, const void *__restrict src,
} // namespace __llvm_libc
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/memmem_implementations.h b/libc/src/string/memory_utils/inline_memmem.h
index da0be0f..abb20c7 100644
--- a/libc/src/string/memory_utils/memmem_implementations.h
+++ b/libc/src/string/memory_utils/inline_memmem.h
@@ -6,17 +6,17 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMMEM_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMMEM_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMEM_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMEM_H
#include <stddef.h>
namespace __llvm_libc {
template <typename Comp>
-constexpr static void *
-memmem_implementation(const void *haystack, size_t haystack_len,
- const void *needle, size_t needle_len, Comp &&comp) {
+constexpr static void *inline_memmem(const void *haystack, size_t haystack_len,
+ const void *needle, size_t needle_len,
+ Comp &&comp) {
// TODO: simple brute force implementation. This can be
// improved upon using well known string matching algorithms.
if (!needle_len)
@@ -39,4 +39,4 @@ memmem_implementation(const void *haystack, size_t haystack_len,
} // namespace __llvm_libc
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMMEM_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMEM_H
diff --git a/libc/src/string/memory_utils/memmove_implementations.h b/libc/src/string/memory_utils/inline_memmove.h
index da21e1c..c520b6f 100644
--- a/libc/src/string/memory_utils/memmove_implementations.h
+++ b/libc/src/string/memory_utils/inline_memmove.h
@@ -6,19 +6,19 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMOVE_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMOVE_H
#include <stddef.h> // size_t, ptrdiff_t
#if defined(LIBC_TARGET_ARCH_IS_X86)
-#include "src/string/memory_utils/x86_64/memmove_implementations.h"
+#include "src/string/memory_utils/x86_64/inline_memmove.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE inline_memmove_x86
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64)
-#include "src/string/memory_utils/aarch64/memmove_implementations.h"
+#include "src/string/memory_utils/aarch64/inline_memmove.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE inline_memmove_aarch64
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
-#include "src/string/memory_utils/riscv/memmove_implementations.h"
+#include "src/string/memory_utils/riscv/inline_memmove.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE inline_memmove_riscv
#elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
#include "src/string/memory_utils/generic/byte_per_byte.h"
@@ -36,4 +36,4 @@ LIBC_INLINE void inline_memmove(void *dst, const void *src, size_t count) {
} // namespace __llvm_libc
-#endif /* LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_IMPLEMENTATIONS_H */
+#endif /* LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMMOVE_H */
diff --git a/libc/src/string/memory_utils/memset_implementations.h b/libc/src/string/memory_utils/inline_memset.h
index ee8b97d..524224c 100644
--- a/libc/src/string/memory_utils/memset_implementations.h
+++ b/libc/src/string/memory_utils/inline_memset.h
@@ -6,8 +6,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMSET_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMSET_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMSET_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMSET_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_
@@ -16,13 +16,13 @@
#include <stddef.h> // size_t
#if defined(LIBC_TARGET_ARCH_IS_X86)
-#include "src/string/memory_utils/x86_64/memset_implementations.h"
+#include "src/string/memory_utils/x86_64/inline_memset.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_x86
#elif defined(LIBC_TARGET_ARCH_IS_AARCH64)
-#include "src/string/memory_utils/aarch64/memset_implementations.h"
+#include "src/string/memory_utils/aarch64/inline_memset.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_aarch64
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
-#include "src/string/memory_utils/riscv/memset_implementations.h"
+#include "src/string/memory_utils/riscv/inline_memset.h"
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_riscv
#elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
#include "src/string/memory_utils/generic/byte_per_byte.h"
@@ -41,4 +41,4 @@ LIBC_INLINE static void inline_memset(void *dst, uint8_t value, size_t count) {
#undef LIBC_SRC_STRING_MEMORY_UTILS_MEMSET
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMSET_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_MEMSET_H
diff --git a/libc/src/string/memory_utils/strcmp_implementations.h b/libc/src/string/memory_utils/inline_strcmp.h
index 1fc08fc..ccb315d 100644
--- a/libc/src/string/memory_utils/strcmp_implementations.h
+++ b/libc/src/string/memory_utils/inline_strcmp.h
@@ -6,16 +6,16 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_STRCMP_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_STRCMP_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRCMP_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRCMP_H
#include <stddef.h>
namespace __llvm_libc {
template <typename Comp>
-LIBC_INLINE constexpr int
-strcmp_implementation(const char *left, const char *right, Comp &&comp) {
+LIBC_INLINE constexpr int inline_strcmp(const char *left, const char *right,
+ Comp &&comp) {
// TODO: Look at benefits for comparing words at a time.
for (; *left && !comp(*left, *right); ++left, ++right)
;
@@ -24,9 +24,8 @@ strcmp_implementation(const char *left, const char *right, Comp &&comp) {
}
template <typename Comp>
-LIBC_INLINE constexpr int strncmp_implementation(const char *left,
- const char *right, size_t n,
- Comp &&comp) {
+LIBC_INLINE constexpr int inline_strncmp(const char *left, const char *right,
+ size_t n, Comp &&comp) {
if (n == 0)
return 0;
@@ -42,4 +41,4 @@ LIBC_INLINE constexpr int strncmp_implementation(const char *left,
} // namespace __llvm_libc
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_STRCMP_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRCMP_H
diff --git a/libc/src/string/memory_utils/strstr_implementations.h b/libc/src/string/memory_utils/inline_strstr.h
index 3cf1a84..f9bc6b5 100644
--- a/libc/src/string/memory_utils/strstr_implementations.h
+++ b/libc/src/string/memory_utils/inline_strstr.h
@@ -6,19 +6,19 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_STRSTR_IMPLEMENTATIONS_H
-#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_STRSTR_IMPLEMENTATIONS_H
+#ifndef LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRSTR_H
+#define LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRSTR_H
-#include "src/string/memory_utils/memmem_implementations.h"
+#include "src/string/memory_utils/inline_memmem.h"
#include "src/string/string_utils.h"
#include <stddef.h>
namespace __llvm_libc {
template <typename Comp>
-LIBC_INLINE constexpr char *
-strstr_implementation(const char *haystack, const char *needle, Comp &&comp) {
- void *result = memmem_implementation(
+LIBC_INLINE constexpr char *inline_strstr(const char *haystack,
+ const char *needle, Comp &&comp) {
+ void *result = inline_memmem(
static_cast<const void *>(haystack), internal::string_length(haystack),
static_cast<const void *>(needle), internal::string_length(needle), comp);
return static_cast<char *>(result);
@@ -26,4 +26,4 @@ strstr_implementation(const char *haystack, const char *needle, Comp &&comp) {
} // namespace __llvm_libc
-#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_STRSTR_IMPLEMENTATIONS_H
+#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_INLINE_STRSTR_H
diff --git a/libc/src/string/memory_utils/riscv/bcmp_implementations.h b/libc/src/string/memory_utils/riscv/inline_bcmp.h
index b7a29fe..7d14b33 100644
--- a/libc/src/string/memory_utils/riscv/bcmp_implementations.h
+++ b/libc/src/string/memory_utils/riscv/inline_bcmp.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_BCMP_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_BCMP_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_BCMP_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_BCMP_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
@@ -30,4 +30,4 @@ namespace __llvm_libc {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_BCMP_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/riscv/memcmp_implementations.h b/libc/src/string/memory_utils/riscv/inline_memcmp.h
index 8408d05..437a6b4 100644
--- a/libc/src/string/memory_utils/riscv/memcmp_implementations.h
+++ b/libc/src/string/memory_utils/riscv/inline_memcmp.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMCMP_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMCMP_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCMP_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCMP_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
@@ -30,4 +30,4 @@ inline_memcmp_riscv(CPtr p1, CPtr p2, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMCMP_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/riscv/memcpy_implementations.h b/libc/src/string/memory_utils/riscv/inline_memcpy.h
index a633f34..c80277a 100644
--- a/libc/src/string/memory_utils/riscv/memcpy_implementations.h
+++ b/libc/src/string/memory_utils/riscv/inline_memcpy.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMCPY_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMCPY_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCPY_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCPY_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
@@ -30,4 +30,4 @@ inline_memcpy_riscv(Ptr __restrict dst, CPtr __restrict src, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMCPY_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/riscv/memmove_implementations.h b/libc/src/string/memory_utils/riscv/inline_memmove.h
index 19fc956..9704157 100644
--- a/libc/src/string/memory_utils/riscv/memmove_implementations.h
+++ b/libc/src/string/memory_utils/riscv/inline_memmove.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMMOVE_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMMOVE_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMMOVE_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMMOVE_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
@@ -24,4 +24,4 @@ inline_memmove_riscv(Ptr __restrict dst, CPtr __restrict src, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMMOVE_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/riscv/memset_implementations.h b/libc/src/string/memory_utils/riscv/inline_memset.h
index 80be228..c64a70a99 100644
--- a/libc/src/string/memory_utils/riscv/memset_implementations.h
+++ b/libc/src/string/memory_utils/riscv/inline_memset.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMSET_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMSET_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMSET_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMSET_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/__support/macros/properties/architectures.h" // LIBC_TARGET_ARCH_IS_RISCV64
@@ -30,4 +30,4 @@ LIBC_INLINE static void inline_memset_riscv(Ptr dst, uint8_t value,
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_MEMSET_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_RISCV_INLINE_MEMSET_H
diff --git a/libc/src/string/memory_utils/x86_64/bcmp_implementations.h b/libc/src/string/memory_utils/x86_64/inline_bcmp.h
index 4c610fc..00a8cdd 100644
--- a/libc/src/string/memory_utils/x86_64/bcmp_implementations.h
+++ b/libc/src/string/memory_utils/x86_64/inline_bcmp.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_BCMP_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_BCMP_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_BCMP_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_BCMP_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/string/memory_utils/op_generic.h"
@@ -90,4 +90,4 @@ inline_bcmp_x86_avx512bw_gt16(CPtr p1, CPtr p2, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_BCMP_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_BCMP_H
diff --git a/libc/src/string/memory_utils/x86_64/memcmp_implementations.h b/libc/src/string/memory_utils/x86_64/inline_memcmp.h
index 7502a8d..98ae038 100644
--- a/libc/src/string/memory_utils/x86_64/memcmp_implementations.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memcmp.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCMP_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCMP_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
@@ -90,4 +90,4 @@ LIBC_INLINE MemcmpReturnType inline_memcmp_x86(CPtr p1, CPtr p2, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCMP_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCMP_H
diff --git a/libc/src/string/memory_utils/x86_64/memcpy_implementations.h b/libc/src/string/memory_utils/x86_64/inline_memcpy.h
index 0d6e371..77d8ed4 100644
--- a/libc/src/string/memory_utils/x86_64/memcpy_implementations.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memcpy.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCPY_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCPY_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCPY_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCPY_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE_VAR
#include "src/__support/macros/config.h" // LIBC_INLINE
@@ -199,4 +199,4 @@ inline_memcpy_x86_maybe_interpose_repmovsb(Ptr __restrict dst,
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMCPY_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMCPY_H
diff --git a/libc/src/string/memory_utils/x86_64/memmove_implementations.h b/libc/src/string/memory_utils/x86_64/inline_memmove.h
index 218f543..dead616 100644
--- a/libc/src/string/memory_utils/x86_64/memmove_implementations.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memmove.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMMOVE_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMMOVE_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMMOVE_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMMOVE_H
#include "src/__support/macros/config.h" // LIBC_INLINE
#include "src/string/memory_utils/op_builtin.h"
@@ -63,4 +63,4 @@ LIBC_INLINE void inline_memmove_x86(Ptr dst, CPtr src, size_t count) {
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMMOVE_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMMOVE_H
diff --git a/libc/src/string/memory_utils/x86_64/memset_implementations.h b/libc/src/string/memory_utils/x86_64/inline_memset.h
index cb26854..8b5d1b5 100644
--- a/libc/src/string/memory_utils/x86_64/memset_implementations.h
+++ b/libc/src/string/memory_utils/x86_64/inline_memset.h
@@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
-#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMSET_IMPLEMENTATIONS_H
-#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMSET_IMPLEMENTATIONS_H
+#ifndef LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMSET_H
+#define LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMSET_H
#include "src/__support/macros/attributes.h" // LIBC_INLINE
#include "src/string/memory_utils/op_generic.h"
@@ -62,4 +62,4 @@ inline_memset_x86(Ptr dst, uint8_t value, size_t count) {
}
} // namespace __llvm_libc
-#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_MEMSET_IMPLEMENTATIONS_H
+#endif // LIBC_SRC_STRING_MEMORY_UTILS_X86_64_INLINE_MEMSET_H
diff --git a/libc/src/string/mempcpy.cpp b/libc/src/string/mempcpy.cpp
index dd539eb..535e029 100644
--- a/libc/src/string/mempcpy.cpp
+++ b/libc/src/string/mempcpy.cpp
@@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/string/mempcpy.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/__support/common.h"
#include <stddef.h> // For size_t.
diff --git a/libc/src/string/memset.cpp b/libc/src/string/memset.cpp
index b80cfce..3a339ec 100644
--- a/libc/src/string/memset.cpp
+++ b/libc/src/string/memset.cpp
@@ -8,7 +8,7 @@
#include "src/string/memset.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/memset_implementations.h"
+#include "src/string/memory_utils/inline_memset.h"
namespace __llvm_libc {
diff --git a/libc/src/string/stpncpy.cpp b/libc/src/string/stpncpy.cpp
index cc4d89d..e03d560 100644
--- a/libc/src/string/stpncpy.cpp
+++ b/libc/src/string/stpncpy.cpp
@@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/string/stpncpy.h"
-#include "src/string/memory_utils/bzero_implementations.h"
+#include "src/string/memory_utils/inline_bzero.h"
#include "src/__support/common.h"
diff --git a/libc/src/string/strcasecmp.cpp b/libc/src/string/strcasecmp.cpp
index d7a080a..ceb81ce 100644
--- a/libc/src/string/strcasecmp.cpp
+++ b/libc/src/string/strcasecmp.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-#include "src/string/memory_utils/strcmp_implementations.h"
+#include "src/string/memory_utils/inline_strcmp.h"
namespace __llvm_libc {
@@ -19,7 +19,7 @@ LLVM_LIBC_FUNCTION(int, strcasecmp, (const char *left, const char *right)) {
return __llvm_libc::internal::tolower(a) -
__llvm_libc::internal::tolower(b);
};
- return strcmp_implementation(left, right, case_cmp);
+ return inline_strcmp(left, right, case_cmp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/strcasestr.cpp b/libc/src/string/strcasestr.cpp
index a127242..61aca70 100644
--- a/libc/src/string/strcasestr.cpp
+++ b/libc/src/string/strcasestr.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-#include "src/string/memory_utils/strstr_implementations.h"
+#include "src/string/memory_utils/inline_strstr.h"
namespace __llvm_libc {
@@ -22,7 +22,7 @@ LLVM_LIBC_FUNCTION(char *, strcasestr,
return __llvm_libc::internal::tolower(a) -
__llvm_libc::internal::tolower(b);
};
- return strstr_implementation(haystack, needle, case_cmp);
+ return inline_strstr(haystack, needle, case_cmp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/strcmp.cpp b/libc/src/string/strcmp.cpp
index 72a490c..aca8874 100644
--- a/libc/src/string/strcmp.cpp
+++ b/libc/src/string/strcmp.cpp
@@ -9,13 +9,13 @@
#include "src/string/strcmp.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/strcmp_implementations.h"
+#include "src/string/memory_utils/inline_strcmp.h"
namespace __llvm_libc {
LLVM_LIBC_FUNCTION(int, strcmp, (const char *left, const char *right)) {
auto comp = [](char l, char r) -> int { return l - r; };
- return strcmp_implementation(left, right, comp);
+ return inline_strcmp(left, right, comp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/strcpy.cpp b/libc/src/string/strcpy.cpp
index e9832e5..cac4f6e 100644
--- a/libc/src/string/strcpy.cpp
+++ b/libc/src/string/strcpy.cpp
@@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/string/strcpy.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/string/string_utils.h"
#include "src/__support/common.h"
diff --git a/libc/src/string/strdup.cpp b/libc/src/string/strdup.cpp
index 444b291..cafa0cb 100644
--- a/libc/src/string/strdup.cpp
+++ b/libc/src/string/strdup.cpp
@@ -9,7 +9,7 @@
#include "src/string/strdup.h"
#include "src/errno/libc_errno.h"
#include "src/string/allocating_string_utils.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/__support/common.h"
diff --git a/libc/src/string/string_utils.h b/libc/src/string/string_utils.h
index da4bcb9..49c9519 100644
--- a/libc/src/string/string_utils.h
+++ b/libc/src/string/string_utils.h
@@ -16,8 +16,8 @@
#include "src/__support/CPP/bitset.h"
#include "src/__support/macros/optimization.h" // LIBC_UNLIKELY
-#include "src/string/memory_utils/bzero_implementations.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_bzero.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include <stddef.h> // For size_t
namespace __llvm_libc {
diff --git a/libc/src/string/strncasecmp.cpp b/libc/src/string/strncasecmp.cpp
index 0fb2f81..48445cc 100644
--- a/libc/src/string/strncasecmp.cpp
+++ b/libc/src/string/strncasecmp.cpp
@@ -10,7 +10,7 @@
#include "src/__support/common.h"
#include "src/__support/ctype_utils.h"
-#include "src/string/memory_utils/strcmp_implementations.h"
+#include "src/string/memory_utils/inline_strcmp.h"
namespace __llvm_libc {
@@ -20,7 +20,7 @@ LLVM_LIBC_FUNCTION(int, strncasecmp,
return __llvm_libc::internal::tolower(a) -
__llvm_libc::internal::tolower(b);
};
- return strncmp_implementation(left, right, n, case_cmp);
+ return inline_strncmp(left, right, n, case_cmp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/strncmp.cpp b/libc/src/string/strncmp.cpp
index b850663..098f9e1 100644
--- a/libc/src/string/strncmp.cpp
+++ b/libc/src/string/strncmp.cpp
@@ -9,7 +9,7 @@
#include "src/string/strncmp.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/strcmp_implementations.h"
+#include "src/string/memory_utils/inline_strcmp.h"
#include <stddef.h>
@@ -18,7 +18,7 @@ namespace __llvm_libc {
LLVM_LIBC_FUNCTION(int, strncmp,
(const char *left, const char *right, size_t n)) {
auto comp = [](char l, char r) -> int { return l - r; };
- return strncmp_implementation(left, right, n, comp);
+ return inline_strncmp(left, right, n, comp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/strndup.cpp b/libc/src/string/strndup.cpp
index bf766e7..ca1c6ec 100644
--- a/libc/src/string/strndup.cpp
+++ b/libc/src/string/strndup.cpp
@@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/string/strndup.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/string/string_utils.h"
#include "src/__support/CPP/new.h"
diff --git a/libc/src/string/strstr.cpp b/libc/src/string/strstr.cpp
index 643461d..3a82678 100644
--- a/libc/src/string/strstr.cpp
+++ b/libc/src/string/strstr.cpp
@@ -9,7 +9,7 @@
#include "src/string/strstr.h"
#include "src/__support/common.h"
-#include "src/string/memory_utils/strstr_implementations.h"
+#include "src/string/memory_utils/inline_strstr.h"
namespace __llvm_libc {
@@ -17,7 +17,7 @@ namespace __llvm_libc {
// improved upon using well known string matching algorithms.
LLVM_LIBC_FUNCTION(char *, strstr, (const char *haystack, const char *needle)) {
auto comp = [](char l, char r) -> int { return l - r; };
- return strstr_implementation(haystack, needle, comp);
+ return inline_strstr(haystack, needle, comp);
}
} // namespace __llvm_libc
diff --git a/libc/src/string/strxfrm.cpp b/libc/src/string/strxfrm.cpp
index 5ee96d4..a37c220 100644
--- a/libc/src/string/strxfrm.cpp
+++ b/libc/src/string/strxfrm.cpp
@@ -7,7 +7,7 @@
//===----------------------------------------------------------------------===//
#include "src/string/strxfrm.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/string/string_utils.h"
#include "src/__support/common.h"
diff --git a/libc/startup/linux/aarch64/CMakeLists.txt b/libc/startup/linux/aarch64/CMakeLists.txt
index 14efe0e..b47db8e 100644
--- a/libc/startup/linux/aarch64/CMakeLists.txt
+++ b/libc/startup/linux/aarch64/CMakeLists.txt
@@ -10,7 +10,7 @@ add_startup_object(
libc.src.__support.OSUtil.osutil
libc.src.stdlib.exit
libc.src.stdlib.atexit
- libc.src.string.memory_utils.memcpy_implementation
+ libc.src.string.memory_utils.inline_memcpy
libc.src.unistd.environ
COMPILE_OPTIONS
-fno-omit-frame-pointer
diff --git a/libc/startup/linux/aarch64/start.cpp b/libc/startup/linux/aarch64/start.cpp
index 9153c44..67253bc 100644
--- a/libc/startup/linux/aarch64/start.cpp
+++ b/libc/startup/linux/aarch64/start.cpp
@@ -11,7 +11,7 @@
#include "src/__support/threads/thread.h"
#include "src/stdlib/atexit.h"
#include "src/stdlib/exit.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include <arm_acle.h>
diff --git a/libc/startup/linux/riscv64/CMakeLists.txt b/libc/startup/linux/riscv64/CMakeLists.txt
index 14efe0e..b47db8e 100644
--- a/libc/startup/linux/riscv64/CMakeLists.txt
+++ b/libc/startup/linux/riscv64/CMakeLists.txt
@@ -10,7 +10,7 @@ add_startup_object(
libc.src.__support.OSUtil.osutil
libc.src.stdlib.exit
libc.src.stdlib.atexit
- libc.src.string.memory_utils.memcpy_implementation
+ libc.src.string.memory_utils.inline_memcpy
libc.src.unistd.environ
COMPILE_OPTIONS
-fno-omit-frame-pointer
diff --git a/libc/startup/linux/riscv64/start.cpp b/libc/startup/linux/riscv64/start.cpp
index 67aa3e6..0a78397 100644
--- a/libc/startup/linux/riscv64/start.cpp
+++ b/libc/startup/linux/riscv64/start.cpp
@@ -11,7 +11,7 @@
#include "src/__support/threads/thread.h"
#include "src/stdlib/atexit.h"
#include "src/stdlib/exit.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include <linux/auxvec.h>
#include <linux/elf.h>
diff --git a/libc/startup/linux/x86_64/CMakeLists.txt b/libc/startup/linux/x86_64/CMakeLists.txt
index 75c8296..40f0183 100644
--- a/libc/startup/linux/x86_64/CMakeLists.txt
+++ b/libc/startup/linux/x86_64/CMakeLists.txt
@@ -11,7 +11,7 @@ add_startup_object(
libc.src.__support.OSUtil.osutil
libc.src.stdlib.exit
libc.src.stdlib.atexit
- libc.src.string.memory_utils.memcpy_implementation
+ libc.src.string.memory_utils.inline_memcpy
libc.src.unistd.environ
COMPILE_OPTIONS
-fno-omit-frame-pointer
diff --git a/libc/startup/linux/x86_64/start.cpp b/libc/startup/linux/x86_64/start.cpp
index d4f2f49..bbcd9ae 100644
--- a/libc/startup/linux/x86_64/start.cpp
+++ b/libc/startup/linux/x86_64/start.cpp
@@ -11,7 +11,7 @@
#include "src/__support/threads/thread.h"
#include "src/stdlib/atexit.h"
#include "src/stdlib/exit.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include <asm/prctl.h>
#include <linux/auxvec.h>
diff --git a/libc/test/integration/startup/gpu/rpc_stream_test.cpp b/libc/test/integration/startup/gpu/rpc_stream_test.cpp
index 3b15486..c9b823fd 100644
--- a/libc/test/integration/startup/gpu/rpc_stream_test.cpp
+++ b/libc/test/integration/startup/gpu/rpc_stream_test.cpp
@@ -9,8 +9,8 @@
#include "src/__support/GPU/utils.h"
#include "src/__support/RPC/rpc_client.h"
#include "src/__support/integer_to_string.h"
-#include "src/string/memory_utils/memcmp_implementations.h"
-#include "src/string/memory_utils/memcpy_implementations.h"
+#include "src/string/memory_utils/inline_memcmp.h"
+#include "src/string/memory_utils/inline_memcpy.h"
#include "src/string/string_utils.h"
#include "test/IntegrationTest/test.h"