LLVM Weekly - #204, Nov 27th 2017

Welcome to the two hundred and fourth 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.

I'm in the Bay Area this week for the 7th RISC-V Workshop, where I'll be presenting about the RISC-V LLVM backend work that we have been spearheading at lowRISC CIC. I hope to see some of you there.

News and articles from around the web

The submission deadline for the LLVM toolchain devroom at FOSDEM 2018 has been extended to Sunday 3rd December.

The next LLVM Social Berlin will take place on Thursday 30th November. It features a talk "Auto-tuning Compiler Transformations with Machine Learning" by Dr. Biagio Cosenza.

A RISC-V Rust toolchain is now available, courtesy of David Craven. This builds on top of the ongoing RISC-V LLVM backend work.

On the mailing lists

LLVM commits

Initial support was added for Intel's Control-Flow Enforcement Technology. r318996.

VPlan gained support for modeling masking. r318645.

Further RISC-V codegen patches have landed. r318735, r318737.

MC layer support was added for a number of Intel Icelake instructions. r318740, r318745, r318746, and more.

Clang commits

The NetBSD Clang driver can now be used to enable ESan, KASan, MSan, and Scudo. r319007.

The clang-tidy/rename_check.py helper script gained support for moving checks between modules, and this support was used to move a number of checks from 'misc' to 'bugprone'. r318905.

Other project commits

The libcxxabi demangler now supports the abi_tag attribute. r318874.

The LLDB code for parsing an ELF core file was refactored into smaller functions. r318903.

Review corner

The LLVM Weekly review corner serves to highlight patches that are stuck waiting awaiting review, or work from first-time contributors. See here for more information and how to submit you work for inclusion. Of course the hope is that highlighting these patches will enable LLVM Weekly readers will step up and help to get them merged. I'll be reporting back each week on any activity generated on these patches, as well as sharing a new batch. If you want your patch included you must submit it via the linked form.

There were no new patch submissions this week.