LLVM Weekly - #618, November 3rd 2025
Welcome to the six hundred and eighteenth 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 via email: asb@asbradbury.org, or Mastodon: @llvmweekly@fosstodon.org / @asb@fosstodon.org, or Bluesky: @llvmweekly.org / @asbradbury.org.
News and articles from around the web and events
Narayan Sreekumar wrote on the LLVM project blog about their ABI lowering library GSoC project.
Min Hsu published a second blog post on LLVM’s Machine Scheduler.
The call for proposals for the 2026 FOSDEM LLVM dev room is now open and will remain open until November 30th.
Submissions for the tenth LLVM Performance Workshop at CGO are open until December 16th.
The next Portland area LLVM Social will take place on November 20th.
According to the LLVM Calendar in the coming week there will be the following.
- Office hours with the following hosts: Johannes Doerfert, Renato Golin, Quentin Colombet.
- Online sync-ups on the following topics: ClangIR, pointer authentication, LLVM qualification, OpenMP, Clang C/C++ language working group, Flang, RISC-V, LLVM embedded toolchains, HLSL, MLGO.
- For more details see the LLVM calendar, getting involved documentation on online sync ups and office hours.
On the forums
Various notes from roundtables at the LLVM Dev Meeting have been shared: AI policy, RISC-V, loop optimisation. Slides from the LLVM hearts ML workshop are also now available.
Based on discussions at the LLVM Dev Meeting, Krzysztof Drewniak posted an MLIR RFC on properties and attributes. “At a high-level, the current system for non-attribute properties is a bit too incremental and a bit hard to introspect. However, one realization is that both current attributes and current non-attribute properties are kinds of data you can have in your program / attach to an operation. That is, we can re-root the Attribute hierarchy under a more general Property hierarchy…”.
Nathan Gauër followed up on the GEP type information RFC with a specific proposal for an llvm.structured.gep intrinsic.
Discussion resumed on an 8-year old RFC on improving x86-64 compact unwind descriptors.
“john123” proposed Arey, a debugging-focused dialect of MLIR intended to support printf-style debugging and runtime assertions inside MLIR IR.
Shreeyash Pandey posted an RFC on porting LLVM libc to MacOS.
LLVM commits
A scheduling model was added for the Neoverse V3 and V3AE. a17dcaf.
A new summary tool was added to llvm-remarkutil. 128214f.
Guidelines for adding/enabling passes were documented. 43ea75d.
update_test_checks now supports
-check-inst-commentsto check instruction annotations in comments. 511c9c0.llvm-config’s new
--quote-pathsoption will cause paths to be printed quoted and escaped. 421ba7f.
Clang commits
Clang gained code generation support for
__builtin_infer_alloc_token(). 8c8f2df.The
readability-redundant-typenamecheck was added to clang-tidy. 81de861.
Other project commits
Type Sanitizer gained an option to use function calls rather than inline checks for its instrumentation. 7a957bd.
compiler-rt tests now default to Lit’s internal shell. 2253413.
flang-rt now has an install target for its header files. 4d6bff4.
Boost.Math 1.89 was imported in the third-party subdirectory. 585da50.