LLVM Weekly - #321, Feb 24th 2020

Welcome to the three hundred and twenty-first 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 Diversity and Inclusion in Compilers and Tools workshop has been announced. It will take place on April 5th at the same venue as EuroLLVM'20.

The next Toronto LLVM meetup will take place on February 27th. It features a talk "Khronos SYCL and oneAPI: Heterogeneous Programming with Modern C++ and Machine Learning" by Michael Wong.

On the mailing lists

LLVM commits

Initial support was added for Arm's Custom Datapath Extension (CDE), which allows custom vendor-defined CPU instructions on Arm v8-M. dd4d093.

Support for simplifying the data dependence graph was committed. 0a2626d.

A proposal for AMDGPU-specific DWARF extensions was added. f5678d4.

Work to port LLVM's coroutines passes to the new pass manager has started to land. e9849d5, 7125d66, 00fec80.

Mips GlobalISel can now legalize non-power-of-2 and unaligned load and store. 5e32e79.

Documentation was added for the operand bundles of an llvm.assume. 170ae68.

Clang commits

A -std=c++20 flag was added to replace the -std=c++2a flag. 24ad121.

Clang can now build and run the test suite of large coroutines projects when using the new pass manager. 048239e.

Other project commits