Alex Bradbury via llvm-dev
2019-Jun-10 18:06 UTC
[llvm-dev] LLVM Weekly - #284, June 10th 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).