Author: Simon Atanasyan Date: 2020-01-26T17:04:00+03:00 New Revision: 27f93515c68b8b628b487758af87e10f6604cd99
URL: https://github.com/llvm/llvm-project/commit/27f93515c68b8b628b487758af87e10f6604cd99 DIFF: https://github.com/llvm/llvm-project/commit/27f93515c68b8b628b487758af87e10f6604cd99.diff LOG: [docs][mips] 10.0 Release notes MIPS specific part of LLVM 10.0 Release notes for LLVM, Clang and LLD. Differential Revision: https://reviews.llvm.org/D73108 Added: Modified: clang/docs/ReleaseNotes.rst lld/docs/ReleaseNotes.rst llvm/docs/ReleaseNotes.rst Removed: ################################################################################ diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 7bc3a15b213e..c0e1ffde2a60 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -110,6 +110,9 @@ Non-comprehensive list of changes in this release Clang-specific flag ``-flax-vector-conversions=all``. In a future release of Clang, we intend to change the default to ``-fno-lax-vector-conversions``. +* Improved support for ``octeon`` MIPS-family CPU. Added ``octeon+`` to + the list of of CPUs accepted by the driver. + New Compiler Flags ------------------ diff --git a/lld/docs/ReleaseNotes.rst b/lld/docs/ReleaseNotes.rst index bc16417646c3..2829e14d1ee3 100644 --- a/lld/docs/ReleaseNotes.rst +++ b/lld/docs/ReleaseNotes.rst @@ -30,6 +30,14 @@ ELF Improvements with GNU now. (`r375051 <https://github.com/llvm/llvm-project/commit/48993d5ab9413f0e5b94dfa292a233ce55b09e3e>`_) +* New ``elf32btsmipn32_fbsd`` and ``elf32ltsmipn32_fbsd`` emulations + are supported. + +* Relax MIPS ``jalr``and ``jr`` instructions marked by the ``R_MIPS_JALR`` + relocation. + +* Reduced size of linked MIPS binaries. + COFF Improvements ----------------- diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index f48fae25a086..dd6490379af8 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -124,8 +124,22 @@ Changes to the ARM Backend Changes to the MIPS Target -------------------------- - During this release ... - +* Improved support for ``octeon`` and added support for ``octeon+`` + MIPS-family CPU. +* ``min``, ``max``, ``umin``, ``umax`` atomics now supported on MIPS targets. +* Now PC-relative relocations are generated for ``.eh_frame`` sections when + possible. That allows to link MIPS binaries without having to pass the + ``-Wl,-z,notext`` option. +* Fix evaluating J-format branch (``j``, ``jal``, ...) targets when the + instruction is not in the first 256 MB region. +* Fixed ``jal``, ``sc``, ``scs``, ``ll``, ``lld``, ``la``, ``lw``, ``sw`` + instructions expanding. Now they accept more types of expression as arguments, + correctly handle load/store for ``XGOT`` model, expand using less instructions + or registers. +* Initial MIPS support has been added to ``llvm-exegesis``. +* Generates ``_mcount`` calls using proper MIPS ABI. +* Improved support of GlobalISel instruction selection framework. This feature + is still in experimental state for MIPS targets though. Changes to the PowerPC Target ----------------------------- _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits