LLVM Weekly - #564, October 21st 2024

LLVM Weekly - #564, October 21st 2024

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

Welcome to the five hundred and sixty-fourth 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 http://llvmweekly.org and pass it on to anyone else you think may be interested. Please send any tips or feedback to asb@asbradbury.org, @llvmweekly or @asbradbury on Twitter, or @llvmweekly@fosstodon.org or @asb@fosstodon.org.

News and articles from around the web and events

LLVM 19.1.2 was released.

Shafik Yaghmour authored a blog post about triaging clang C++ frontend bugs.

Shourya Goel wrote on the LLVM project blog about their GSoC project ‘the 1001 thresholds in LLVM’.

Alex Bradbury wrote for the RISE project blog on recent (and ongoing) work at Igalia on RISC-V LLVM continuous integration.

See the LLVM calendar as usual for upcoming office hours and sync-ups. I’m not going to list them this week as I think it’s quite likely many of these will end up cancelled due to the LLVM developers meeting this week.

On the forums

LLVM commits

  • Initial support for interleaved loads was added to the SLP vectoriser. f9bc00e.

  • Documentation was added on how to get permissions to manage a buildbot worker from the web interface. 57cd6d8.

  • Initial support for code coverage in WebAssembly/WASI was added. d4efc3e.

  • icmp now has a samesign flag. 9efb07f, 095d49d.

  • AArch64 feature definitions were added for the new extensions introduced in Armv9.6. b584478.

  • The requirement that commits have a public email address was documented. bf1a554.

  • New inline assembly constraints were added for RISC-V, intended to be helpful for use alongside .insn. 228f88f.

Clang commits

  • User-documentation was added for -Wunsafe-buffer-usage. 5000c68.

  • A RemoveEmptyLinesInUnwrappedLines option was added to clang-format. d989c24.

  • clangd can now provide inlay hints for default function arguments. 2eb1699.

Other project commits

  • Flang’s pointer component logic in its AliasAnalysis implementation was replaced. 7323533.

  • Infrastructure was added to start complex.h support in LLVM’s libc. f4ba6a6.

  • The JSON symbol file format that LLDB supports was documented. 7437f3e.

  • The conversion of privatisation for omp.parallel in MLIR was rewritten. 621fcf8.

1 Like