Monday, February 1, 2016

Welcome to the one hundred and ninth 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.

I've mentioned it down below in the list of notable commits, but it's worth
calling out here too: the old autoconf build-system has now been
removed from LLVM. 3.8 will be the last
release to include it. Time to switch to CMake if you haven't already.

John Regehr gave a talk about undefined behaviour in LLVM at the Paris LLVM
meetup, and you can find the slides
here.

Peter Collingbourne has proposed a new optimisation, virtual constant
propagation.
The original motivation was to reduce the overhead added by enabling
control-flow integrity in certain Chromium benchmarks. Constants will be
devirtualized at LTO time.