LLVM Weekly - #175, May 8th 2017

Welcome to the one hundred and seventy-fifth 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

LLVM 4.0.1-rc1 has been tagged.

Azul have announced Falcon, their new LLVM-based JVM JIT. Gil Gene, CTO and co-founder of Azul wrote a little more about it here.

GCC 7.1 has been released.

On the mailing lists

LLVM commits

ADDCARY and SUBCARRY ISDOpcodes have been introduced, to replace ADDC/SUBC. r301775.

The AArch64AddressTypePromotion pass has been removed, as the necessary transformations can now be performed by CodeGenPrepare. r302245.

llvm-dwarfdump gained a --verify option, which will perform a number of checks on the input file's DWARF info. r301844.

Support has been added for AMD's lightweight profiling instructions. r302041.

Clang commits

Documentation has been added for clangd, the Clang-based implementation of the "Language Server Protocol". r302191.

The SanitizerCoverage documentation has been updated to better describe its current state. r301888.

#pragma clang module begin/end has been introduced. They simulate the effect of entering or leaving a file with an associated module. r302098.

Other project commits