LLVM Weekly - #598, June 16th 2025 (original) (raw)
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
- Uzair Nawaz and “sribee8” wrote a proposal on adding widechar support to LLVM libc.
- Aaron Ballman proposed removing the PSTL top-level project as development appears to have ceased.
- Félix Cloutier started a discussion about correctness issues if a bool has a value assigned to it other than 0 or 1 (e.g. via memcpy).
- Antonio Frighetto proposed adding a dead_on_return attribute which indicates the memory point to by the argument is dead upon function return.
- Caroline Concatto posted a proposal for improving handling of the AArch64 FPMR state register used by FP8 intrinsics.
- LLVM 20.1.7 was released. This is expected to be the last 20.1.x released
- Martin Storsjö started a thread about PGO for cross compilation.
- Jonas Devlieghere proposed adding Model Context Protocol (MCP) support to LLDB.
- Roy Margalit proposes the robustness sanitizer, aiming to complement TSan.
- Sjoerd Meijer notes that loop interchange is ready to be enabled.
- Paschalis Mpeis posts about adding a new AArch64 BOLT buildbot and improving testing.
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.