diff --git a/libc/src/__support/CPP/CMakeLists.txt b/libc/src/__support/CPP/CMakeLists.txt --- a/libc/src/__support/CPP/CMakeLists.txt +++ b/libc/src/__support/CPP/CMakeLists.txt @@ -64,8 +64,8 @@ .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 --- 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 // size_t diff --git a/libc/src/__support/OSUtil/gpu/CMakeLists.txt b/libc/src/__support/OSUtil/gpu/CMakeLists.txt --- a/libc/src/__support/OSUtil/gpu/CMakeLists.txt +++ b/libc/src/__support/OSUtil/gpu/CMakeLists.txt @@ -10,5 +10,5 @@ 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 --- 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 --- 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 diff --git a/libc/src/stdio/printf_core/CMakeLists.txt b/libc/src/stdio/printf_core/CMakeLists.txt --- a/libc/src/stdio/printf_core/CMakeLists.txt +++ b/libc/src/stdio/printf_core/CMakeLists.txt @@ -53,10 +53,10 @@ 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 @@ 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.h b/libc/src/stdio/printf_core/string_writer.h --- 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 namespace __llvm_libc { diff --git a/libc/src/stdio/printf_core/string_writer.cpp b/libc/src/stdio/printf_core/string_writer.cpp --- 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 namespace __llvm_libc { diff --git a/libc/src/string/CMakeLists.txt b/libc/src/string/CMakeLists.txt --- a/libc/src/string/CMakeLists.txt +++ b/libc/src/string/CMakeLists.txt @@ -5,11 +5,11 @@ 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 @@ 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 @@ HDRS mempcpy.h DEPENDS - .memory_utils.memcpy_implementation + .memory_utils.inline_memcpy ) add_entrypoint_object( @@ -66,7 +66,7 @@ HDRS memmem.h DEPENDS - .memory_utils.memmem_implementation + .memory_utils.inline_memmem ) add_entrypoint_object( @@ -115,7 +115,7 @@ HDRS stpncpy.h DEPENDS - .memory_utils.bzero_implementation + .memory_utils.inline_bzero ) add_entrypoint_object( @@ -156,7 +156,7 @@ HDRS strcmp.h DEPENDS - .memory_utils.strcmp_implementation + .memory_utils.inline_strcmp ) add_entrypoint_object( @@ -166,7 +166,7 @@ HDRS strcasecmp.h DEPENDS - .memory_utils.strcmp_implementation + .memory_utils.inline_strcmp libc.src.__support.ctype_utils ) @@ -177,7 +177,7 @@ HDRS strcasestr.h DEPENDS - .memory_utils.strstr_implementation + .memory_utils.inline_strstr libc.src.__support.ctype_utils ) @@ -196,7 +196,7 @@ HDRS strcpy.h DEPENDS - .memory_utils.memcpy_implementation + .memory_utils.inline_memcpy .string_utils ) @@ -217,7 +217,7 @@ 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 @@ HDRS strncmp.h DEPENDS - .memory_utils.strcmp_implementation + .memory_utils.inline_strcmp ) add_entrypoint_object( @@ -304,7 +304,7 @@ HDRS strncasecmp.h DEPENDS - .memory_utils.strcmp_implementation + .memory_utils.inline_strcmp libc.src.__support.ctype_utils ) @@ -323,7 +323,7 @@ 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 @@ HDRS strstr.h DEPENDS - .memory_utils.strstr_implementation + .memory_utils.inline_strstr ) add_entrypoint_object( @@ -427,7 +427,7 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 --- 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 // For size_t diff --git a/libc/src/string/bcmp.cpp b/libc/src/string/bcmp.cpp --- 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 --- 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 --- 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 --- 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 // size_t diff --git a/libc/src/string/memcpy.cpp b/libc/src/string/memcpy.cpp --- 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 --- 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 @@ 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 --- 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 // size_t namespace __llvm_libc { diff --git a/libc/src/string/memory_utils/CMakeLists.txt b/libc/src/string/memory_utils/CMakeLists.txt --- 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( - 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 rename from libc/src/string/memory_utils/aarch64/bcmp_implementations.h rename to libc/src/string/memory_utils/aarch64/inline_bcmp.h --- 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 -#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 rename from libc/src/string/memory_utils/aarch64/memcmp_implementations.h rename to libc/src/string/memory_utils/aarch64/inline_memcmp.h --- 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 @@ } } // 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 rename from libc/src/string/memory_utils/aarch64/memcpy_implementations.h rename to libc/src/string/memory_utils/aarch64/inline_memcpy.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/aarch64/memmove_implementations.h rename to libc/src/string/memory_utils/aarch64/inline_memmove.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/aarch64/memset_implementations.h rename to libc/src/string/memory_utils/aarch64/inline_memset.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/bcmp_implementations.h rename to libc/src/string/memory_utils/inline_bcmp.h --- 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,16 +15,16 @@ #include // 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_ARM) #include "src/string/memory_utils/generic/byte_per_byte.h" #define LIBC_SRC_STRING_MEMORY_UTILS_BCMP inline_bcmp_byte_per_byte #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 #else #error "Unsupported architecture" @@ -41,4 +41,4 @@ #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 rename from libc/src/string/memory_utils/bzero_implementations.h rename to libc/src/string/memory_utils/inline_bzero.h --- 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 // size_t @@ -26,4 +26,4 @@ } // 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 rename from libc/src/string/memory_utils/memcmp_implementations.h rename to libc/src/string/memory_utils/inline_memcmp.h --- 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,16 +16,16 @@ #include // 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_ARM) #include "src/string/memory_utils/generic/byte_per_byte.h" #define LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP inline_memcmp_byte_per_byte #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 #else #error "Unsupported architecture" @@ -42,4 +42,4 @@ #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 rename from libc/src/string/memory_utils/memcpy_implementations.h rename to libc/src/string/memory_utils/inline_memcpy.h --- 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,17 +19,17 @@ #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_ARM) #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_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 #else #error "Unsupported architecture" @@ -45,4 +45,4 @@ } // 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 rename from libc/src/string/memory_utils/memmem_implementations.h rename to libc/src/string/memory_utils/inline_memmem.h --- 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 namespace __llvm_libc { template -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 @@ } // 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 rename from libc/src/string/memory_utils/memmove_implementations.h rename to libc/src/string/memory_utils/inline_memmove.h --- a/libc/src/string/memory_utils/memmove_implementations.h +++ b/libc/src/string/memory_utils/inline_memmove.h @@ -6,22 +6,22 @@ // //===----------------------------------------------------------------------===// -#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 // 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_ARM) #include "src/string/memory_utils/generic/byte_per_byte.h" #define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE inline_memmove_byte_per_byte #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 #else #error "Unsupported architecture" @@ -36,4 +36,4 @@ } // 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 rename from libc/src/string/memory_utils/memset_implementations.h rename to libc/src/string/memory_utils/inline_memset.h --- 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,16 +16,16 @@ #include // 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_ARM) #include "src/string/memory_utils/generic/byte_per_byte.h" #define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_byte_per_byte #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 #else #error "Unsupported architecture" @@ -41,4 +41,4 @@ #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 rename from libc/src/string/memory_utils/strcmp_implementations.h rename to libc/src/string/memory_utils/inline_strcmp.h --- 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 namespace __llvm_libc { template -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 @@ } template -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 @@ } // 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 rename from libc/src/string/memory_utils/strstr_implementations.h rename to libc/src/string/memory_utils/inline_strstr.h --- 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 namespace __llvm_libc { template -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(haystack), internal::string_length(haystack), static_cast(needle), internal::string_length(needle), comp); return static_cast(result); @@ -26,4 +26,4 @@ } // 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 rename from libc/src/string/memory_utils/riscv/bcmp_implementations.h rename to libc/src/string/memory_utils/riscv/inline_bcmp.h --- 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 -#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 rename from libc/src/string/memory_utils/riscv/memcmp_implementations.h rename to libc/src/string/memory_utils/riscv/inline_memcmp.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/riscv/memcpy_implementations.h rename to libc/src/string/memory_utils/riscv/inline_memcpy.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/riscv/memmove_implementations.h rename to libc/src/string/memory_utils/riscv/inline_memmove.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/riscv/memset_implementations.h rename to libc/src/string/memory_utils/riscv/inline_memset.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/x86_64/bcmp_implementations.h rename to libc/src/string/memory_utils/x86_64/inline_bcmp.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/x86_64/memcmp_implementations.h rename to libc/src/string/memory_utils/x86_64/inline_memcmp.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/x86_64/memcpy_implementations.h rename to libc/src/string/memory_utils/x86_64/inline_memcpy.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/x86_64/memmove_implementations.h rename to libc/src/string/memory_utils/x86_64/inline_memmove.h --- 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 @@ } // 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 rename from libc/src/string/memory_utils/x86_64/memset_implementations.h rename to libc/src/string/memory_utils/x86_64/inline_memset.h --- 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 @@ } } // 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 --- 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 // For size_t. diff --git a/libc/src/string/memset.cpp b/libc/src/string/memset.cpp --- 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 --- 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 --- 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 @@ 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 --- 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 @@ 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 --- 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 --- 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 --- 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 --- 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 // For size_t namespace __llvm_libc { diff --git a/libc/src/string/strncasecmp.cpp b/libc/src/string/strncasecmp.cpp --- 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 @@ 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 --- 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 @@ -18,7 +18,7 @@ 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 --- 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 --- 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 @@ // 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 --- 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 --- a/libc/startup/linux/aarch64/CMakeLists.txt +++ b/libc/startup/linux/aarch64/CMakeLists.txt @@ -10,7 +10,7 @@ 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 --- 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 diff --git a/libc/startup/linux/riscv64/CMakeLists.txt b/libc/startup/linux/riscv64/CMakeLists.txt --- a/libc/startup/linux/riscv64/CMakeLists.txt +++ b/libc/startup/linux/riscv64/CMakeLists.txt @@ -10,7 +10,7 @@ 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 --- 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 #include diff --git a/libc/startup/linux/x86_64/CMakeLists.txt b/libc/startup/linux/x86_64/CMakeLists.txt --- a/libc/startup/linux/x86_64/CMakeLists.txt +++ b/libc/startup/linux/x86_64/CMakeLists.txt @@ -11,7 +11,7 @@ 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 --- 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 #include diff --git a/libc/test/integration/startup/gpu/rpc_stream_test.cpp b/libc/test/integration/startup/gpu/rpc_stream_test.cpp --- 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" diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel @@ -2009,32 +2009,32 @@ ], defines = MEMORY_COPTS, textual_hdrs = [ - "src/string/memory_utils/aarch64/bcmp_implementations.h", - "src/string/memory_utils/aarch64/memcmp_implementations.h", - "src/string/memory_utils/aarch64/memcpy_implementations.h", - "src/string/memory_utils/aarch64/memmove_implementations.h", - "src/string/memory_utils/aarch64/memset_implementations.h", - "src/string/memory_utils/bcmp_implementations.h", - "src/string/memory_utils/bzero_implementations.h", + "src/string/memory_utils/aarch64/inline_bcmp.h", + "src/string/memory_utils/aarch64/inline_memcmp.h", + "src/string/memory_utils/aarch64/inline_memcpy.h", + "src/string/memory_utils/aarch64/inline_memmove.h", + "src/string/memory_utils/aarch64/inline_memset.h", "src/string/memory_utils/generic/aligned_access.h", "src/string/memory_utils/generic/byte_per_byte.h", - "src/string/memory_utils/memcmp_implementations.h", - "src/string/memory_utils/memcpy_implementations.h", - "src/string/memory_utils/memmem_implementations.h", - "src/string/memory_utils/memmove_implementations.h", - "src/string/memory_utils/memset_implementations.h", - "src/string/memory_utils/riscv/bcmp_implementations.h", - "src/string/memory_utils/riscv/memcmp_implementations.h", - "src/string/memory_utils/riscv/memcpy_implementations.h", - "src/string/memory_utils/riscv/memmove_implementations.h", - "src/string/memory_utils/riscv/memset_implementations.h", - "src/string/memory_utils/strcmp_implementations.h", - "src/string/memory_utils/strstr_implementations.h", - "src/string/memory_utils/x86_64/bcmp_implementations.h", - "src/string/memory_utils/x86_64/memcmp_implementations.h", - "src/string/memory_utils/x86_64/memcpy_implementations.h", - "src/string/memory_utils/x86_64/memmove_implementations.h", - "src/string/memory_utils/x86_64/memset_implementations.h", + "src/string/memory_utils/inline_bcmp.h", + "src/string/memory_utils/inline_bzero.h", + "src/string/memory_utils/inline_memcmp.h", + "src/string/memory_utils/inline_memcpy.h", + "src/string/memory_utils/inline_memmem.h", + "src/string/memory_utils/inline_memmove.h", + "src/string/memory_utils/inline_memset.h", + "src/string/memory_utils/inline_strcmp.h", + "src/string/memory_utils/inline_strstr.h", + "src/string/memory_utils/riscv/inline_bcmp.h", + "src/string/memory_utils/riscv/inline_memcmp.h", + "src/string/memory_utils/riscv/inline_memcpy.h", + "src/string/memory_utils/riscv/inline_memmove.h", + "src/string/memory_utils/riscv/inline_memset.h", + "src/string/memory_utils/x86_64/inline_bcmp.h", + "src/string/memory_utils/x86_64/inline_memcmp.h", + "src/string/memory_utils/x86_64/inline_memcpy.h", + "src/string/memory_utils/x86_64/inline_memmove.h", + "src/string/memory_utils/x86_64/inline_memset.h", ], deps = [ ":__support_common",