LLVM Weekly - #574, December 30th 2024
Welcome to the five hundred and seventy-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 via email: asb@asbradbury.org, or Mastodon: @llvmweekly@fosstodon.org / @asb@fosstodon.org, or Bluesky: @llvmweekly.org / @asbradbury.org.
It’s a quiet week this week - I hope everyone is managing to have an enjoyable break!
News and articles from around the web and events
Fangrui Song blogged about skipping boring functions in debuggers.
As usual you can check the LLVM calendar for planned events. I won’t list them for the coming week as it seems likely many will be canceled due to holidays over the new year.
On the forums
Vitaly Buka proposes removing ‘vptr’ from
-fsanitzer=undefined
.Markus Böck provided an update on the RFC to make LLVMStructType immutable.
Jianjian Guan asked about anonymous function ops in MLIR.
LLVM commits
As discussed in a previous RFC, a framework was added to LLVM for collecting usage and performance metrics. dbae717.
The Hexagon backend now supports the V79 architecture. c2b89fc.
llvm-cov show --binary-counters
can be used to indicate 1/0 for covered/uncovered. 223521b.The RISC-V backend gained support for the Qualcomm Xqciac (load-store address calculation) extension. 1557eed.
Clang commits
Clang now supports the Xtensa target. 2d6e7c2b3.
Initial support for attributes in ClangIR was upstreamed. 8e32959.