[llvm-branch-commits] [clang] [llvm] release/22.x: Add release notes for the PowerPC target. (PR #180877)
Amy Kwan via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Feb 11 09:34:51 PST 2026
https://github.com/amy-kwan updated https://github.com/llvm/llvm-project/pull/180877
>From 5392b20bfea80f6a0138b65e40b6cd2bb9574628 Mon Sep 17 00:00:00 2001
From: Amy Kwan <amy.kwan1 at ibm.com>
Date: Tue, 10 Feb 2026 22:03:57 -0500
Subject: [PATCH 1/2] release/22.x: Add release notes for the PowerPC target.
---
clang/docs/ReleaseNotes.rst | 8 ++++++++
llvm/docs/ReleaseNotes.md | 30 ++++++++++++++++++++++++++++++
2 files changed, 38 insertions(+)
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index edefb001cc3b1..e2908c03ef78c 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -786,6 +786,14 @@ CUDA Support
- Support calling `consteval` function between different target.
+PowerPC Support
+^^^^^^^^^^^^^^^
+
+- Prototyped Dense Math Facility VSX Vector float GER 2x (rank-2 update) builtins.
+- Prototyped Dense Math Facility cryptography builtins.
+- Prototyped initial support for AMO load builtins.
+- Add support for ``-fpatchable-function-entry`` on PPC64LE.
+
AIX Support
^^^^^^^^^^^
diff --git a/llvm/docs/ReleaseNotes.md b/llvm/docs/ReleaseNotes.md
index 7f4dcb5a55f7a..dc50ef60b1611 100644
--- a/llvm/docs/ReleaseNotes.md
+++ b/llvm/docs/ReleaseNotes.md
@@ -75,13 +75,21 @@ Changes to the LLVM IR
the requirements of each call. Currently only `float` is supported; this can
keep floating point support out of printf if it can be proven unused.
* Case values are no longer operands of `SwitchInst`.
+* Allow metadata to be attached to IFuncs.
Changes to LLVM infrastructure
------------------------------
+* On AIX, fixed the OS version in target triples on PASE.
+* On AIX, automatically raise soft memory limits to hard limits on tool startup ([#167928](https://github.com/llvm/llvm-project/pull/167928)).
Changes to building LLVM
------------------------
+* On AIX, remove default flag `-fno-semantic-interposition`.
+* On AIX, LLVM shared libraries are now built as shared library archives by default ([#155686](https://github.com/llvm/llvm-project/pull/155686)).
+* On AIX, enable building with CMake 4.0 and above ([#154537](https://github.com/llvm/llvm-project/pull/154537)).
+* On AIX, enable building with the AIX form of the lto cache dir option ([#168868](https://github.com/llvm/llvm-project/pull/168868)).
+
Changes to TableGen
-------------------
@@ -164,6 +172,28 @@ Changes to the PowerPC Backend
------------------------------
* `half` now uses a soft float ABI, which works correctly in more cases.
+* Add ``mtpidr`` alias introduced in ISA3.0.
+* Update `tlbie` instruction implementation for ISA3.0+.
+* Update ``strlen``, ``strcpy`` and ``memcmp`` to use milicode calls instead of library calls.
+* Prototyped intrinsic for xvrlw and load/store with right length left-justified.
+* Prototyped Elliptic Curve Cryptography (ECC) Instructions.
+* Prototyped VSX Vector Integer Arithmetic Instructions.
+* Prototyped AES Acceleration Instructions.
+* Prototyped vector uncompress instructions.
+* Prototyped vector unpack instructions.
+* Prototyped 32-byte indexed paired load and store instructions.
+* Prototyped Context Switch instruction ``mtlpl``.
+* Prototyped VSX rotate left word instruction.
+* Prototyped paddis.
+* Prototyped eTCE instructions.
+* Prototyped Dense Math Facility and WACC COPY support.
+* Implement the trampoline intrinsics and nest parameter for AIX.
+* Introduced a minimum threshold for the largest number of comparisons needed to trigger bit test generation during switch lowering.
+* Relax strictfp to constrain only ``libm`` calls, allowing non-FP optimizations.
+* Use ``bne-`` for atomic operations after store conditional.
+* Consolidated predicate definitions into ``PPC.td``.
+* Cleanup asm parser code to use template functions for the various versions of
+ ``getImm*Encoding()`` and ``is*Imm()`` used in ``PPCRegisterInfo.td``.
Changes to the RISC-V Backend
-----------------------------
>From 6575a3f5bfbc8525424c148fe00347b4cfbbcd5c Mon Sep 17 00:00:00 2001
From: Amy Kwan <amy.kwan1 at ibm.com>
Date: Wed, 11 Feb 2026 12:34:37 -0500
Subject: [PATCH 2/2] Update wording for PPC release notes.
---
clang/docs/ReleaseNotes.rst | 2 +-
llvm/docs/ReleaseNotes.md | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index e2908c03ef78c..7231c30c9c4c4 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -790,7 +790,7 @@ PowerPC Support
^^^^^^^^^^^^^^^
- Prototyped Dense Math Facility VSX Vector float GER 2x (rank-2 update) builtins.
-- Prototyped Dense Math Facility cryptography builtins.
+- Prototyped Dense Math Facility builtins.
- Prototyped initial support for AMO load builtins.
- Add support for ``-fpatchable-function-entry`` on PPC64LE.
diff --git a/llvm/docs/ReleaseNotes.md b/llvm/docs/ReleaseNotes.md
index dc50ef60b1611..5f089e16349ef 100644
--- a/llvm/docs/ReleaseNotes.md
+++ b/llvm/docs/ReleaseNotes.md
@@ -186,10 +186,10 @@ Changes to the PowerPC Backend
* Prototyped VSX rotate left word instruction.
* Prototyped paddis.
* Prototyped eTCE instructions.
-* Prototyped Dense Math Facility and WACC COPY support.
+* Prototyped Dense Math Facility and DMR COPY support.
* Implement the trampoline intrinsics and nest parameter for AIX.
* Introduced a minimum threshold for the largest number of comparisons needed to trigger bit test generation during switch lowering.
-* Relax strictfp to constrain only ``libm`` calls, allowing non-FP optimizations.
+* Relax strictfp to constrain only ``libm`` libcalls, permitting non-FP optimizations elsewhere.
* Use ``bne-`` for atomic operations after store conditional.
* Consolidated predicate definitions into ``PPC.td``.
* Cleanup asm parser code to use template functions for the various versions of
More information about the llvm-branch-commits
mailing list