[llvm-dev] LLVM Weekly - #177, May 22nd 2017
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon May 22 11:15:16 PDT 2017
LLVM Weekly - #177, May 22nd 2017
=================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/177>.
Welcome to the one hundred and seventy-seventh 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](http://asbradbury.org). 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 repository for [flang](https://github.com/flang-compiler/flang), the
Fortran frontend for LLVM is now available. Presumably there will be more
information and announcements shortly. The `-Mextend` compiler options,
allowing source lines up to 132 characters in length is cute.
A new Eclipse blog post
[discusses how clangd may be used from
Eclipse](https://eclipse.org/community/eclipse_newsletter/2017/april/article5.php).
## On the mailing lists
* Keno Fischer kicked off an interesting thread on [propagating memory
copies](http://lists.llvm.org/pipermail/llvm-dev/2017-May/113055.html).
* Gábor Horváth has [written an
RFC](http://lists.llvm.org/pipermail/cfe-dev/2017-May/053860.html) on adding
API notes to to Clang, reviving a previous discussion.
* Marc-André Laperle is [seeking feedback on adding indexing support to
clangd](http://lists.llvm.org/pipermail/cfe-dev/2017-May/053869.html).
* Kristof Beyls reports that [GlobalISel numbers now look better vs the
current O0](http://lists.llvm.org/pipermail/llvm-dev/2017-May/113228.html).
* Evgenii Stepanov shared an [RFC on supporting CFI-icall with
ThinLTO](http://lists.llvm.org/pipermail/llvm-dev/2017-May/113035.html).
## LLVM commits
* The last of the major pieces of NewGVN has landed. This handles the
equivalence between a phi of ops and an op of phis.
[r303444](http://reviews.llvm.org/rL303444).
* 64-bit wide vectorisation has been enabled on AArch64.
[r303116](http://reviews.llvm.org/rL303116).
* A new optimisation pass to replace some forms of LEA on x86 has been added.
[r303183](http://reviews.llvm.org/rL303183).
* The PPC backend learned to eliminate more compare instructions.
[r303500](http://reviews.llvm.org/rL303500).
## Clang commits
* Clang will now cast the result of alloca to refer to the appropriate address
space. [r303370](http://reviews.llvm.org/rL303370).
* clangd has been refactored into smaller components.
[r303067](http://reviews.llvm.org/rL303067).
## Other project commits
* Polly will now do a better job of bounding compile time to a sensible
maximum. [r303404](http://reviews.llvm.org/rL303404).
* libcxx gained support for Objective-C++ tests.
[r303466](http://reviews.llvm.org/rL303466).
More information about the llvm-dev
mailing list