LLVM Weekly - #113, Feb 29th 2016

Welcome to the one hundred and thirteenth 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 and Clang 3.8RC3 has been tagged.

EuroLLVM 2016 is less than a month away. If you want to attend, be sure to register.

The Red Hat blog has a summary of new features in the upcoming GCC 6 release.

The Meeting C++ blog has a helpful summary of a subset of the proposals for the next C++ committee meeting.

On the mailing lists

LLVM commits

The Sparc backend now contains definitions for all registers and instructions defined in the Sparc v8 manual. r262133.

LLVM gained a basic LoopPassManager, though it currently only contains dummy passes. r261831.

A number of TargetInstrInfo predicates now take a reference to a MachineInstr rather than a pointer. r261605.

The WebAssembly backend gained redzone support for the userspace stack. r261662.

Clang commits

Whole-program vtable optimisation is now available in Clang using the -fwhole-program-vtables flag. r261767.

Clang gained __builtin_canonicalize which returns the platform-specific canonical encoding of a floating point number. r262122.

A hasAnyName matcher was added. r261574.

The pointer arithmetic checker has been improved to report fewer false positives. r261632.

Other project commits