LLVM Weekly - #598, June 16th 2025

LLVM Weekly - #598, June 16th 2025

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

Welcome to the five hundred and ninety-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 first Bristol UK LLVM/MLIR meetup will take place on 2nd July.

An MLIR Compiler School and Workshop will take place in Cambridge UK, September 8th-12th.

Applications are open for the US LLVM Developers’ Meeting student travel grants.

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

  • Office hours with the following hosts: Phoebe Wang, Johannes Doerfert, Aaron Ballman.
  • Online sync-ups on the following topics: MLIR C/C++ frontend, ClangIR, pointer authentication, vectorisation, security response, OpenMP, C/C++ language working group, Flang, RISC-V, LLVM embedded toolchains.
  • For more details see the LLVM calendar, getting involved documentation on online sync ups and office hours.

On the forums

LLVM commits

  • PatLeaf can now be imported in GISel. f3ffee6.

  • The IR autoupgrader can now convert old debug-info. 3d7aa961.

  • LLVM’s MC layer now prefers foo = bar rather than .set foo bar, unless overridden by the target.. 28bda77.

  • The RISC-V backend now supports memcmp expansion for vectors. 4903c11.

Clang commits

  • LoongArch now supports __bf16. 0ed5d9a.

  • Clang documented its behaviour for underspecified object declarations. b896d26.

  • After an RFC discussion, delayed typo correction was removed from Clang. 9eef4d1.

  • Clang’s build system no longer passes -fno-strict-aliasing when building with GCC. 4ed10db.

  • A JSON generator was added for clang-doc. 1c3320c.

Other project commits

  • Flang’s CLI now accepts -W[no-]feature flags. bf60aa1.

  • wmemmove and ioctl were implemented in LLVM’s libc. b184672, 4039fdb.

  • libcxx’s ABI guarantees were documented. f2fede6.

  • -z dynamic-undefined-weak was implemented in the LLD ELF linker. 07dad4e.

2 Likes