diff options
author | Alex Brachet <abrachet@google.com> | 2023-04-11 01:21:39 +0000 |
---|---|---|
committer | Alex Brachet <abrachet@google.com> | 2023-04-11 01:26:42 +0000 |
commit | 42294bf16f767f10b30089b8e9cb963ae7b3ecb2 (patch) | |
tree | 83c0bd789b232a2e1aa0f7bfd29e206d5100d5b6 /libc | |
parent | 53ead5215be023ba8087a5e0cf611319b4fbdb79 (diff) | |
download | llvm-42294bf16f767f10b30089b8e9cb963ae7b3ecb2.zip llvm-42294bf16f767f10b30089b8e9cb963ae7b3ecb2.tar.gz llvm-42294bf16f767f10b30089b8e9cb963ae7b3ecb2.tar.bz2 |
Revert "[libc] Add {,r}index"
This reverts commit a0a141fcbe1dfd35032fa5c052e6906180a37fb1.
Diffstat (limited to 'libc')
-rw-r--r-- | libc/config/linux/aarch64/entrypoints.txt | 2 | ||||
-rw-r--r-- | libc/config/linux/arm/entrypoints.txt | 2 | ||||
-rw-r--r-- | libc/config/linux/riscv64/entrypoints.txt | 2 | ||||
-rw-r--r-- | libc/config/linux/x86_64/entrypoints.txt | 2 | ||||
-rw-r--r-- | libc/spec/bsd_ext.td | 10 | ||||
-rw-r--r-- | libc/src/string/CMakeLists.txt | 20 | ||||
-rw-r--r-- | libc/src/string/index.cpp | 20 | ||||
-rw-r--r-- | libc/src/string/index.h | 18 | ||||
-rw-r--r-- | libc/src/string/rindex.cpp | 20 | ||||
-rw-r--r-- | libc/src/string/rindex.h | 18 | ||||
-rw-r--r-- | libc/test/src/string/CMakeLists.txt | 34 | ||||
-rw-r--r-- | libc/test/src/string/index_test.cpp | 14 | ||||
-rw-r--r-- | libc/test/src/string/rindex_test.cpp | 14 |
13 files changed, 6 insertions, 170 deletions
diff --git a/libc/config/linux/aarch64/entrypoints.txt b/libc/config/linux/aarch64/entrypoints.txt index 7d76e83..6fb3206 100644 --- a/libc/config/linux/aarch64/entrypoints.txt +++ b/libc/config/linux/aarch64/entrypoints.txt @@ -33,7 +33,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.bcmp libc.src.string.bcopy libc.src.string.bzero - libc.src.string.index libc.src.string.memccpy libc.src.string.memchr libc.src.string.memcmp @@ -42,7 +41,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.mempcpy libc.src.string.memrchr libc.src.string.memset - libc.src.string.rindex libc.src.string.stpcpy libc.src.string.stpncpy libc.src.string.strcasecmp diff --git a/libc/config/linux/arm/entrypoints.txt b/libc/config/linux/arm/entrypoints.txt index 5ed49d0..4ae8b0f 100644 --- a/libc/config/linux/arm/entrypoints.txt +++ b/libc/config/linux/arm/entrypoints.txt @@ -24,7 +24,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.bcmp libc.src.string.bcopy libc.src.string.bzero - libc.src.string.index libc.src.string.memccpy libc.src.string.memchr libc.src.string.memcmp @@ -33,7 +32,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.mempcpy libc.src.string.memrchr libc.src.string.memset - libc.src.string.rindex libc.src.string.stpcpy libc.src.string.stpncpy libc.src.string.strcasecmp diff --git a/libc/config/linux/riscv64/entrypoints.txt b/libc/config/linux/riscv64/entrypoints.txt index 936949f..0c59d91 100644 --- a/libc/config/linux/riscv64/entrypoints.txt +++ b/libc/config/linux/riscv64/entrypoints.txt @@ -33,7 +33,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.bcmp libc.src.string.bcopy libc.src.string.bzero - libc.src.string.index libc.src.string.memccpy libc.src.string.memchr libc.src.string.memcmp @@ -42,7 +41,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.mempcpy libc.src.string.memrchr libc.src.string.memset - libc.src.string.rindex libc.src.string.stpcpy libc.src.string.stpncpy libc.src.string.strcasecmp diff --git a/libc/config/linux/x86_64/entrypoints.txt b/libc/config/linux/x86_64/entrypoints.txt index 9e450ea..13c788d 100644 --- a/libc/config/linux/x86_64/entrypoints.txt +++ b/libc/config/linux/x86_64/entrypoints.txt @@ -33,7 +33,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.bcmp libc.src.string.bcopy libc.src.string.bzero - libc.src.string.index libc.src.string.memccpy libc.src.string.memchr libc.src.string.memcmp @@ -42,7 +41,6 @@ set(TARGET_LIBC_ENTRYPOINTS libc.src.string.mempcpy libc.src.string.memrchr libc.src.string.memset - libc.src.string.rindex libc.src.string.stpcpy libc.src.string.stpncpy libc.src.string.strcasecmp diff --git a/libc/spec/bsd_ext.td b/libc/spec/bsd_ext.td index 3829e57..3420c20 100644 --- a/libc/spec/bsd_ext.td +++ b/libc/spec/bsd_ext.td @@ -39,16 +39,6 @@ def BsdExtensions : StandardSpec<"BSDExtensions"> { RetValSpec<IntType>, [ArgSpec<ConstCharPtr>, ArgSpec<ConstCharPtr>, ArgSpec<SizeTType>] >, - FunctionSpec< - "index", - RetValSpec<CharPtr>, - [ArgSpec<ConstCharPtr>, ArgSpec<IntType>] - >, - FunctionSpec< - "rindex", - RetValSpec<CharPtr>, - [ArgSpec<ConstCharPtr>, ArgSpec<IntType>] - >, ] >; diff --git a/libc/src/string/CMakeLists.txt b/libc/src/string/CMakeLists.txt index d719fad..f6980ca 100644 --- a/libc/src/string/CMakeLists.txt +++ b/libc/src/string/CMakeLists.txt @@ -32,16 +32,6 @@ add_entrypoint_object( ) add_entrypoint_object( - index - SRCS - index.cpp - HDRS - index.h - DEPENDS - .memory_utils.strchr_implementation -) - -add_entrypoint_object( memccpy SRCS memccpy.cpp @@ -78,16 +68,6 @@ add_entrypoint_object( ) add_entrypoint_object( - rindex - SRCS - rindex.cpp - HDRS - rindex.h - DEPENDS - .memory_utils.strchr_implementation -) - -add_entrypoint_object( stpcpy SRCS stpcpy.cpp diff --git a/libc/src/string/index.cpp b/libc/src/string/index.cpp deleted file mode 100644 index 109b1ec..0000000 --- a/libc/src/string/index.cpp +++ /dev/null @@ -1,20 +0,0 @@ -//===-- Implementation of index -------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "src/string/index.h" - -#include "src/__support/common.h" -#include "src/string/memory_utils/strchr_implementations.h" - -namespace __llvm_libc { - -LLVM_LIBC_FUNCTION(char *, index, (const char *src, int c)) { - return strchr_implementation(src, c); -} - -} // namespace __llvm_libc diff --git a/libc/src/string/index.h b/libc/src/string/index.h deleted file mode 100644 index 7b24610..0000000 --- a/libc/src/string/index.h +++ /dev/null @@ -1,18 +0,0 @@ -//===-- Implementation header for index -------------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_LIBC_SRC_STRING_INDEX_H -#define LLVM_LIBC_SRC_STRING_INDEX_H - -namespace __llvm_libc { - -char *index(const char *src, int c); - -} // namespace __llvm_libc - -#endif // LLVM_LIBC_SRC_STRING_INDEX_H diff --git a/libc/src/string/rindex.cpp b/libc/src/string/rindex.cpp deleted file mode 100644 index 7f2f874..0000000 --- a/libc/src/string/rindex.cpp +++ /dev/null @@ -1,20 +0,0 @@ -//===-- Implementation of rindex ------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "src/string/rindex.h" - -#include "src/__support/common.h" -#include "src/string/memory_utils/strchr_implementations.h" - -namespace __llvm_libc { - -LLVM_LIBC_FUNCTION(char *, rindex, (const char *src, int c)) { - return strrchr_implementation(src, c); -} - -} // namespace __llvm_libc diff --git a/libc/src/string/rindex.h b/libc/src/string/rindex.h deleted file mode 100644 index 976d6ba..0000000 --- a/libc/src/string/rindex.h +++ /dev/null @@ -1,18 +0,0 @@ -//===-- Implementation header for rindex ------------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_LIBC_SRC_STRING_RINDEX_H -#define LLVM_LIBC_SRC_STRING_RINDEX_H - -namespace __llvm_libc { - -char *rindex(const char *src, int c); - -} // namespace __llvm_libc - -#endif // LLVM_LIBC_SRC_STRING_RINDEX_H diff --git a/libc/test/src/string/CMakeLists.txt b/libc/test/src/string/CMakeLists.txt index 6bb4c56..ed9d38a 100644 --- a/libc/test/src/string/CMakeLists.txt +++ b/libc/test/src/string/CMakeLists.txt @@ -14,23 +14,6 @@ add_libc_unittest( LibcMemoryHelpers ) -add_header_library( - strchr_test_support - HDRS - StrchrTest.h -) - -add_libc_unittest( - index_test - SUITE - libc_string_unittests - SRCS - index_test.cpp - DEPENDS - libc.src.string.index - .strchr_test_support -) - add_libc_unittest( memccpy_test SUITE @@ -72,17 +55,6 @@ add_libc_unittest( ) add_libc_unittest( - rindex_test - SUITE - libc_string_unittests - SRCS - rindex_test.cpp - DEPENDS - libc.src.string.rindex - .strchr_test_support -) - -add_libc_unittest( stpcpy_test SUITE libc_string_unittests @@ -112,6 +84,12 @@ add_libc_unittest( libc.src.string.strcat ) +add_header_library( + strchr_test_support + HDRS + StrchrTest.h +) + add_libc_unittest( strchr_test SUITE diff --git a/libc/test/src/string/index_test.cpp b/libc/test/src/string/index_test.cpp deleted file mode 100644 index 22202f0..0000000 --- a/libc/test/src/string/index_test.cpp +++ /dev/null @@ -1,14 +0,0 @@ -//===-- Unittests for index -----------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "StrchrTest.h" - -#include "src/string/index.h" -#include "test/UnitTest/Test.h" - -STRCHR_TEST(Index, __llvm_libc::index) diff --git a/libc/test/src/string/rindex_test.cpp b/libc/test/src/string/rindex_test.cpp deleted file mode 100644 index 1e59696..0000000 --- a/libc/test/src/string/rindex_test.cpp +++ /dev/null @@ -1,14 +0,0 @@ -//===-- Unittests for rindex ----------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "StrchrTest.h" - -#include "src/string/rindex.h" -#include "test/UnitTest/Test.h" - -STRRCHR_TEST(Rindex, __llvm_libc::rindex) |