Skip to content

Conversation

RKSimon
Copy link
Collaborator

@RKSimon RKSimon commented Aug 21, 2025

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

…g 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.
@RKSimon RKSimon requested review from phoebewang and topperc August 21, 2025 11:33
@llvmbot llvmbot added the clang Clang issues not falling into any other category label Aug 21, 2025
@llvmbot
Copy link
Member

llvmbot commented Aug 21, 2025

@llvm/pr-subscribers-clang

Author: Simon Pilgrim (RKSimon)

Changes

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


Full diff: https://github.com/llvm/llvm-project/pull/154737.diff

1 Files Affected:

  • (modified) clang/docs/ReleaseNotes.rst (+7)
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
 ^^^^^^^^^^^^^^^^^^^^^^^

Copy link
Contributor

@phoebewang phoebewang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@RKSimon RKSimon merged commit 1b4fe26 into llvm:main Aug 22, 2025
12 checks passed
@RKSimon RKSimon deleted the x86-releasenotes-intrinsics branch August 22, 2025 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang Clang issues not falling into any other category
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants