Skip to content

Commit 6420a2e

Browse files
amy-kwantru
authored andcommitted
Add AIX/PPC Clang/LLVM release notes for LLVM 19.
1 parent 8ea372d commit 6420a2e

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

clang/docs/ReleaseNotes.rst

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1276,6 +1276,14 @@ RISC-V Support
12761276
accesses may be created. ``-m[no-]strict-align`` applies to both scalar and
12771277
vector.
12781278

1279+
PowerPC Support
1280+
^^^^^^^^^^^^^^^
1281+
1282+
- Clang now emits errors for impossible ``__attribute__((musttail))``.
1283+
- Added support for ``-mcpu=[pwr11 | power11]`` and ``-mtune=[pwr11 | power11]``.
1284+
- Added support for ``builtin_cpu_supports`` on AIX, along with a subset of
1285+
features that can be queried.
1286+
12791287
CUDA/HIP Language Changes
12801288
^^^^^^^^^^^^^^^^^^^^^^^^^
12811289

@@ -1294,6 +1302,14 @@ AIX Support
12941302
base is encoded as an immediate operand.
12951303
This access sequence is not used for TLS variables larger than 32KB, and is
12961304
currently only supported on 64-bit mode.
1305+
- Introduced the options ``-mtocdata/-mno-tocdata`` to enable/disable TOC data
1306+
transformations for the listed suitable variables.
1307+
- Introduced the ``-maix-shared-lib-tls-model-opt`` option to enable the tuning
1308+
of changing local-dynamic mode access(es) to initial-exec access(es) at the
1309+
function level on 64-bit mode.
1310+
- Clang now emits errors for ``-gdwarf-5``.
1311+
- Added the support of the OpenMP runtime libomp on AIX. OpenMP applications can be
1312+
compiled with ``-fopenmp`` and execute on AIX.
12971313

12981314
NetBSD Support
12991315
^^^^^^^^^^^^^^
@@ -1451,6 +1467,7 @@ OpenMP Support
14511467
--------------
14521468

14531469
- Added support for the `[[omp::assume]]` attribute.
1470+
- AIX added an include directory for ``omp.h`` at ``/opt/IBM/openxlCSDK/include/openmp``.
14541471

14551472
Additional Information
14561473
======================

llvm/docs/ReleaseNotes.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,8 @@ Changes to TableGen
113113
Changes to Interprocedural Optimizations
114114
----------------------------------------
115115

116+
* Hot cold region splitting analysis improvements for overlapping cold regions.
117+
116118
Changes to the AArch64 Backend
117119
------------------------------
118120

@@ -194,6 +196,16 @@ Changes to the MIPS Backend
194196
Changes to the PowerPC Backend
195197
------------------------------
196198

199+
* PPC big-endian Linux now supports ``-fpatchable-function-entry``.
200+
* PPC AIX now supports local-dynamic TLS mode.
201+
* PPC AIX saves the Git revision in binaries when built with LLVM_APPEND_VC_REV=ON.
202+
* PPC AIX now supports toc-data attribute for large code model.
203+
* PPC AIX now supports passing arguments by value having greater alignment than
204+
the pointer size. Currently only compatible with the IBM XL C compiler.
205+
* Add support for the per global code model attribute on AIX.
206+
* Support spilling non-volatile registers for traceback table accuracy on AIX.
207+
* Codegen improvements and bug fixes.
208+
197209
Changes to the RISC-V Backend
198210
-----------------------------
199211

@@ -436,6 +448,8 @@ Changes to the LLVM tools
436448
be disabled by ``--no-verify-note-sections``. (`#90458
437449
<https://github.com/llvm/llvm-project/pull/90458>`).
438450

451+
* llvm-objdump now supports the ``--file-headers`` option for XCOFF object files.
452+
439453
Changes to LLDB
440454
---------------------------------
441455

0 commit comments

Comments
 (0)