summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2018-02-27 11:11:51 +0000
committerHans Wennborg <hans@hanshq.net>2018-02-27 11:11:51 +0000
commit138d74f09c10f1f47b37659de24cde3939f95873 (patch)
tree965748187a04029f5882f76a3ac4f64f7f3c3dfd
parent2e75b5455d94f66b4f1ef00dcbdc85b5b38edf13 (diff)
ReleaseNotes: tidy up
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_60@326186 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--docs/ReleaseNotes.rst86
1 files changed, 21 insertions, 65 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index 341ebde3538..2f32866cfea 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -22,12 +22,6 @@ them.
Non-comprehensive list of changes in this release
=================================================
-.. NOTE
- For small 1-3 sentence descriptions, just add an entry at the end of
- this list. If your description won't fit comfortably in one bullet
- point (e.g. maybe you would like to give an example of the
- functionality, or simply have a lot to talk about), see the `NOTE` below
- for adding a new subsection.
* The ``Redirects`` argument of ``llvm::sys::ExecuteAndWait`` and
``llvm::sys::ExecuteNoWait`` was changed to an ``ArrayRef`` of optional
@@ -48,17 +42,6 @@ Non-comprehensive list of changes in this release
* Preliminary support for Sanitizers and sibling features on X86(_64) NetBSD
(ASan, UBsan, TSan, MSan, SafeStack, libFuzzer).
-* Note..
-
-.. NOTE
- If you would like to document a larger change, then you can add a
- subsection about it right here. You can copy the following boilerplate
- and un-indent it (the indentation causes it to be inside this comment).
-
- Special New Feature
- -------------------
-
- Makes programs 10x faster by doing Special New Thing.
Changes to the LLVM IR
----------------------
@@ -72,19 +55,17 @@ Changes to the LLVM IR
to enable/disable specific floating-point optimizations. Making the
optimizer respond appropriately to these flags is an ongoing effort.
+
Changes to the AArch64 Target
-----------------------------
-During this release:
+* Enabled the new GlobalISel instruction selection framework by default at ``-O0``.
- * Enabled the new GlobalISel instruction selection framework by default at ``-O0``.
Changes to the ARM Target
-------------------------
-During this release the ARM target has:
-
-* Got support for enabling SjLj exception handling on platforms where it
+* Support for enabling SjLj exception handling on platforms where it
isn't the default.
@@ -93,12 +74,12 @@ Changes to the Hexagon Target
* The Hexagon backend now supports V65 ISA.
-* The ``-mhvx`` option now takes an optional value that specified the ISA
+* The ``-mhvx`` option now takes an optional value that specifies the ISA
version of the HVX coprocessor. The available values are v60, v62 and v65.
By default, the value is set to be the same as the CPU version.
* The compiler option ``-mhvx-double`` is deprecated and will be removed in
- the next release of the compiler. Programmers should use ``-mhvx-length``
+ the next release of the compiler. Programmers should use the ``-mhvx-length``
option to specify the desired vector length: ``-mhvx-length=64b`` for
64-byte vectors and ``-mhvx-length=128b`` for 128-byte vectors. While the
current default vector length is 64 bytes, users should always specify the
@@ -130,8 +111,8 @@ Fixed numerous bugs:
* Corrected the encoding of movep for microMIPS32r6.
* Fixed an issue with the usage of insert instructions having an invalid set of
operands.
-* Fixed an issue where TLS symbols where not marked as such.
-* Enabled the usage of register scavanging with MSA, due to its' shorter offsets
+* Fixed an issue where TLS symbols were not marked as such.
+* Enabled the usage of register scavenging with MSA, due to its shorter offsets
for loads and stores.
* Corrected the ELF headers when using the DSP ASE.
@@ -152,10 +133,6 @@ Deprecation notices:
* microMIPS64R6 support was been deprecated since 5.0, and has now been
completely removed.
-Changes to the PowerPC Target
------------------------------
-
- During this release ...
Changes to the SystemZ Target
-----------------------------
@@ -206,30 +183,24 @@ During this release the X86 target has:
* Improved documentation for SSE/AVX intrinsics in intrin.h header files.
-Changes to the AMDGPU Target
------------------------------
-
- During this release ...
-
-Changes to the AVR Target
------------------------------
-
- During this release ...
-Changes to the OCaml bindings
------------------------------
-
- During this release ...
-
-
-Changes to the C API
---------------------
+External Open Source Projects Using LLVM 6
+==========================================
- During this release ...
+LDC - the LLVM-based D compiler
+-------------------------------
+`D <http://dlang.org>`_ is a language with C-like syntax and static typing. It
+pragmatically combines efficiency, control, and modeling power, with safety and
+programmer productivity. D supports powerful concepts like Compile-Time Function
+Execution (CTFE) and Template Meta-Programming, provides an innovative approach
+to concurrency and offers many classical paradigms.
-External Open Source Projects Using LLVM 6
-==========================================
+`LDC <http://wiki.dlang.org/LDC>`_ uses the frontend from the reference compiler
+combined with LLVM as backend to produce efficient native code. LDC targets
+x86/x86_64 systems like Linux, OS X, FreeBSD and Windows and also Linux on ARM
+and PowerPC (32/64 bit). Ports to other architectures like AArch64 and MIPS64
+are underway.
JFS - JIT Fuzzing Solver
------------------------
@@ -257,21 +228,6 @@ import of .h symbols - even inline functions and macros. Zig uses LLD combined
with lazily building compiler-rt to provide out-of-the-box cross-compiling for
all supported targets.
-LDC - the LLVM-based D compiler
--------------------------------
-
-`D <http://dlang.org>`_ is a language with C-like syntax and static typing. It
-pragmatically combines efficiency, control, and modeling power, with safety and
-programmer productivity. D supports powerful concepts like Compile-Time Function
-Execution (CTFE) and Template Meta-Programming, provides an innovative approach
-to concurrency and offers many classical paradigms.
-
-`LDC <http://wiki.dlang.org/LDC>`_ uses the frontend from the reference compiler
-combined with LLVM as backend to produce efficient native code. LDC targets
-x86/x86_64 systems like Linux, OS X, FreeBSD and Windows and also Linux on ARM
-and PowerPC (32/64 bit). Ports to other architectures like AArch64 and MIPS64
-are underway.
-
Additional Information
======================