[LoongArch] Summary the release notes for LLVM 19

This commit is contained in:
Weining Lu 2024-07-23 14:54:55 +08:00
parent 89d1eb6734
commit 8a615bcf2f
2 changed files with 15 additions and 0 deletions

View File

@ -1228,6 +1228,14 @@ Windows Support
LoongArch Support
^^^^^^^^^^^^^^^^^
- ``-march=la64v1.0`` and ``-march=la64v1.1`` have been added to select the
``la64v1.0`` and ``la64v1.1`` architecture respectively. And ``-march=la664``
is added to support the ``la664`` micro-architecture.
- The 128-bits SIMD extension (``LSX``) is enabled by default.
- ``-msimd=`` has beend added to select the SIMD extension(s) to be enabled.
- Predefined macros ``__loongarch_simd_width`` and ``__loongarch_frecipe`` are
added.
RISC-V Support
^^^^^^^^^^^^^^

View File

@ -166,6 +166,13 @@ Changes to the LoongArch Backend
* i32 is now a native type in the datalayout string. This enables
LoopStrengthReduce for loops with i32 induction variables, among other
optimizations.
* Codegen support is added for TLS Desciptor.
* Interleaved vectorization and vector shuffle are supported on LoongArch and
the experimental feature ``auto-vec`` is removed.
* Allow ``f16`` codegen with expansion to libcalls.
* Clarify that emulated TLS is not supported.
* A codegen issue for ``bstrins.w`` is fixed on loongarch32.
* Assorted codegen improvements.
Changes to the MIPS Backend
---------------------------