LLVM Weekly - #242, August 20th 2018

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

Bekket McClane has authored part 2 of his tutorial on writing an LLVM pass in 2018.

On the mailing lists

LLVM commits

Support was added for generating DWARF debug information for labels. r340039.

A new API was added exposing a 'CFG update struct', allowing passes or analysis to access a CFG snapshot. r339689.

The memory management strategy for MachineMemOperand pointers attached to MachineSDNodes was modified. r339740.

A C API was added for llvm::Error. r339802.

The MS Demangler learned to demangle string literals. r339892.

The lowering of UMULO (unsigned multiply with overflow) has been improved. r339922.

The AArch64 backend gained the ability to generate pointer authentication instructions. r340018.

Clang commits

The new AArch64 clang option -msign-return-address enables return address signing. r340019.

New rotate builtins were introduced. r340141.

Other project commits