Commit 4dbd3c98 authored by Daniel Sanders's avatar Daniel Sanders
Browse files

Added MIPS changes to release notes for 3.5.2.

llvm-svn: 232369
parent b9f83dd2
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -27,6 +27,28 @@ Non-comprehensive list of changes in this release
Changes to the MIPS Target
--------------------------

* Corrected inline assembly to use the same assembler options as GCC for the
  duration of the inline assembly block. Particularly, ``.set reorder``,
  ``.set nomacro``, and ``.set noat`` are now correct.

* Added ability to specify $gp as a named register global variable.

* Added support for ``.set push`` and ``.set pop``.

* Fixed a code generation bug in the comparison operators for MIPS32r6/MIPS64r6
  where the compiler would use ``<`` when it should have used ``<=``.

* Fixed various assertions when using 128-bit integers on 64-bit targets.

* Fixed invalid use of an odd-numbered single-precision floating point register
  when using ``-mno-odd-spreg`` with ``-msa``.

Non-comprehensive list of changes in 3.5.1
==========================================

Changes to the MIPS Target
--------------------------

* A large number of bugs have been fixed for big-endian Mips targets using the
  N32 and N64 ABI's. Please note that some of these bugs will still affect
  LLVM-IR generated by LLVM 3.5 since correct code generation depends on