summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Wennborg <hans@chromium.org>2020-02-24 16:52:12 +0100
committerHans Wennborg <hans@chromium.org>2020-02-24 16:52:12 +0100
commit935ad4036ef6f13aedb301691dc86b46fc14369a (patch)
treea4f1770739e16cc9761a40b857eb5111ecf157c7
parentc1547fe5bc3696a87b36abebfe8bf9a123cec99b (diff)
downloadbcm5719-llvm-935ad4036ef6f13aedb301691dc86b46fc14369a.tar.gz
bcm5719-llvm-935ad4036ef6f13aedb301691dc86b46fc14369a.zip
ReleaseNotes: Attributor
By Johannes Doerfert!
-rw-r--r--llvm/docs/ReleaseNotes.rst10
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 9c4bb3c33f0..0904a5793e7 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -98,7 +98,15 @@ Non-comprehensive list of changes in this release
which has 3 values: ``none``, ``non-leaf``, and ``all``. The values mean what
functions should retain frame pointers.
-* ...
+* The inter-procedural analysis and optimization capabilities in the Attributor
+ framework and pass have been substantially advanced (initial commit
+ `D59918 <https://reviews.llvm.org/D59918>`_, `LLVM-Dev talk <https://youtu.be/CzWkc_JcfS0>`_).
+ In this release, 19 different attributes are inferred, including 12 LLVM IR
+ attributes and 7 "abstract" attributes, such as liveness. The Attributor is
+ still under heavy development and disabled by default, to enable an early run
+ pass ``-mllvm -attributor-disable=false`` to an invocation of clang.
+
+
Changes to the LLVM IR
----------------------
OpenPOWER on IntegriCloud