LLVM Weekly - #284, June 10th 2019
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. Subscribe to future issues at https://llvmweekly.org and pass it on to anyone else you think may be interested. Please send any tips or feedback to asb@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.
The Apple WWDC presentation on what's new in Clang and LLVM maybe of interest.
Michael Kruse's presentation from the May 2019 Toronto LLVM Meetup is available on YouTube.
On the mailing lists
-
Richard Sandiford shared 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.
-
The f18 Fortran frontend is now going to be named flang.
-
Bardia Mahjour shares meeting minutes 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 on supporting 64-bit pointers on a 32-bit target
-
Mehdi Amini proposes that the LLVM coding guidelines are updated to indicate a preference 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.
-
A target-independent framework for generating hardware loops at the IR level was committed. r362774.
-
Targets can now use setOperationAction to mark
ISD::STRICT_
nodes as Legal. r362663. -
FileCheck gained support for numeric variable definitions. r362705.
-
Support was added for AIX function descriptors. r362735.
Clang commits
-
An exploded-graph-rewriter tool was added, which can improve readability of and manipulate GraphViz dumps of the clang analysis graph. r362340.
-
A dependency directive source minimiser was added to clang. r362459.