[llvm-dev] LLVM Weekly - #330, Apr 27th 2020
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Apr 27 12:27:53 PDT 2020
LLVM Weekly - #330, Apr 27th 2020
=================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/330>.
Welcome to the three hundred and thirtieth 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
Erich Keane wrote for the LLVM blog about [the recently added `_ExtInt`
feature](http://blog.llvm.org/2020/04/the-new-clang-extint-feature-provides.html),
providing support for exact bitwidth integer types in Clang.
## On the mailing lists
* Tom Stellard returned to the topic of [switching from Bugzilla to GitHub
issues](http://lists.llvm.org/pipermail/llvm-dev/2020-April/141096.html),
reporting that support for subscribing to notifications for specific issue
labels will be provided through GitHub Actions. This spawned a long thread,
mostly focused on the question of how to handle existing bugs and
possibilities for keeping consistent numbering or using redirects.
* Martin Liška [announces
C-Vise](http://lists.llvm.org/pipermail/llvm-dev/2020-April/141188.html), a
Python fork of the C-Reduce tool.
* Kees Cook proposed [making -ftrivial-auto-var-init=zero a first-class
option](http://lists.llvm.org/pipermail/cfe-dev/2020-April/065221.html),
reporting a number of vendors using zero initialisation in production code
(with more responding later in the thread). There were many responses on this
thread and a consensus has yet to form, though JF Bastien indicated [interest
in seeing the work on optimising pattern initialisation
finished](http://lists.llvm.org/pipermail/cfe-dev/2020-April/065242.html) to
allow a fuller comparison.
* Sjoerd Meijer kicked off a [long thread on the clang mailing list about
mtune](http://lists.llvm.org/pipermail/cfe-dev/2020-April/065169.html). David
Greene [suggested not following GCC
rigidly](http://lists.llvm.org/pipermail/cfe-dev/2020-April/065271.html).
* ORC JIT Weekly #13 [is
out](http://lists.llvm.org/pipermail/llvm-dev/2020-April/141228.html).
Discord user @Juicebox has written a project to enable PDB debugging on
Windows with ORC and MCJIT.
* Chris Tetreault [provides an update on refactoring the class hierarchy of
VectorType](http://lists.llvm.org/pipermail/llvm-dev/2020-April/141162.html).
* Tom Stellard [shares the proposed 10.0.1 release
schedule](http://lists.llvm.org/pipermail/llvm-dev/2020-April/141128.html).
This would see rc1 tagged on May 18th, rc2 on June 18th, and 10.0.1-final on
June 25th.
## LLVM commits
* MC layer support for the Armv8.6-a matrix multiply extension was added.
[832cd74](https://reviews.llvm.org/rG832cd749131),
[e714683](https://reviews.llvm.org/rGe7146838800).
* `TargetTransformInfo::getOperationCost` was removed and merged into
getUserCost. [ee959dd](https://reviews.llvm.org/rGee959ddc5ee).
* The MachineVerifier is now run after more passes.
[46a52ff](https://reviews.llvm.org/rG46a52ff9eda).
* The integration of compiler extensions into the build system was updated.
[8f766e3](https://reviews.llvm.org/rG8f766e382b7).
## Clang commits
* The time profiler script will now emit a beginningOfTime parameter that can
be used for combining events from different processes while preserving their
relative timing. [2899103](https://reviews.llvm.org/rG2899103108d).
* More SVE builtins were added.
[823e2a6](https://reviews.llvm.org/rG823e2a670a9),
[db79974](https://reviews.llvm.org/rGdb7997472bb),
[c84e130](https://reviews.llvm.org/rGc84e1305c4f).
## Other project commits
* lld-macho gained basic support for linking against dylibs.
[060efd2](https://reviews.llvm.org/rG060efd24c7f).
* compiler-rt started to gain support for platforms with 16-bit int.
[4d41df6](https://reviews.llvm.org/rG4d41df64828).
* LLDB's reproducer infrastructure gained support for a new 'passive replay'
mode. [950a8aa](https://reviews.llvm.org/rG950a8aa165e).
* MLIR's liveness analysis now supports nested regions.
[c79227c](https://reviews.llvm.org/rGc79227cabb3).
More information about the llvm-dev
mailing list