LLVM Weekly - #658, August 10th 2026
Welcome to the six hundred and fifty-eighth 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
The program for the 2026 LLVM Developers' Meeting has been announced.
A few additional EuroLLVM presentation videos were uploaded to YouTube.
According to the LLVM Calendar in the coming week there will be the following:
- Office hours with the following hosts: Aaron Ballman, Alexey Bader, Alina Sbirlea.
- Online sync-ups on the following topics: formal specification, pointer authentication, qualification, clang static analysis, massive binaries, Flang, RISC-V, LLVM embedded toolchains, HLSL, LLVM libc math library.
- For more details see the LLVM calendar, getting involved documentation on online sync ups and office hours.
On the forums
Michal Paszkowski and colleagues propose the upstreaming of the PISA backend to LLVM. PISA (Portable Instruction Set Architecture) is a virtual ISA designed for new intel GPU generations. The backend uses GlobalISel exclusively.
Raphael Isemann started an RFC thread on moving LLDB away from
TypeSystemClangwhich uses the Clang AST and type system.After a bit of a hiatus the MLIR newsletter by Javed Absar is back. If you want to catch up with recent RFCs and changes for MLIR, there’s no better place to look!
Reid Kleckner suggests using the Furo theme for Clang docs, as is now done for LLVM docs.
Panagiotis Karouzakis started an RFC thread on adding a new sign extension pass. The responses are mostly focused on whether the measured improvements justify the addition of a pass.
Schrodinger Zhu kicked off an RFC discussion on address sanitizers for bare metal environments.
Barry Revzin would like to extend
[[clang::lifetimebound]]to take a condition.
LLVM commits
Vector scheduling info was added for the SpacemiT-X100 RISC-V core. 00312bb.
Documentation was added on dynamic debugging. 4bdf31c.
LLVM’s CMake build system’s handling of incremental docs builds was improved to not leave around stale files. 263280e.
The loop-extract pass was removed as it is not used by anything upstream any more. 8277177.
An
llvm-gsymutil --statisticsoption was added. 668134e8.Scheduler definitions were added for the XiangShan KunMingHu RISC-V microarchitecture. fa01521.
As X86 has no vector integer divide instruction, lowering was added to use lower through vector float division when possible. 2e3553d.
Clang commits
The
__spirv_event_tbuiltin type was added for SPIR-V targets representingOpTypeEvent. 08d27f0.The generated clang-format docs were moved to markdown. c6eb5e3.
Arm builtin functions were moved to tablegen. de8c11a.
Other project commits
Documentation for various clang-tidy checks was rewritten to Markdown. 5d343220.
The compiler-rt build system can now produce a combined bitcode file for SPIR-V. f6eb7c5c.
Various CMake cache files were added for libclc. d34b0ab.
Some additional parallel STL function implementations were added, namely
std::destroy[_at],std::is_sorted_until,std::reverse. 2737061, b8fd0c1, 7bf32f6.