LLVM Weekly - #222, Apr 2nd 2018

Welcome to the two hundred and twenty-second 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

Neil Henning has written a short post on how to read and write LLVM bitcode.

On the mailing lists

LLVM commits

An extra InstCombine optimisation improved zlib performance by up to 10%. r328539.

The LLVM library was renamed from libLLVM-X.Y to libLLVM-X, as the minor version is no longer used in releases. r328768.

llvm-pdbutil diff mode has been deleted. r328562.

LLVM assembly output will now use .set instead of = when printing an assignment. r328635.

Rudimentary support was added for auto-vectorisation for Hexagon's HVX. r328639.

Clang commits

Named return value optimisation (NRVO) was generalised to cover C structs. r328809.

The Clang analyzer will now avoid modeling C++17 constructors that aren't fully supported. r328893.

Other project commits