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 <[email protected]>
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 <[email protected]>
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

_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to