Alex Bradbury via llvm-dev
2017-May-22 18:15 UTC
[llvm-dev] LLVM Weekly - #177, May 22nd 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).