[llvm-dev] LLVM Weekly - #236, July 9th 2018

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[llvm-dev] LLVM Weekly - #236, July 9th 2018

Bruce Hoult via llvm-dev
LLVM Weekly - #236, July 9th 2018

If you prefer, you can read a HTML version of this email at

Welcome to the two hundred and thirty-sixth 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 <[hidden email]>, or
@llvmweekly or @asbradbury on Twitter.

## News and articles from around the web

Applications are open for the 2018 LLVM Foundation Board of Directors
Election. See
for more details. If you'd like to be considered as a potential future board
member, submit an application by July 30th.

LLVM 6.0.1 has been

## On the mailing lists

* Duncan P. N. Exon Smith
that the naming convention for C++ lambdas and other function-like variables
should match the convention for functions rather than variables. The main
point of contention is whether lowerCamelCase should be used or not.

* Aditya Nandakumar is keen to [make use of FileCheck in unit tests written in
C++](http://lists.llvm.org/pipermail/llvm-dev/2018-July/124412.html), and
shares an example patch that enables this.

* Kristof Beyls is [thinking
proposing a birds-of-a-feather session on LLVM's bugzilla and bug-closing
protocol at the October Dev Meeting. He suggests to get in touch if you're
interested in collaborating on organising.

* Kamil Rytarowski has
[updated](http://lists.llvm.org/pipermail/lldb-dev/2018-July/013866.html) on
the status of LLDB on NetBSD.

* Tanya Lattner is
moderators for the lldb-commits mailing list.

* If you're wondering about the benefit of TBAA over BasicAA, Hal Finkel has a
nice [concise

* Discussion about codegen support for SVE continues with Simon Moll
[contributing from a Region Vectorizer
and Robin Kruppe [sharing more
thoughts](http://lists.llvm.org/pipermail/llvm-dev/2018-July/124489.html) on
the relationship with the proposed RISC-V Vector ISA.

## LLVM commits

* The lowering of atomic operations for Mips at O0 has been fixed by
performing the lowering in two steps. The final expansion step which contains
the LL/SC loop occurs after register allocation.

* LLVM's ADT library now defines `llvm::unique_function`, which is much like
`std::function` but supports move-only closures.

* A DomTreeUpdater class was added, providing a cleaner API for performing
updates on dominator trees. [r336163](https://reviews.llvm.org/rL336163).

* The WebAssembly backend gained support for atomic stores.

* Minimal support for the AArch64 target was added to llvm-exegesis.

* A large number of patches for MC-layer support of AArch64's SVE (Scalable
Vector Extension) were committed.
[r336265](https://reviews.llvm.org/rL336265), and many more.

## Clang commits

* You can now use `-mcpu=native` for AArch64.

* clang-tidy learnt to check for use of random number generators with poor
seeds through the cert-msc51-cpp and cert-msc32-c checks.

## Other project commits

* LLD now supports `||` and `&&` in linker scripts.

* LLDB's internal command line compilation API was refactored. See the commit
message for a detailed justification of the changes.
LLVM Developers mailing list
[hidden email]