X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=docs%2FReleaseNotes.rst;h=5fd3c88afd1364baf1230cf5cc722820afea91fa;hb=485d2110bdd3de0d65aa932fe98a6b5f910a9c03;hp=b0588dc28c3899b9e62a134699e90cc34d9128ca;hpb=12eb6bc73a21b9a91b6b5670b13aabbb17ab8281;p=android-x86%2Fexternal-llvm.git diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index b0588dc28c3..5fd3c88afd1 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -177,7 +177,7 @@ Changes to the Hexagon Target * Hexagon now supports auto-vectorization for HVX. It is disabled by default and can be turned on with ``-fvectorize``. For auto-vectorization to take - effect, code genration for HVX needs to be enabled with ``-mhvx``. + effect, code generation for HVX needs to be enabled with ``-mhvx``. The complete set of options should include ``-fvectorize``, ``-mhvx``, and ``-mhvx-length={64b|128b}``. @@ -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 -----------------------------