[clang] [clang][x86] Add release note entries describing recent work to making SSE intrinsics generic and usable with constexpr (PR #154737)

Simon Pilgrim via cfe-commits cfe-commits at lists.llvm.org
Thu Aug 21 04:33:48 PDT 2025


https://github.com/RKSimon created https://github.com/llvm/llvm-project/pull/154737

I haven't created an exhaustive list of intrinsic changes, but I suppose I could if people see a strong need for it.

>From 4958154b925ad40355039c012cf2447a58f117a1 Mon Sep 17 00:00:00 2001
From: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: Thu, 21 Aug 2025 12:32:55 +0100
Subject: [PATCH] [clang][x86] Add release note entries describing recent work
 to making SSE intrinsics generic and usable with constexpr

I haven't created an exhaustive list of intrinsic changes, but I suppose I could if people see a strong need for it.
---
 clang/docs/ReleaseNotes.rst | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index fe1dd15c6f885..83e93d487a54e 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -292,6 +292,13 @@ NVPTX Support
 
 X86 Support
 ^^^^^^^^^^^
+- More SSE, AVX and AVX512 intrinsics, including initializers and general
+  arithmetic can now be used in C++ constant expressions.
+- Some SSE, AVX and AVX512 intrinsics have been converted to wrap
+  generic __builtin intrinsics.
+- NOTE: Please avoid use of the __builtin_ia32_* intrinsics - these are not 
+  guaranteed to exist in future releases, or match behaviour with previous
+  releases of clang or other compilers.
 
 Arm and AArch64 Support
 ^^^^^^^^^^^^^^^^^^^^^^^



More information about the cfe-commits mailing list