[llvm-dev] LLVM Weekly - #284, June 10th 2019

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Jun 10 11:06:11 PDT 2019


LLVM Weekly - #284, June 10th 2019
==================================

If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/284>.

Welcome to the two hundred and eighty-fourth issue of LLVM Weekly, a weekly
newsletter (published every Monday) covering developments in LLVM, Clang, and
related projects. LLVM Weekly is brought to you by [Alex
Bradbury](https://www.linkedin.com/in/alex-bradbury/). Subscribe to future
issues at <http://llvmweekly.org> and pass it on to anyone else you think may
be interested. Please send any tips or feedback to <asb at asbradbury.org>, or
@llvmweekly or @asbradbury on Twitter.


## News and articles from around the web

Neil Henning wrote up a detailed blog post on [his experimental work on
floating point scalar evolution](http://www.duskborn.com/posts/fpscev/).

The Apple WWDC presentation on [what's new in Clang and
LLVM](https://developer.apple.com/videos/play/wwdc2019/409/) maybe of
interest.

Michael Kruse's presentation from the May 2019 Toronto LLVM Meetup is
[available on YouTube](https://www.youtube.com/watch?v=oAPgGYr8T3Y).


## On the mailing lists

* Richard Sandiford
[shared](http://lists.llvm.org/pipermail/cfe-dev/2019-June/062523.html) an RFC
on adding 'vscale' scalable vector types to C and C++.

* Tom Stellard has put out a [last call for bug fixes for the 8.0.1
release](http://lists.llvm.org/pipermail/llvm-dev/2019-June/132815.html).

* The f18 Fortran frontend is now going to be [named
flang](http://lists.llvm.org/pipermail/llvm-dev/2019-June/132843.html).

* Bardia Mahjour shares [meeting
minutes](http://lists.llvm.org/pipermail/llvm-dev/2019-June/132816.html) from
the first loop optimisation working group meeting.

* Reshabh Sharma is a GSoC student (with the FOSSi Foundation) who is looking
at LLVM modifications for an RISC-V RV32 manycore target. He is [seeking
advice](http://lists.llvm.org/pipermail/llvm-dev/2019-June/132805.html) on
supporting 64-bit pointers on a 32-bit target

* Mehdi Amini
[proposes](http://lists.llvm.org/pipermail/llvm-dev/2019-June/132890.html)
that the LLVM coding guidelines are updated to indicate a reference for signed
integers when possible. So far, this is a controversial suggestion.


## LLVM commits

* The initial "Attributor" pass infrastructure and fixpoint framework as
committed. This will perform module-wide attribude deduction.
[r362578](https://reviews.llvm.org/rL362578).

* A target-independent framework for generating hardware loops at the IR level
was committed. [r362774](https://reviews.llvm.org/rL362774).

* Targets can now use setOperationAction to mark `ISD::STRICT_` nodes as
Legal. [r362663](https://reviews.llvm.org/rL362663).

* FileCheck gained support for numeric variable definitions.
[r362705](https://reviews.llvm.org/rL362705).

* Support was added for AIX function descriptors.
[r362735](https://reviews.llvm.org/rL362735).


## Clang commits

* An exploded-graph-rewriter tool was added, which can improve readability of
and manipulate GraphViz dumps of the clang analysis graph.
[r362340](https://reviews.llvm.org/rL362340).

* A dependency directive source minimiser was added to clang.
[r362459](https://reviews.llvm.org/rL362459).


## Other project commits

* LLD gained support for AArch64 Branch Target Identification (BTI) and
Pointer Authentication (PAC). [r362793](https://reviews.llvm.org/rL362793).

* LLD's PPC32 port was improved.
[r362721](https://reviews.llvm.org/rL362721).


More information about the llvm-dev mailing list