LLVM Weekly - #177, May 22nd 2017

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. 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@asbradbury.org, or @llvmweekly or @asbradbury on Twitter.

News and articles from around the web

The repository for 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.

On the mailing lists

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.

64-bit wide vectorisation has been enabled on AArch64. r303116.

A new optimisation pass to replace some forms of LEA on x86 has been added. r303183.

The PPC backend learned to eliminate more compare instructions. r303500.

Clang commits

Clang will now cast the result of alloca to refer to the appropriate address space. r303370.

clangd has been refactored into smaller components. r303067.

Other project commits