[llvm] [libc] add mempcpy to bazel overlay (PR #75383)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 13 13:23:23 PST 2023
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc
Author: Nick Desaulniers (nickdesaulniers)
<details>
<summary>Changes</summary>
We'd like to begin overlaying mempcpy.
---
Full diff: https://github.com/llvm/llvm-project/pull/75383.diff
2 Files Affected:
- (modified) utils/bazel/llvm-project-overlay/libc/BUILD.bazel (+13)
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel (+8)
``````````diff
diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
index b9bdb8f7c6d3eb..d4f2c078db79d9 100644
--- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
@@ -2274,6 +2274,19 @@ libc_function(
],
)
+libc_function(
+ name = "mempcpy",
+ srcs = ["src/string/mempcpy.cpp"],
+ hdrs = ["src/string/mempcpy.h"],
+ copts = ["-mllvm --tail-merge-threshold=0"],
+ features = no_sanitize_features,
+ weak = True,
+ deps = [
+ ":__support_common",
+ ":string_memory_utils",
+ ],
+)
+
libc_function(
name = "bcopy",
srcs = ["src/string/bcopy.cpp"],
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
index 723c0735b1a375..d96f390c0c3804 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
@@ -135,6 +135,14 @@ libc_test(
deps = [":memory_check_utils"],
)
+libc_test(
+ name = "mempcpy_test",
+ srcs = ["mempcpy_test.cpp"],
+ libc_function_deps = [
+ "//libc:mempcpy",
+ ],
+)
+
libc_test(
name = "memset_test",
srcs = ["memset_test.cpp"],
``````````
</details>
https://github.com/llvm/llvm-project/pull/75383
More information about the llvm-commits
mailing list