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
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
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
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
* Discussion about codegen support for SVE continues with Simon Moll
[contributing from a Region Vectorizer
and Robin Kruppe [sharing more
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
|Free forum by Nabble||Edit this page|