]> granicus.if.org Git - llvm/commitdiff
Add a few things to the AArch64 release notes
authorDiana Picus <diana.picus@linaro.org>
Wed, 3 Aug 2016 12:00:27 +0000 (12:00 +0000)
committerDiana Picus <diana.picus@linaro.org>
Wed, 3 Aug 2016 12:00:27 +0000 (12:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@277590 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.rst

index 2327a82e67b894a905349469e484a52a951c33d6..17981c62c65ca3ab6052b1d2b68585e58516ba3e 100644 (file)
@@ -136,10 +136,24 @@ link-time may be differently optimized than the one what was visible
 during optimization, and may have arbitrarily different observable
 behavior.  See `PR26774 <http://llvm.org/PR26774>`_ for more details.
 
-Changes to the ARM Backend
+Changes to the ARM Targets
 --------------------------
 
- During this release ...
+ During this release the AArch64 backend has:
+
+* Gained support for Qualcomm's Kryo and Broadcom's Vulcan CPUs, including
+  scheduling models
+* Landed a scheduling model for Samsung's Exynos M1
+* Seen a lot of work on GlobalISel
+* Learned a few more useful combines (fadd and fmul into fmadd, adjustments to the
+  stack pointer for callee-save stack memory and local stack memory etc)
+* Gained support for the Swift calling convention
+* Switched to using SubtargetFeatures rather than testing for specific CPUs and
+  to using TableGen for handling system instruction operands
+* Gained a big batch of tests from Halide
+
+ Furthermore, LLDB now supports AArch64 compact unwind tables, as used on iOS,
+ tvos and watchos.
 
 
 Changes to the MIPS Target