LLVM Weekly - #659, August 17th 2026

LLVM Weekly - #659, August 17th 2026

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

Welcome to the six hundred and fifty-ninth 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

Braden Ganetsky blogged about a C++ bug in Clang and MSVC.

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

  • Office hours with the following hosts: Phoebe Wang, Johannes Doerfert.
  • Online sync-ups on the following topics: Flang, vectorizer improvements, modules, lifetime safety, LLVM/Offload, Clang C and C++ language working group, OpenMP for flang, HLSL, reflection.
  • For more details see the LLVM calendar, getting involved documentation on online sync ups and office hours.

On the forums

LLVM commits

  • A SortedVectorMap was introduced and used for ProfileData, leading to large speedups for profile merging. 1e798c1, 5b3766a.

  • MSP430 and Lanai now default to the new pass manager. 0c4f374, 6651a11.

  • A scheduling model was added for HiSilicon’s hip12 AArch64 core. c6a18ac.

  • Scaling problems with lit were addressed, meaning on a tested 64-core machine check-llvm time reduced from 105.2s to 48.4s. Partially this addresses a regression from moving between multiprocesspool and ProcessPoolExecutor, but the perforamcne does surpass the old setup. 9d69e21.

  • Yet more docs were transitioned to Markdown. 11cffda.

  • Lit learned to report results in WTT (Windows Test Technology) format. 54bea88.

Clang commits

  • A skeleton for alias analysis at the ClangIR level was added. f3d0df9.

  • __builtin_clear_padding was imlpemented for ClangIR. 52e3adee.

  • A readability-redundant-zero-initializer clang-tidy check was added. 5517668.

Other project commits

  • A design doc was started for libcxx Windows support. 2877672.

  • Scripts were added for gathering historical libcxx benchmark data. 9d3e53a.

  • A device trait parser was added to libomp. e4bb0ac.