[llvm-branch-commits] [llvm-branch] r292602 - Add some release notes for ARM and AArch64

Diana Picus via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Jan 20 03:34:32 PST 2017


Author: rovka
Date: Fri Jan 20 05:34:32 2017
New Revision: 292602

URL: http://llvm.org/viewvc/llvm-project?rev=292602&view=rev
Log:
Add some release notes for ARM and AArch64

Modified:
    llvm/branches/release_40/docs/ReleaseNotes.rst

Modified: llvm/branches/release_40/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_40/docs/ReleaseNotes.rst?rev=292602&r1=292601&r2=292602&view=diff
==============================================================================
--- llvm/branches/release_40/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_40/docs/ReleaseNotes.rst Fri Jan 20 05:34:32 2017
@@ -7,8 +7,7 @@ LLVM 4.0.0 Release Notes
 
 .. warning::
    These are in-progress notes for the upcoming LLVM 4.0.0 release.  You may
-   prefer the `LLVM 3.9 Release Notes <http://llvm.org/releases/3.9.0/docs
-   /ReleaseNotes.html>`_.
+   prefer the `LLVM 3.9 Release Notes <http://llvm.org/releases/3.9.0/docs /ReleaseNotes.html>`_.
 
 
 Introduction
@@ -69,19 +68,44 @@ Non-comprehensive list of changes in thi
 
    Improvements to ThinLTO (-flto=thin)
    ------------------------------------
-   * Integration with profile data (PGO). When available, profile data 
-     enables more accurate function importing decisions, as well as 
+   * Integration with profile data (PGO). When available, profile data
+     enables more accurate function importing decisions, as well as
      cross-module indirect call promotion.
-   * Significant build-time and binary-size improvements when compiling with 
+   * Significant build-time and binary-size improvements when compiling with
      debug info (-g).
 
 Changes to the LLVM IR
 ----------------------
 
-Changes to the ARM Backend
+Changes to the ARM Targets
 --------------------------
 
- During this release ...
+**During this release the AArch64 target has:**
+
+* Gained support for ILP32 relocations.
+* Gained support for XRay.
+* Made even more progress on GlobalISel. There is still some work left before
+  it is production-ready though.
+* Refined the support for Qualcomm's Falkor and Samsung's Exynos CPUs.
+* Learned a few new tricks for lowering multiplications by constants, folding
+  spilled/refilled copies etc.
+
+**During this release the ARM target has:**
+
+* Gained support for ROPI (read-only position independence) and RWPI
+  (read-write position independence), which can be used to remove the need for
+  a dynamic linker.
+* Gained support for execute-only code, which is placed in pages without read
+  permissions.
+* Gained a machine scheduler for Cortex-R52.
+* Gained support for XRay.
+* Gained Thumb1 implementations for several compiler-rt builtins. It also
+  has some support for building the builtins for HF targets.
+* Started using the generic bitreverse intrinsic instead of rbit.
+* Gained very basic support for GlobalISel.
+
+A lot of work has also been done in LLD for ARM, which now supports more
+relocations and TLS.
 
 
 Changes to the MIPS Target




More information about the llvm-branch-commits mailing list