LLVM Weekly - #383, May 3rd 2021
Welcome to the three hundred and eighty-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 https://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
Videos from the 2021 LLVM CGO Workshop are now on the LLVM YouTube Channel.
A new book: ‘LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries’ by Min-Yih Hsu has now been published.
Stephen Kelly has blogged about a new clang-query feature allowing all available locations for a given AST node instance to be inspected.
GCC 11.1 has been released.
On the mailing lists
Tanya Lattner announced that EuroLLVM will not take place this year (virtual or otherwise), noting that online events have seen decreasing attendance.
Stephen Kelly suggested bumping the minimum supported compiler versions for LLVM.
LLVM GPU News #11 is out.
Krzysztof Parzyszek provided some pointers on getting started with VLIW scheduling.
LLVM commits
A scheduling model was introduced for the AMD Zen 3 microarchitecture. 2b93c9c.
Documentation was added on pre-merge testing. 4dc6763.
A GNU windres-like frontend was added to llvm-rc. f8de9aa.
update_llc_test_checks.py now supports pre-processing commands. 9692811.
AArch64’s GlobalISel was modified to prevent spilling between ldxr/stxr pairs (as these memory operations could potentially cause the compare and exchange loop not to terminate). 4751cad.
Clang commits
SYCL address space attributes handling was added. 7818906, b52e69c.
clang-format gained a new
SpacesInAngles: Leave
option to keep spacing inside angle brackets as-is. 9363aa9.