LLVM Weekly - #190, Aug 21st 2017

Welcome to the one hundred and ninetieth 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 on Windows now supports PDB debug info.

Leslie Zhai has announced that DragonEgg has been updated to work with GCC 8.x and LLVM 6.x. DragonEgg allows LLVM to be used as a GCC backend. The main motivation for doing this would be for languages where GCC has support but there is no LLVM frontend.

The next Cambridge LLVM Social will take place this Wednesday (Aug 23rd) at 7.30pm.

Noam Lewis has released a collection of Clang plugins, aimed at enabling safer C programming.

On the mailing lists

LLVM commits

The PostDominatorTree learnt about infinite loops. r310940.

RISCVInstPrinter has been added, allowing the MC assembler to be tested. r310917.

A new target property was added, allowing interprocedural register allocation to be enabled by default for that target. r310876.

A new strictfp attribute has been introduced. r310885.

Dominators now support batch updates. r311015.

Post-RA scheduling has been improved. r311072.

The CodingStandards and ProgrammersManual documents now give more guidance on when to use report_fatal_error . r311146, r311147.

Clang commits

The clang-diff tool gained HTML side-by-side diff output. r311241.

clang-tidy added a number of close-on-exec checks for Android. r310858, and more.

Other project commits