LLVM Weekly - #137, Aug 15th 2016

Welcome to the one hundred and thirty-seventh 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

A number of talk submission deadlines for LLVM-related events are rapidly approaching. The deadline for the 2016 LLVM Developers' Meeting is the 25th of August. Paper submissions for this year's LLVM in HPC workshop are due on September 1st. Finally, the extended deadline for talk proposals for the 2016 LLVM Cauldron is today. Submit your talks now!

On the mailing lists

LLVM commits

Integration of coroutine support continues. Part 6 adds support for elision of dynamic allocation of a coroutine frame and 6b adds a coro.id intrinsic. r278242, r278481.

The ARM backend supports two new relocation models, read-only position independence (ROPI) and read-write position independence (RWPI). In ROPI, code and read-only data sections are accessed PC-relative. In RWPI, read-write data is accessed relative to r9. These can be used individually or together and are designed to avoid the need for a dynamic linker on small systems. r278015.

The new GlobalISel gained support for simple function calls on AArch64. r278293.

A new "resolution-based" link-time optimisation API has been introduced. This is designed for use by ThinLTO. r278330.

Clang commits

Clang gained support for C++1z decomposition declarations. r278642.

The Clang include-fixer now properly supports processing multiple files in one invocation. r278102.

Other project commits