diff options
author | Jonas Paulsson <paulson1@linux.ibm.com> | 2024-03-13 19:27:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-13 16:27:21 -0700 |
commit | 33c6b2027698eebfaeda1703ecd2ad0210618183 (patch) | |
tree | a30739fbd8348cde92a02e67c3c6a47175d5b356 | |
parent | 8c6015db5912dee1cce0e900b6abe5735be09b83 (diff) | |
download | llvm-33c6b2027698eebfaeda1703ecd2ad0210618183.zip llvm-33c6b2027698eebfaeda1703ecd2ad0210618183.tar.gz llvm-33c6b2027698eebfaeda1703ecd2ad0210618183.tar.bz2 |
SystemZ release notes for 18.x. (#84560)
-rw-r--r-- | clang/docs/ReleaseNotes.rst | 5 | ||||
-rw-r--r-- | lld/docs/ReleaseNotes.rst | 5 | ||||
-rw-r--r-- | llvm/docs/ReleaseNotes.rst | 11 | ||||
-rw-r--r-- | openmp/docs/ReleaseNotes.rst | 2 |
4 files changed, 23 insertions, 0 deletions
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 101b3a5..d4401a43 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -1327,6 +1327,11 @@ AIX Support or newer. Similar to the LTO support on AIX, ThinLTO is implemented with the libLTO.so plugin. +SystemZ Support +^^^^^^^^^^^^^^^ +- Properly support 16 byte atomic int/fp types and ops. Atomic __int128 (and + long double) variables are now aligned to 16 bytes by default (like gcc 14). + WebAssembly Support ^^^^^^^^^^^^^^^^^^^ diff --git a/lld/docs/ReleaseNotes.rst b/lld/docs/ReleaseNotes.rst index 56ba346..6ada711 100644 --- a/lld/docs/ReleaseNotes.rst +++ b/lld/docs/ReleaseNotes.rst @@ -163,5 +163,10 @@ WebAssembly Improvements is read from object files within the archive. This matches the behaviour of the ELF linker. +SystemZ +------- + +* Add target support for SystemZ (s390x). + Fixes ##### diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index bfa8e93..ecfcd2c 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -215,6 +215,17 @@ Changes to the RISC-V Backend * ``-mcpu=sifive-p670`` was added. * Support for the Zicond extension is no longer experimental. +Changes to the SystemZ Backend +------------------------------ + +* Properly support 16 byte atomic int/fp types and ops. +* Support i128 as legal type in VRs. +* Add an i128 cost model. +* Support building individual functions with backchain using the + __attribute__((target("backchain"))) syntax. +* Add exception handling for XPLINK. +* Add support for llvm-objcopy. + Changes to the WebAssembly Backend ---------------------------------- diff --git a/openmp/docs/ReleaseNotes.rst b/openmp/docs/ReleaseNotes.rst index 3eeaf5c..a5b39f6 100644 --- a/openmp/docs/ReleaseNotes.rst +++ b/openmp/docs/ReleaseNotes.rst @@ -19,3 +19,5 @@ from the `LLVM releases web site <https://llvm.org/releases/>`_. Non-comprehensive list of changes in this release ================================================= + +* SystemZ support added. |