[compiler-rt] [compiler-rt][memprof] memccpy interception (PR #155101)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Aug 23 06:45:03 PDT 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions cpp,h -- compiler-rt/test/memprof/TestCases/memprof_memccpy.cpp compiler-rt/lib/memprof/memprof_interceptors.cpp compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp compiler-rt/lib/sanitizer_common/sanitizer_libc.h compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/compiler-rt/lib/memprof/memprof_interceptors.cpp b/compiler-rt/lib/memprof/memprof_interceptors.cpp
index 25bff2217..54531175d 100644
--- a/compiler-rt/lib/memprof/memprof_interceptors.cpp
+++ b/compiler-rt/lib/memprof/memprof_interceptors.cpp
@@ -315,10 +315,9 @@ INTERCEPTOR(void *, memccpy, void *dest, const void *src, int c, usize size) {
ENSURE_MEMPROF_INITED();
void *res = REAL(memccpy)(dest, src, c, size);
if (res != nullptr)
- size = static_cast<char *>(res) - static_cast<char *>(dest);
+ size = static_cast<char *>(res) - static_cast<char *>(dest);
MEMPROF_READ_RANGE(src, size);
MEMPROF_WRITE_RANGE(dest, size);
-
}
#endif
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp
index e3b3f8b66..6fa33e737 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp
@@ -50,11 +50,10 @@ int internal_memcmp(const void* s1, const void* s2, uptr n) {
}
void *internal_memccpy(void *dest, const void *src, int c, uptr n) {
- char *d = (char*)dest;
+ char *d = (char *)dest;
const char *s = (const char *)src;
uptr i = 0;
- for (; i < n && s[i] != c; ++i)
- d[i] = s[i];
+ for (; i < n && s[i] != c; ++i) d[i] = s[i];
if (i < n - 1)
return d + i + 1;
return nullptr;
diff --git a/compiler-rt/test/memprof/TestCases/memprof_memccpy.cpp b/compiler-rt/test/memprof/TestCases/memprof_memccpy.cpp
index 7603417db..d67f28af8 100644
--- a/compiler-rt/test/memprof/TestCases/memprof_memccpy.cpp
+++ b/compiler-rt/test/memprof/TestCases/memprof_memccpy.cpp
@@ -5,11 +5,11 @@
#include <string.h>
int main() {
- char *p = strdup("memccpy");
- char *d = malloc(4);
- void *r = memccpy(d, p, 'c', 8);
- int cmp = memcmp(r, "mem", 3);
- free(d);
- free(p);
- return cmp;
+ char *p = strdup("memccpy");
+ char *d = malloc(4);
+ void *r = memccpy(d, p, 'c', 8);
+ int cmp = memcmp(r, "mem", 3);
+ free(d);
+ free(p);
+ return cmp;
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/155101
More information about the llvm-commits
mailing list