LLVM Weekly - #220, Mar 19th 2018

Welcome to the two hundred and twentieth 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 LLVM Project Blog has a new entry about DragonFFI, which uses LLVM and Clang to provide a high quality foreign function interface library for Python.

Tickets are still available for the Women in Compilers and Tools reception, to be held the night before the 2018 EuroLLVM Developers' Meeting (Sunday April 15th).

Bryce Lelbach has written a trip report from the 2018 Jacksonville ISO C++ Commitee meeting.

On the mailing lists

LLVM commits

lit has been extended to support reporting multiple 'micro-test' results, to enable it to be used for collecting microbenchmark results. r327422.

The handling of dangling debug info in the SelectionDAG has been improved. r327303.

The LoopInstSimplify pass has been removed due to the fact that it is not used in-tree and has no tests. r327329.

dsymutil will now perform analyzeContextInfo and CloneDIEs in parallel, leading to performance improvements of up to ~30%. r327399.

!dag has been added to Tablegen, enabling programmatic construction of DAG nodes. r327492.

FastISel will now sink the materialisation of local values to their first use. r327581.

llvm-dsymutil has been renamed to dsymutil. r327790.

Clang commits

The Clang C++ status page has been updated. r327769.

clang-tidy gained a Zircon module (Zircon forms the core of Fuchsia OS). It includes checks specific to the Zircon kernel. r327590.

Other project commits