Skip to content

Commit 2fdec80

Browse files
author
git apple-llvm automerger
committed
Merge commit '65b06858215e' from llvm.org/release/21.x into stable/21.x
2 parents cd72a6c + 65b0685 commit 2fdec80

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

clang/docs/ReleaseNotes.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1131,9 +1131,19 @@ CUDA/HIP Language Changes
11311131
CUDA Support
11321132
^^^^^^^^^^^^
11331133

1134+
PowerPC Support
1135+
^^^^^^^^^^^^^^^
1136+
1137+
* Add `__dmr1024` type for Dense Math Facility.
1138+
* Add prototype for Dense Math Facility integer calculation builtins.
1139+
11341140
AIX Support
11351141
^^^^^^^^^^^
11361142

1143+
* Fixed `-print-runtime-dir` to fallback to the target subdirectory (rather than OS subdirectory) if the runtime path is not found.
1144+
* Fixed `-print-runtime-dir` to find the correct runtime path if the triple has "unknown" as the environment component.
1145+
* 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`).
1146+
11371147
NetBSD Support
11381148
^^^^^^^^^^^^^^
11391149

llvm/docs/ReleaseNotes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,18 @@ Changes to the MIPS Backend
159159
Changes to the PowerPC Backend
160160
------------------------------
161161

162+
* Add spill and restore for DMR and DMRp registers.
163+
* Prototype various Dense Math Facility instructions, and intrinsics for basic enablement, insert/extract, integer and FP calculations.
164+
* Add prototype for Dense Math Facility cryptography instructions.
165+
* Implement load/stores prototype for v1024i1, v2048i1.
166+
* Support conversion between f16 and f128.
167+
* Change default for auto gen stxvp for cpu=future.
168+
* Setup initial JITLink build support for XCOFF.
169+
* Add an API to derive the default feature set from a CPU name within the TargetParser
170+
(e.g. `pwr10` -> `+vsx`,`+isa3_1`,`+mma`). Clang now uses this to populate the `target-feature`
171+
list when `-mcpu` is provided for PowerPC.
172+
* Various bug fixes and codegen improvements.
173+
162174
Changes to the RISC-V Backend
163175
-----------------------------
164176

@@ -220,6 +232,7 @@ Changes to the RISC-V Backend
220232
* Removed -mattr=+no-rvc-hints that could be used to disable parsing and generation of RVC hints.
221233
* Adds assembler support for the Andes `XAndesvsintload` (Andes Vector INT4 Load extension).
222234
* Adds assembler support for the Andes `XAndesbfhcvt` (Andes Scalar BFLOAT16 Conversion extension).
235+
* Add combine for shadd family of instructions.
223236

224237
Changes to the WebAssembly Backend
225238
----------------------------------
@@ -352,6 +365,11 @@ Other Changes
352365
communication with the distributor.
353366
([#47468](https://github.com/llvm/llvm-project/issues/47468)).
354367

368+
Changes to the Profile Runtime
369+
---------------------
370+
371+
* On AIX, avoid using mmap when reading profile files from a non-local filesystem.
372+
355373
External Open Source Projects Using LLVM {{env.config.release}}
356374
===============================================================
357375

0 commit comments

Comments
 (0)