llvm.org GIT mirror llvm / 0446fbe
[ReleaseNotes] Add MIPS release notes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@296340 91177308-0d34-0410-b5e6-96231b3b80d8 Simon Dardis 3 years ago
1 changed file(s) with 28 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
237237 assembly, and also fixing some assertions we would hit on some well-formed
238238 inputs.
239239
240 Changes to the MIPS Target
241 -----------------------------
242
243 **During this release the MIPS target has:**
244
245 * IAS is now enabled by default for Debian mips64el.
246 * Added support for the two operand form for many instructions.
247 * Added the following macros: unaligned load/store, seq, double word load/store for O32.
248 * Improved the parsing of complex memory offset expressions.
249 * Enabled the integrated assembler by default for Debian mips64el.
250 * Added a generic scheduler based on the interAptiv CPU.
251 * Added support for thread local relocations.
252 * Added recip, rsqrt, evp, dvp, synci instructions in IAS.
253 * Optimized the generation of constants from some cases.
254
255 **The following issues have been fixed:**
256
257 * Thread local debug information is correctly recorded.
258 * MSA intrinsics are now range checked.
259 * Fixed an issue with MSA and the no-odd-spreg abi.
260 * Fixed some corner cases in handling forbidden slots for MIPSR6.
261 * Fixed an issue with jumps not being converted to relative branches for assembly.
262 * Fixed the handling of local symbols and jal instruction.
263 * N32/N64 no longer have their relocation tables sorted as per their ABIs.
264 * Fixed a crash when half-precision floating point conversion MSA intrinsics are used.
265 * Fixed several crashes involving FastISel.
266 * Corrected the corrected definitions for aui/daui/dahi/dati for MIPSR6.
267
240268 Changes to the OCaml bindings
241269 -----------------------------
242270