LLVM Weekly - #640, April 6th 2026

LLVM Weekly - #640, April 6th 2026

If you prefer, you can read the canonical version of this issue at https://llvmweekly.org/issue/640.

Welcome to the six hundred and fortieth 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 April Portland LLVM social will take place on April 26th.

According to the LLVM Calendar in the coming week there will be the following:

  • Office hours with the following hosts: Kristof Beyls, Johannes Doerfert.
  • Online sync-ups on the following topics: pointer authentication, OpenMP, Flang, SPIR-V, BOLT, RISC-V, LLVM libc, HLSL, LLVM qualification, LLVM libc math.
  • For more details see the LLVM calendar, getting involved documentation on online sync ups and office hours.

On the forums

LLVM commits

  • Upstreaming of the LLVM ABI lowering library continues with the introduction of ABIFunctionInfo. 04785ad.

  • Internal LLVM classes were changed so metadata attachments are stored directly in a vector inside an instruction. This is intended to improve performance and reduce memory usage. 282fb05, 26b755c.

  • @llvm.structured.alloc was introduced. It allocates uninitialised memory on the stack for a logical type such as an aggregate, an array, or a scalar. Introduced for use by e.g. DXIL/SPIR-V. 443e766.

  • TaskGroup was updated to support nested parallelism via work-stealing. 8daaa26.

  • A helper script to create MCA tests in a template format was added. 55bcc05.

Clang commits

  • As part of the Clang Scalable Static Analysis Framework (SSAF) work, a Callgraph summary and extractor was added. d08ebbe, 803d1d6.

  • Texture2D::mips[][] was implemented for HLSL. 5841935.

  • Member-pointer members lowering was implemented in ClangIR. bb55c4b.

Other project commits

  • Minimal liveness analysis support was added for BOLT AArch64. 64b7281.

  • LLVM libc’s RPC interface now compiles successfully with MSVC. 9b5c7d1.

  • Documentation was added to LLDB on support for AArch64 systems with SME but not SVE. bc36746.

  • mlir-reduce can now accept an opt-pass-file argument to specify the reduction passes. d08bb68.

1 Like