-
Notifications
You must be signed in to change notification settings - Fork 15.3k
Add PowerPC/AIX related release notes to LLVM 21.1.0 #154465
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add PowerPC/AIX related release notes to LLVM 21.1.0 #154465
Conversation
|
@llvm/pr-subscribers-clang Author: Amy Kwan (amy-kwan) ChangesThis PR aims to add release notes to LLVM 21.1.0 for PPC/AIX, and other related release notes. Full diff: https://github.com/llvm/llvm-project/pull/154465.diff 2 Files Affected:
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index f4f7dd8342d92..e60fc22464ccd 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -1125,9 +1125,19 @@ CUDA/HIP Language Changes
CUDA Support
^^^^^^^^^^^^
+PowerPC Support
+^^^^^^^^^^^^^^^
+
+* Add `__dmr1024` type for Dense Math Facility.
+* Add prototype for Dense Math Facility integer calculation builtins.
+
AIX Support
^^^^^^^^^^^
+* Fixed `-print-runtime-dir` to fallback to the target subdirectory (rather than OS subdirectory) if the runtime path is not found.
+* Fixed `-print-runtime-dir` to find the correct runtime path if the triple has "unknown" as the environment component.
+* Changed AIX targets to use the per-target runtime directories for compiler runtimes (i.e. `lib/clang/20/lib/aix` became `lib/clang/21/lib/powerpc-ibm-aix` and `clang/21/lib/powerpc64-ibm-aix`).
+
NetBSD Support
^^^^^^^^^^^^^^
diff --git a/llvm/docs/ReleaseNotes.md b/llvm/docs/ReleaseNotes.md
index a126d7ae1ab4a..8e97f25ba5e40 100644
--- a/llvm/docs/ReleaseNotes.md
+++ b/llvm/docs/ReleaseNotes.md
@@ -159,6 +159,18 @@ Changes to the MIPS Backend
Changes to the PowerPC Backend
------------------------------
+* Add spill and restore for DMR and DMRp registers.
+* Prototype various Dense Math Facility instructions, and intrinsics for basic enablement, insert/extract, integer and FP calculations.
+* Add prototype for Dense Math Facility cryptography instructions.
+* Implement load/stores prototype for v1024i1, v2048i1.
+* Support conversion between f16 and f128.
+* Change default for auto gen stxvp for cpu=future.
+* Setup initial JITLink build support for XCOFF.
+* Add an API to derive the default feature set from a CPU name within the TargetParser
+ (e.g. `pwr10` -> `+vsx`,`+isa3_1`,`+mma`). Clang now uses this to populate the `target-feature`
+ list when `-mcpu` is provided for PowerPC.
+* Various bug fixes and codegen improvements.
+
Changes to the RISC-V Backend
-----------------------------
@@ -220,6 +232,7 @@ Changes to the RISC-V Backend
* Removed -mattr=+no-rvc-hints that could be used to disable parsing and generation of RVC hints.
* Adds assembler support for the Andes `XAndesvsintload` (Andes Vector INT4 Load extension).
* Adds assembler support for the Andes `XAndesbfhcvt` (Andes Scalar BFLOAT16 Conversion extension).
+* Add combine for shadd family of instructions.
Changes to the WebAssembly Backend
----------------------------------
@@ -352,6 +365,11 @@ Other Changes
communication with the distributor.
([#47468](https://github.com/llvm/llvm-project/issues/47468)).
+Changes to the Profile Runtime
+---------------------
+
+* On AIX, avoid using mmap when reading profile files from a non-local filesystem.
+
External Open Source Projects Using LLVM {{env.config.release}}
===============================================================
|
llvm/docs/ReleaseNotes.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@stefanp-synopsys FYI, we added this to the LLVM 21.x release notes from your patch: [RISCV] Add combine for shadd family of instructions.
If you don't think this is necessary to add, we can remove this.
81a4f1f to
65b0685
Compare
|
@amy-kwan (or anyone else). If you would like to add a note about this fix in the release notes (completely optional). Please reply to this comment with a one or two sentence description of the fix. When you are done, please add the release:note label to this PR. |
This PR aims to add release notes to LLVM 21.1.0 for PPC/AIX, and other related release notes.