LLVM Weekly - #142, Sep 19th 2016

Welcome to the one 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

The new board of directors for the LLVM Foundation has been announced. It consists of 8 members (5 continuing and 3 new members). Congratulations to all those elected.

Dean Michael Berris is organising another LLVM developer meet-up in Sydney. This will take place on October 11th.

Neil Henning has shared the next installment of his blog series on compiling the toy 'Neil' language using LLVM.

On the mailing lists

LLVM commits

MCInstrDesc gained a new field, isAdd . For Hexagon, this is used to identify loop induction statements. r281304.

llvm-objdump gained the --start-address and --stop-address options. r281232.

There is now a new metadata representation for global variables. r281284.

All functions related to branch analysis have been renamed to conform to the LLVM coding style. r281535.

The documentation on compiling CUDA with Clang has been updated to discuss STL support and the differences between nvcc and clang. r281573.

Clang commits

A new command-line option, -fdiagnostics-show-hotness was added. This means any optimisation remarks will also include hotness information if available from PGO. r281276.

clang-tblgen gained a model to generate reference documentation for warning and remark flags. r281192.

A new clang-tidy check, 'misc-use-after-move' has been introduced. This warns if an object is used after it has been moved. r281453.

Other project commits