https://github.com/sarnex updated 
https://github.com/llvm/llvm-project/pull/144172

>From 4f1a5389789a2ff928ed9be6de98f61c994d530b Mon Sep 17 00:00:00 2001
From: "Sarnie, Nick" <nick.sar...@intel.com>
Date: Fri, 12 Sep 2025 08:02:51 -0700
Subject: [PATCH] [clang][Headers] Include arm_acle.h in intrin.h

Signed-off-by: Sarnie, Nick <nick.sar...@intel.com>
---
 clang/lib/Headers/intrin.h                      | 4 ++++
 clang/test/Headers/arm-acle-no-direct-include.c | 8 ++++++++
 2 files changed, 12 insertions(+)
 create mode 100644 clang/test/Headers/arm-acle-no-direct-include.c

diff --git a/clang/lib/Headers/intrin.h b/clang/lib/Headers/intrin.h
index 588c283cbdfba..210ed0c1f773b 100644
--- a/clang/lib/Headers/intrin.h
+++ b/clang/lib/Headers/intrin.h
@@ -30,6 +30,10 @@
 #include <arm64intr.h>
 #endif
 
+#if defined(__ARM_ACLE)
+#include <arm_acle.h>
+#endif
+
 /* For the definition of jmp_buf. */
 #if __STDC_HOSTED__
 #include <setjmp.h>
diff --git a/clang/test/Headers/arm-acle-no-direct-include.c 
b/clang/test/Headers/arm-acle-no-direct-include.c
new file mode 100644
index 0000000000000..b69549d92e4b0
--- /dev/null
+++ b/clang/test/Headers/arm-acle-no-direct-include.c
@@ -0,0 +1,8 @@
+// RUN: %clang_cl --target=aarch64-windows-msvc -Xclang -verify /E 
-U__STDC_HOSTED__ -Wno-builtin-macro-redefined %s 2>&1 | FileCheck %s
+
+// expected-no-diagnostics
+
+// CHECK: void __yield(void);
+#include <intrin.h>
+void f() { __yield(); }
+

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to