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