LLVM Weekly - #304, October 28th 2019

Welcome to the three 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.

News and articles from around the web

The 2019 LLVM Dev Meeting took place in San Jose last week and was a huge success. 630 attendees, a 17.5% growth in attendance vs last year. It was the Largest program yet with 2 keynotes, 26 technical talks, 11 tutorials, 2 panels, 4 BofS, 4 Student Research Competition presentations, 23 lightning talks and 31 proposed roundtables. Thanks to the organisers, sponsors, speakers, and attendees.

The migration from SVN to a git repo hosted by GitHub is now complete. Many thanks to Tom Stellard and everyone else involved in this effort. LLVM Weekly now uses git short hashes to refer to commits.

On the mailing lists

LLVM commits

The Arm backend started to gain IR intrinsics for MVE instructions. 1b45297, ceeff95.

The git-llvm script now pushes to github. 3bf7fdd.

The GlobalISel documentation has been restructured. feab033.

The RISC-V backend gained support for -ffixed-xX flag for reserving GPRs. aed9d6d.

Clang commits

Implementation of C++20 concepts continues with the addition of constraint enforcement and diagnostics. ffa214e.

clang-objc-fuzzer was introduced. e5ecba4.

C++20 support for explicitly defaulted comparison functions was added. d052a578.

Initial intrinsics were implemented for Arm MVE. 08074cc.

Other project commits