Skip to content

Commit

Permalink
[docs] Add llvm & clang release notes for LoongArch
Browse files Browse the repository at this point in the history
Differential Revision: https://reviews.llvm.org/D156195
  • Loading branch information
SixWeining committed Jul 25, 2023
1 parent 6084ee7 commit 6223050
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
3 changes: 3 additions & 0 deletions clang/docs/ReleaseNotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -897,6 +897,8 @@ LoongArch Support
on LoongArch.
- Unaligned memory accesses can be toggled by ``-m[no-]unaligned-access`` or the
aliases ``-m[no-]strict-align``.
- Non ``$``-prefixed GPR names (e.g. ``r4`` and ``a0``) are allowed in inlineasm
like GCC does.

RISC-V Support
^^^^^^^^^^^^^^
Expand Down Expand Up @@ -1095,6 +1097,7 @@ Static Analyzer

Sanitizers
----------
- Several more sanitizers are now ported to LoongArch: MSan, DFsan, Profile, XRay and libFuzzer.

Python Binding Changes
----------------------
Expand Down
4 changes: 4 additions & 0 deletions llvm/docs/ReleaseNotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -199,9 +199,13 @@ Changes to the Hexagon Backend
Changes to the LoongArch Backend
--------------------------------

* Adds assembler/disassembler support for the LSX, LASX, LVZ and LBT ISA extensions.
* The ``lp64s`` ABI is supported now and has been tested on Rust bare-matal target.
* A target feature ``ual`` is introduced to allow unaligned memory accesses and
this feature is enabled by default for generic 64-bit processors.
* Adds support for the ``large`` code model, which is equivalent to GCC's ``extreme`` one.
* Assorted codegen improvements.
* llvm-objcopy now supports processing LoongArch objects.

Changes to the MIPS Backend
---------------------------
Expand Down

0 comments on commit 6223050

Please sign in to comment.