[compiler-rt] [sanitizer_common] Implement interception on AIX (PR #138606)

via llvm-commits llvm-commits at lists.llvm.org
Mon May 26 20:15:53 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 h,inc -- compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h compiler-rt/lib/sanitizer_common/sanitizer_redefine_builtins.h
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
index 5e6a5478c..2d6cf7fc3 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
@@ -481,7 +481,8 @@ INTERCEPTOR(char*, textdomain, const char *domainname) {
 #endif
 
 #if SANITIZER_INTERCEPT_STRCMP || SANITIZER_INTERCEPT_MEMCMP
-[[maybe_unused]] static inline int CharCmpX(unsigned char c1, unsigned char c2) {
+[[maybe_unused]] static inline int CharCmpX(unsigned char c1,
+                                            unsigned char c2) {
   return (c1 == c2) ? 0 : (c1 < c2) ? -1 : 1;
 }
 #endif
@@ -1816,22 +1817,22 @@ FORMAT_INTERCEPTOR_IMPL(__isoc99_snprintf, __isoc99_vsnprintf, str, size,
 #endif  // SANITIZER_INTERCEPT_PRINTF
 
 #if SANITIZER_INTERCEPT_PRINTF
-# define INIT_PRINTF_COMMON                      \
-      COMMON_INTERCEPT_FUNCTION_LDBL(printf);    \
-      COMMON_INTERCEPT_FUNCTION_LDBL(sprintf);   \
-      COMMON_INTERCEPT_FUNCTION_LDBL(snprintf);  \
-      COMMON_INTERCEPT_FUNCTION_LDBL(fprintf);   \
-      COMMON_INTERCEPT_FUNCTION_LDBL(vprintf);   \
-      COMMON_INTERCEPT_FUNCTION_LDBL(vsprintf);  \
-      COMMON_INTERCEPT_FUNCTION_LDBL(vsnprintf); \
-      COMMON_INTERCEPT_FUNCTION_LDBL(vfprintf);
+#  define INIT_PRINTF_COMMON                   \
+    COMMON_INTERCEPT_FUNCTION_LDBL(printf);    \
+    COMMON_INTERCEPT_FUNCTION_LDBL(sprintf);   \
+    COMMON_INTERCEPT_FUNCTION_LDBL(snprintf);  \
+    COMMON_INTERCEPT_FUNCTION_LDBL(fprintf);   \
+    COMMON_INTERCEPT_FUNCTION_LDBL(vprintf);   \
+    COMMON_INTERCEPT_FUNCTION_LDBL(vsprintf);  \
+    COMMON_INTERCEPT_FUNCTION_LDBL(vsnprintf); \
+    COMMON_INTERCEPT_FUNCTION_LDBL(vfprintf);
 #  if !SANITIZER_AIX
-  // AIX does not have [v]asprintf.
-#    define INIT_PRINTF_EXTRA                    \
-      COMMON_INTERCEPT_FUNCTION_LDBL(asprintf);  \
+// AIX does not have [v]asprintf.
+#    define INIT_PRINTF_EXTRA                   \
+      COMMON_INTERCEPT_FUNCTION_LDBL(asprintf); \
       COMMON_INTERCEPT_FUNCTION_LDBL(vasprintf);
 #  else
-#   define INIT_PRINTF_EXTRA                          
+#    define INIT_PRINTF_EXTRA
 #  endif
 #  define INIT_PRINTF INIT_PRINTF_COMMON INIT_PRINTF_EXTRA
 #else

``````````

</details>


https://github.com/llvm/llvm-project/pull/138606


More information about the llvm-commits mailing list