[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