[llvm-dev] LLVM Weekly - #304, October 28th 2019
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Oct 28 12:32:49 PDT 2019
LLVM Weekly - #304, October 28th 2019
=====================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/304>.
Welcome to the three hundred and 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
The 2019 LLVM Dev Meeting took place in San Jose last week and was a huge
success. 630 attendees, a 17.5% growth in attendance vs last year. It was the
Largest program yet with 2 keynotes, 26 technical talks, 11 tutorials, 2
panels, 4 BofS, 4 Student Research Competition presentations, 23 lightning
talks and 31 proposed roundtables. Thanks to the organisers, sponsors,
speakers, and attendees.
The migration from SVN to a git repo hosted by GitHub [is now
complete](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136107.html).
Many thanks to Tom Stellard and everyone else involved in this effort. LLVM
Weekly now uses git short hashes to refer to commits.
## On the mailing lists
* James Y Knight kicked off an RFC thread on [switching from Bugzilla to
GitHub
issues](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136162.html).
Although there is plenty of interest, there are also a number of challenges to
be resolved. Anton Korobeynikov
[created a doc to collect
them](https://docs.google.com/document/d/1byEcbsxF3pL-HGGd_K6axdh87tbcsuJK3Dp6ThxGjKA/edit).
* Siva Chandra has posted a v2 of the proposal for ["ground truth files" for
libc](http://lists.llvm.org/pipermail/libc-dev/2019-October/000009.html). It
now uses TableGen rather than Python.
* Chris Bieneman shared an RFC on [future directions for the LLVM build
system](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136086.html).
The proposal identifies that the build system is evolving in divergent ways
and in places is more complex than it needs to be. He proposes a number of
concrete changes to improve the situation.
* John McCall has shared an RFC on [pointer authentication for
arm64e](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136091.html),
announcing that Apple would like to upstream their implementation for LLVM,
Clang, and Swift.
* Hans Wennborg
[announces](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136188.html)
that a tag `llvmorg-10-init` has been created to mark "the initial commit
with major version number 10". `git describe` can now be used to create names
like `llvmorg-10-init-8348-ga4783ef58d3`.
* Thomas Preud'homme wonders if anyone has any [FileCheck feature requests /
wishlist
items](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136112.html).
* David Greene has shared [v3 of his LLVM complex types
proposal](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136100.html).
* Gábor Márton [summarises discussion at the ASTImporter round
table](http://lists.llvm.org/pipermail/cfe-dev/2019-October/063704.html) at
the LLVM Dev Meeting.
* Dmitriy Borisenkov penned an RFC on [non 8-bit bytes in
LLVM](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136115.html).
David Chisnall [asks for further
clarification](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136158.html)
about the needs of the TON target.
## LLVM commits
* The Arm backend started to gain IR intrinsics for MVE instructions.
[1b45297](https://reviews.llvm.org/rG1b45297e013),
[ceeff95](https://reviews.llvm.org/rGceeff95ca48).
* The git-llvm script now pushes to github.
[3bf7fdd](https://reviews.llvm.org/rG3bf7fddeb05).
* The GlobalISel documentation has been restructured.
[feab033](https://reviews.llvm.org/rGfeab0334f57).
* The RISC-V backend gained support for `-ffixed-xX` flag for reserving GPRs.
[aed9d6d](https://reviews.llvm.org/rGaed9d6d64a3).
## Clang commits
* Implementation of C++20 concepts continues with the addition of constraint
enforcement and diagnostics.
[ffa214e](https://reviews.llvm.org/rGffa214ef228).
* clang-objc-fuzzer was introduced.
[e5ecba4](https://reviews.llvm.org/rGe5ecba4f53e).
* C++20 support for explicitly defaulted comparison functions was added.
[d052a578](https://reviews.llvm.org/rGd052a578de5).
* Initial intrinsics were implemented for Arm MVE.
[08074cc](https://reviews.llvm.org/rG08074cc9655).
## Other project commits
* LLDB gained initial support for Arm register contexts on Windows.
[a59444a](https://reviews.llvm.org/rGa59444a3560).
* It's now possible to build the sanitizers for RISC-V 64-bit.
[977205b](https://reviews.llvm.org/rG977205b595c).
More information about the llvm-dev
mailing list