]> granicus.if.org Git - llvm/commitdiff
[ReleaseNotes] Add MIPS release notes.
authorSimon Dardis <simon.dardis@imgtec.com>
Mon, 27 Feb 2017 13:25:42 +0000 (13:25 +0000)
committerSimon Dardis <simon.dardis@imgtec.com>
Mon, 27 Feb 2017 13:25:42 +0000 (13:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@296340 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index 4ddba6be2fec7f717e04d9858dd807b411be2526..88763342f35c72931ec51496241059c02722c58c 100644 (file)
@@ -238,6 +238,34 @@ Most of the work behind the scenes has been on correctness of generated
 assembly, and also fixing some assertions we would hit on some well-formed
 inputs.
 
+Changes to the MIPS Target
+-----------------------------
+
+**During this release the MIPS target has:**
+
+* IAS is now enabled by default for Debian mips64el.
+* Added support for the two operand form for many instructions.
+* Added the following macros: unaligned load/store, seq, double word load/store for O32.
+* Improved the parsing of complex memory offset expressions.
+* Enabled the integrated assembler by default for Debian mips64el.
+* Added a generic scheduler based on the interAptiv CPU.
+* Added support for thread local relocations.
+* Added recip, rsqrt, evp, dvp, synci instructions in IAS.
+* Optimized the generation of constants from some cases.
+
+**The following issues have been fixed:**
+
+* Thread local debug information is correctly recorded.
+* MSA intrinsics are now range checked.
+* Fixed an issue with MSA and the no-odd-spreg abi.
+* Fixed some corner cases in handling forbidden slots for MIPSR6.
+* Fixed an issue with jumps not being converted to relative branches for assembly.
+* Fixed the handling of local symbols and jal instruction.
+* N32/N64 no longer have their relocation tables sorted as per their ABIs.
+* Fixed a crash when half-precision floating point conversion MSA intrinsics are used.
+* Fixed several crashes involving FastISel.
+* Corrected the corrected definitions for aui/daui/dahi/dati for MIPSR6.
+
 Changes to the OCaml bindings
 -----------------------------