Skip to content

Commit 27f9351

Browse files
committed
[docs][mips] 10.0 Release notes
MIPS specific part of LLVM 10.0 Release notes for LLVM, Clang and LLD. Differential Revision: https://reviews.llvm.org/D73108
1 parent f15b60b commit 27f9351

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

clang/docs/ReleaseNotes.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ Non-comprehensive list of changes in this release
110110
Clang-specific flag ``-flax-vector-conversions=all``. In a future release of
111111
Clang, we intend to change the default to ``-fno-lax-vector-conversions``.
112112

113+
* Improved support for ``octeon`` MIPS-family CPU. Added ``octeon+`` to
114+
the list of of CPUs accepted by the driver.
115+
113116
New Compiler Flags
114117
------------------
115118

lld/docs/ReleaseNotes.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ ELF Improvements
3030
with GNU now. (`r375051
3131
<https://github.com/llvm/llvm-project/commit/48993d5ab9413f0e5b94dfa292a233ce55b09e3e>`_)
3232

33+
* New ``elf32btsmipn32_fbsd`` and ``elf32ltsmipn32_fbsd`` emulations
34+
are supported.
35+
36+
* Relax MIPS ``jalr``and ``jr`` instructions marked by the ``R_MIPS_JALR``
37+
relocation.
38+
39+
* Reduced size of linked MIPS binaries.
40+
3341
COFF Improvements
3442
-----------------
3543

llvm/docs/ReleaseNotes.rst

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,22 @@ Changes to the ARM Backend
124124
Changes to the MIPS Target
125125
--------------------------
126126

127-
During this release ...
128-
127+
* Improved support for ``octeon`` and added support for ``octeon+``
128+
MIPS-family CPU.
129+
* ``min``, ``max``, ``umin``, ``umax`` atomics now supported on MIPS targets.
130+
* Now PC-relative relocations are generated for ``.eh_frame`` sections when
131+
possible. That allows to link MIPS binaries without having to pass the
132+
``-Wl,-z,notext`` option.
133+
* Fix evaluating J-format branch (``j``, ``jal``, ...) targets when the
134+
instruction is not in the first 256 MB region.
135+
* Fixed ``jal``, ``sc``, ``scs``, ``ll``, ``lld``, ``la``, ``lw``, ``sw``
136+
instructions expanding. Now they accept more types of expression as arguments,
137+
correctly handle load/store for ``XGOT`` model, expand using less instructions
138+
or registers.
139+
* Initial MIPS support has been added to ``llvm-exegesis``.
140+
* Generates ``_mcount`` calls using proper MIPS ABI.
141+
* Improved support of GlobalISel instruction selection framework. This feature
142+
is still in experimental state for MIPS targets though.
129143

130144
Changes to the PowerPC Target
131145
-----------------------------

0 commit comments

Comments
 (0)