LLVM Weekly - #323, Mar 9th 2020

Welcome to the three hundred and twenty-third 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

Arnaud Allard de Grandmaison sent a holding note for EuroLLVM'20. "If you have not yet booked your travel or accommodation, please hold on until you receive further information from us. We expect to be able to provide an update before the end of the week."

On the mailing lists

LLVM commits

Documentation on the community code review process was rewritten and expanded. 4d0339a.

Relaxations were implemented to reduce the number of nops needed for alignment padding on X86 (e.g. converting near jumps to far jumps when possible). f708c82.

The GlobalISel Localizer was extended to enable intra-block localisation of already-local uses. e91e1df6.

An IR MatrixBuiler was committed. 2a70db2.

LLVM learned to generate directives like cfi_restore . 3c96d01.

TimeTrace is now supported in LLVM's new pass manager. c5a0601.

Clang commits

Clang now defaults to C17 for C inputs, matching the behaviour of GCC 8.1. 91cdbd5.

clang-doc's Markdown output was improved. 7003f64.

A driver option was added to select the SYCL version. 118b057.

Other project commits