LLVM Weekly - #605, August 4th 2025
LLVM Weekly - #605, August 4th 2025. US LLVM Dev Meeting agenda posted, upstreaming CHERI, restrict in Clang, GlobalISel vs SelectionDAG in 2025, 'hardening' mode for Clang, log level support, debugging Wasm with LLDB, and more llvmweekly.org/issue/605
04.08.2025 17:33 β π 2 π 1 π¬ 0 π 0
LLVM Weekly - #604, July 28th 2025
LLVM Weekly - #604, July 28th 2025. LLVM β€οΈ ML workshop, implementing C++17 special math functions with Boost.Math, flang-tidy, LDBG debug logging macro, -f[no]-experimental-lifetime-safety, and more llvmweekly.org/issue/604
28.07.2025 20:06 β π 1 π 1 π¬ 0 π 0
LLVM Weekly - #603, July 21st 2025
LLVM Weekly - #603, July 21st 2025. 21.x branch created, allocator partitioning hint, -opt-disable to disable pass by name, SFrame unwind info, generating dead_on_return attributes, lifetime safety dataflow analysis progress, and more llvmweekly.org/issue/603
21.07.2025 17:13 β π 3 π 1 π¬ 0 π 0
LLVM Weekly - #602, July 14th 2025
LLVM Weekly - #602, July 14th 2025. LLVM Dev Meeting talk and student travel grant deadline TOMORROW (Tue 15th), lifetime safety breakout group, Clang gains an initial intra-procedural flow-sensitive lifetime analysis, minimal DWARF unwinding information checker, and more llvmweekly.org/issue/602
14.07.2025 18:55 β π 1 π 1 π¬ 0 π 0
LLVM Weekly - #601, July 7th 2025
LLVM Weekly - #601, July 7th 2025. AsiaLLVM Dev Meeting videos posted, LLD support for GCC LTO, disallowing struct/array IR values inside functions, XeVM MLIR dialect, and more llvmweekly.org/issue/601
07.07.2025 18:43 β π 2 π 1 π¬ 0 π 0
LLVM Weekly - #600, June 30th 2025
LLVM Weekly - #600, June 30th 2025. Farewell PSTL, 21.x branch date, Flang progress report, reductions in libLLVM dynamic relocations, Windows Secure Hot-patching, and more. Also, 600 LLVM Weekly Issues, still without missing a week(!) llvmweekly.org/issue/600
30.06.2025 19:02 β π 3 π 1 π¬ 1 π 0
LLVM Weekly - #599, June 23rd 2025
LLVM Weekly - #599, June 23rd 2025. Functional safety group proposal, stdio.h baremetal support in libc, IRDL principles, InstCombine contributor guide updates, Model Context Protocol (MCP) server support added to LLDB, and more llvmweekly.org/issue/599
23.06.2025 19:59 β π 2 π 1 π¬ 0 π 0
LLVM Weekly - #598, June 16th 2025
LLVM Weekly - #598, June 16th 2025. widechar support for LLVM libc, PGO for cross-compilation, MCP support for LLDB, clang-doc JSON generator, removing PSTL, and more llvmweekly.org/issue/598
16.06.2025 21:09 β π 1 π 1 π¬ 0 π 0
LLVM Weekly - #597, June 9th 2025
LLVM Weekly - #597, June 9th 2025. LLVM Developers' Meeting call for proposals opens, MLIR dialect for WebAssembly, MLIR project lighthouse, what patterns can/should be upstreamed to MLIR, 64-bit source locations, reducing the size of the MC decoder table, and more llvmweekly.org/issue/597
09.06.2025 18:56 β π 4 π 2 π¬ 1 π 0
LLVM Weekly - #596, June 2nd 2025
LLVM Weekly - #596, June 2nd 2025. Dataflow analysis in MLIR, RVV code generation improvements overview, more on changing LLVM's release process, removing support for delayed type correction, GPU-side malloc in libc, PTRADD SDag node, and more llvmweekly.org/issue/596
02.06.2025 22:43 β π 4 π 1 π¬ 0 π 0
As always, it was great to catch up with people at the RISC-V Summit Europe. I've converted the talk I gave into blog post form - if you have any interest at all in RISC-V vector code generation, read on!
28.05.2025 18:05 β π 3 π 3 π¬ 0 π 0
LLVM Weekly - #595, May 26th 2025
LLVM Weekly - #595, May 26th 2025. AsiaLLVM registration last call, GCC backend for rustc milestone, release process changes proposal, integrated distributed ThinLTO, and more llvmweekly.org/issue/595
26.05.2025 21:31 β π 3 π 2 π¬ 0 π 0
LLVM Weekly - #594, May 19th 2025
After they started appearing last week, all recordings from EuroLLVM 2025 now seem to be available on YouTube.
LLVM Weekly - #594, May 19th 2025. All EuroLLVM talks now up on YouTube, 20.1.5, dealing with spam on GitHub, EVLIndVarSimplify, polynomial MLIR dialect removed, and more llvmweekly.org/issue/594
19.05.2025 17:13 β π 5 π 2 π¬ 0 π 0
LLVM Weekly - #593, May 12th 2025
LLVM Weekly - #593, May 12th 2025. EuroLLVM videos available, RISC-V LLVM improvements, weighing the cost of each template instantiation, Polonius-inspired intra-procedural lifetime analysis, trivial relocation, and more llvmweekly.org/issue/593
12.05.2025 21:44 β π 3 π 1 π¬ 0 π 0
2025 EuroLLVM Developers' Meeting - YouTube
Talks from the 2025 EuroLLVM Developers' Meeting
Looks like EuroLLVM 2025 videos have just started appearing online. www.youtube.com/playlist?lis... Thanks to the organisers for consistently ensuring high quality recordings for LLVM Dev Meetings.
12.05.2025 19:40 β π 1 π 0 π¬ 0 π 0
RISC-v and LLVM With Alex Bradbury
Learn about the interesection of these two cutting edge technologies
I'm on the latest episode the TMPDIR podcast hosted by Khem Raj and Cliff Brake. We talk about various projects I've been involved in (RISC-V, LLVM, lowRISC, Raspberry Pi), current work at @igalia.com, and tech in general. Thanks for having me on! tmpdir.org/043/
10.05.2025 05:39 β π 14 π 8 π¬ 0 π 0
LLVM Weekly - #592, May 5th 2025
LLVM Weekly - #592, May 5th 2025. LLVM LTS discussion updates, quadratic scaling of bufferization, -ftime-report-json, Flang using precompiled headers during build, -Wunterminated-string-initialization, and more llvmweekly.org/issue/592
05.05.2025 19:31 β π 1 π 1 π¬ 0 π 0
LLVM Weekly - #591, April 28th 2025
LLVM Weekly - #591, April 28th 2025. AsiaLLVM program, GCC 15 released, instrumentation framework proposal, linker benchmarking, Flang supported standards, and more llvmweekly.org/issue/591
28.04.2025 18:17 β π 1 π 1 π¬ 0 π 0
LLVM Weekly - #590, April 21st 2025
LLVM Weekly - #590, April 21st 2025. Recent Clang improvements, LLVM_LINK_DYLIB by default?, static analysis roundtable notes, __ptrauth support, Bolt instrumentation support for RISC-V, how maintainers handle post-commit review, and more llvmweekly.org/issue/590
21.04.2025 19:58 β π 3 π 1 π¬ 0 π 0
LLVM Weekly - #589, April 14th 2025
LLVM Weekly - #589, April 14th 2025. See you at EuroLLVM, Qualcomm open sources ELD linker, UEFI platform in LLVM libc, major debug intrinsics removal milestone, type-aware allocation/deallocation, Haiku sanitizer support, and more llvmweekly.org/issue/589
14.04.2025 22:25 β π 1 π 1 π¬ 0 π 0
We're looking forward to EuroLLVM next week in Berlin. Be sure to check out talks from my colleague @lukel97.bsky.social and myself on:
* Work to further improve RISC-V vector codegen (extending the VL Optimizer), and
* Work done with the support of RISE to improve RISC-V LLVM testing.
12.04.2025 07:30 β π 9 π 4 π¬ 0 π 0
This week's issue went out with the wrong email subject (claiming to be for March 31st). Sorry about that!
07.04.2025 18:21 β π 0 π 0 π¬ 0 π 0
LLVM Weekly - #588, April 7th 2025
LLVM Weekly - #588, April 7th 2025. AsiaLLVM registration open, EuroLLVM next week (registration still possible), xDSL <-> MLIR, stacked pull requests docs, BOLT gadget scanner progress, and more llvmweekly.org/issue/588
07.04.2025 18:17 β π 6 π 2 π¬ 0 π 0
LLVM Weekly - #587, March 31st 2025
LLVM Weekly - #587, March 31st 2025. Mustache templating lib in llvm/Support, _Countof implemented, ELF lld --why-live, stacked PR practices, trio of memory safety / PAC RFCs, and more llvmweekly.org/issue/587
31.03.2025 20:37 β π 1 π 1 π¬ 0 π 0
LLVM Weekly - #586, March 24th 2025
LLVM Weekly - #586, March 24th 2025. Security response group 2024 transparency report, 20.1.1 released, DXIL instruction legaliser, -Wunsafe-buffer-usage compile-time overhead much reduced, std::flat_set, calculating throughput with LLVM's scheduling model, and more llvmweekly.org/issue/586
24.03.2025 19:56 β π 2 π 1 π¬ 0 π 0
LLVM Weekly - #585, March 17th 2025
LLVM Weekly - #585, March 17th 2025. 20.1.0 released! flang-new => flang blog post, Clang using LLVM's SPIR-V backend for SPIR-V codegen by default, LLDB on AIX, cross compile docs, and more llvmweekly.org/issue/585
17.03.2025 20:03 β π 6 π 1 π¬ 0 π 0
LLVM Fortran Levels Up: Goodbye flang-new, Hello flang!
LLVM has included a Fortran compiler βFlangβ since LLVM 11 in late 2020. However, until recently the Flang binary was not flang (like clang) but instead flang-new.
LLVM 20 ends the era of flang-new.
Fortran+LLVM has had a long and dare I say confusing history. This fantastic, detailed blog post covers it in detail (along with a technical deep dive). Published to coincide with the huge recent milestone of 'flang-new' becoming just 'flang'. blog.llvm.org/posts/2025-0...
12.03.2025 07:17 β π 6 π 1 π¬ 0 π 0