Skip to content

Commit 4cc9e1d

Browse files
author
Simon Dardis
committed
[mips] 6.0 Release notes
Reviewers: atanasyan, arichardson, petarj, smaksimovic, abeserminji Differential Revision: https://reviews.llvm.org/D43573 git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_60@325876 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 78c90d9 commit 4cc9e1d

File tree

1 file changed

+38
-2
lines changed

1 file changed

+38
-2
lines changed

docs/ReleaseNotes.rst

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,44 @@ Changes to the Hexagon Target
113113
Changes to the MIPS Target
114114
--------------------------
115115

116-
During this release ...
117-
116+
Fixed numerous bugs:
117+
118+
* fpowi on MIPS64 giving incorrect results when used with a negative integer.
119+
* Usage of the asm 'c' constraint with the wrong datatype causing an
120+
assert/crash.
121+
* Fixed a conversion bug when using the DSP ASE.
122+
* Fixed an inconsistency where objects were not marked as using the microMIPS as
123+
when the micromips function attribute or the ".set micromips" directive was
124+
used.
125+
* Reordered the MIPSR6 specific hazard scheduler pass to after the delay slot
126+
filler, fixing a class of rare edge case bugs where the delay slot filler
127+
would violate ISA restrictions.
128+
* Fixed a crash when using a type of unknown size with gp relative addressing.
129+
* Corrected the j macro for microMIPS.
130+
* Corrected the encoding of movep for microMIPS32r6.
131+
* Fixed an issue with the usage of insert instructions having an invalid set of
132+
operands.
133+
* Fixed an issue where TLS symbols where not marked as such.
134+
* Enabled the usage of register scavanging with MSA, due to its' shorter offsets
135+
for loads and stores.
136+
* Corrected the ELF headers when using the DSP ASE.
137+
138+
New features:
139+
140+
* The long branch pass now generates some R6 specific instructions when
141+
targeting MIPSR6.
142+
* The delay slot filler now performs more branch conversions if delay slots
143+
cannot be filled.
144+
* The MIPS MT ASE is now fully supported.
145+
* Added support for the ``lapc`` pseudo instruction.
146+
* Improved the selection of multiple instructions (``dext``, ``nmadd``,
147+
``nmsub``).
148+
* Further improved microMIPS codesize reduction.
149+
150+
Deprecation notices:
151+
152+
* microMIPS64R6 support was been deprecated since 5.0, and has now been
153+
completely removed.
118154

119155
Changes to the PowerPC Target
120156
-----------------------------

0 commit comments

Comments
 (0)