Commit 2da4f8c7 authored by Hans Wennborg's avatar Hans Wennborg
Browse files

ReleaseNotes: remove boiler-plate, and minor fixes

llvm-svn: 311715
parent f37549fe
Loading
Loading
Loading
Loading
+13 −35
Original line number Diff line number Diff line
@@ -28,12 +28,6 @@ page <http://llvm.org/releases/>`_.

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.

* LLVM's ``WeakVH`` has been renamed to ``WeakTrackingVH`` and a new ``WeakVH``
  has been introduced.  The new ``WeakVH`` nulls itself out on deletion, but
@@ -53,23 +47,14 @@ Non-comprehensive list of changes in this release
  longer used back in 2014 but we didn't get around to removing it. Now it is
  gone. The SLP vectorizer is the suggested non-loop vectorization pass.

.. 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
----------------------

* The datalayout string may now indicate an address space to use for
  the pointer type of alloca rather than the default of 0.
  the pointer type of ``alloca`` rather than the default of 0.

* Added speculatable attribute indicating a function which does has no
* Added ``speculatable`` attribute indicating a function which does has no
  side-effects which could inhibit hoisting of calls.

Changes to the Arm Targets
@@ -131,8 +116,6 @@ Changes to the PowerPC Target
* Many improvements to instruction selection and code generation




Changes to the X86 Target
-------------------------

@@ -182,22 +165,17 @@ required for compiling basic Rust programs.
* Enable the branch relaxation pass so that we don't crash on large
  stack load/stores

* Add support for lowering bit-rotations to the native `ror` and `rol`
* Add support for lowering bit-rotations to the native ``ror`` and ``rol``
  instructions

* Fix bug where function pointers were treated as pointers to RAM and not
  pointers to program memory

* Fix broken code generaton for shift-by-variable expressions
* Fix broken code generation for shift-by-variable expressions

* Support zero-sized types in argument lists; this is impossible in C,
  but possible in Rust

Changes to the OCaml bindings
-----------------------------

 During this release ...


Changes to the C API
--------------------