Skip to content

Commit 8a615bc

Browse files
committed
[LoongArch] Summary the release notes for LLVM 19
1 parent 89d1eb6 commit 8a615bc

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

clang/docs/ReleaseNotes.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,6 +1228,14 @@ Windows Support
12281228
LoongArch Support
12291229
^^^^^^^^^^^^^^^^^
12301230

1231+
- ``-march=la64v1.0`` and ``-march=la64v1.1`` have been added to select the
1232+
``la64v1.0`` and ``la64v1.1`` architecture respectively. And ``-march=la664``
1233+
is added to support the ``la664`` micro-architecture.
1234+
- The 128-bits SIMD extension (``LSX``) is enabled by default.
1235+
- ``-msimd=`` has beend added to select the SIMD extension(s) to be enabled.
1236+
- Predefined macros ``__loongarch_simd_width`` and ``__loongarch_frecipe`` are
1237+
added.
1238+
12311239
RISC-V Support
12321240
^^^^^^^^^^^^^^
12331241

llvm/docs/ReleaseNotes.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,13 @@ Changes to the LoongArch Backend
166166
* i32 is now a native type in the datalayout string. This enables
167167
LoopStrengthReduce for loops with i32 induction variables, among other
168168
optimizations.
169+
* Codegen support is added for TLS Desciptor.
170+
* Interleaved vectorization and vector shuffle are supported on LoongArch and
171+
the experimental feature ``auto-vec`` is removed.
172+
* Allow ``f16`` codegen with expansion to libcalls.
173+
* Clarify that emulated TLS is not supported.
174+
* A codegen issue for ``bstrins.w`` is fixed on loongarch32.
175+
* Assorted codegen improvements.
169176

170177
Changes to the MIPS Backend
171178
---------------------------

0 commit comments

Comments
 (0)