summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2018-08-31 11:27:14 +0000
committerSimon Atanasyan <simon@atanasyan.com>2018-08-31 11:27:14 +0000
commit485d2110bdd3de0d65aa932fe98a6b5f910a9c03 (patch)
treee175cb7c761d78574709e257de5daa8436ab2b41
parent224408d4a228ef685cc11e23a04e83b75dbd36e9 (diff)
[docs][mips] 7.0 Release notes
Differential revision: https://reviews.llvm.org/D51355 git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_70@341203 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--docs/ReleaseNotes.rst39
1 files changed, 38 insertions, 1 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index 7dce9e2d60d..5fd3c88afd1 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -187,8 +187,45 @@ Changes to the Hexagon Target
Changes to the MIPS Target
--------------------------
- During this release ...
+During this release the MIPS target has:
+
+* Added support for Virtualization, Global INValidate ASE,
+ and CRC ASE instructions.
+
+* Introduced definitions of ``[d]rem``, ``[d]remu``,
+ and microMIPSR6 ``ll/sc`` instructions.
+
+* Shrink-wrapping is now supported and enabled by default (except for -O0).
+
+* Extended size reduction pass by the LWP and SWP instructions.
+
+* Gained initial support of GlobalISel instruction selection framework.
+
+* Updated the P5600 scheduler model not to use instruction itineraries.
+
+* Added disassembly support for comparison and fused (negative) multiply
+ ``add/sub`` instructions.
+
+* Improved the selection of multiple instructions.
+
+* Load/store lb, sb, ld, sd, lld, ... instructions
+ now support 32/64-bit offsets.
+
+* Added support for ``y``, ``M``, and ``L`` inline assembler operand codes.
+
+* Extended list of relocations supported by the ``.reloc`` directive
+
+* Fixed using a wrong register class for creating an emergency
+ spill slot for mips3 / n64 abi.
+
+* MIPS relocation types were generated for microMIPS code.
+
+* Corrected definitions of multiple instructions (``lwp``, ``swp``, ``ctc2``,
+ ``cfc2``, ``sync``, ``synci``, ``cvt.d.w``, ...).
+
+* Fixed atomic operations at O0 level.
+* Fixed local dynamic TLS with Sym64
Changes to the PowerPC Target
-----------------------------