diff options
| author | Hans Wennborg <hans@chromium.org> | 2020-02-24 16:52:12 +0100 |
|---|---|---|
| committer | Hans Wennborg <hans@chromium.org> | 2020-02-24 16:52:12 +0100 |
| commit | 935ad4036ef6f13aedb301691dc86b46fc14369a (patch) | |
| tree | a4f1770739e16cc9761a40b857eb5111ecf157c7 | |
| parent | c1547fe5bc3696a87b36abebfe8bf9a123cec99b (diff) | |
| download | bcm5719-llvm-935ad4036ef6f13aedb301691dc86b46fc14369a.tar.gz bcm5719-llvm-935ad4036ef6f13aedb301691dc86b46fc14369a.zip | |
ReleaseNotes: Attributor
By Johannes Doerfert!
| -rw-r--r-- | llvm/docs/ReleaseNotes.rst | 10 |
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 ---------------------- |

