LLVM Weekly - #578, January 27th 2025

LLVM Weekly - #578, January 27th 2025

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

Welcome to the five hundred and seventy-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 http://llvmweekly.org and pass it on to anyone else you think may be interested. Please send any tips or feedback via email: [email protected], or Mastodon: @[email protected] / @[email protected], or Bluesky: @llvmweekly.org / @asbradbury.org.

News and articles from around the web and events

Voting in LLVM area team elections is now open and will close on 11th February.

Yeoul Na announces that the preview of -fbounds-safety is now available.

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

  • Office hours with the following hosts: Johannes Doerfert.
  • Online sync-ups on the following topics: pointer authentication, OpenMP in LLVM, Flang, SPIR-V, 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

  • The SPIRV backend graduated from experimental to official target. cda81b1.

  • LLVM’s policy on embedded copyright notices was documented. c59ede6.

  • Support was added for the arch15 SystemZ architecture. 8424bf20.

  • The SLPVectorizer gained support for non-power-of-2 (but still whole register) vectorisation for nodes other than stores and reductions. 5deb4ef.

  • A TableGen backend was committed that generates SDNode descriptions. 6aeffcd.

  • AArch64 build attribute support was implemented. ee99c4d.

  • Quick start notes were written for Sandbox IR. e0ae889.

  • Assembler support for the Qualcomm Xqcilo (Large Offset Load Store) RISC-V extension was implemented. 163935a.

  • The Static Data Splitter pass was implemented, using branch profile data to split static data (jump tables initially). de209fa.

Clang commits

  • Some of the implementation-defined keywords supported by Clang were documented. c248fc1.

  • AST support was added for SYCL kernel entry point functions. 8fb4230.

  • A bounds safety adoption guide was written, explaining how to trial -fbounds-safety using the previous implementation in an llvm-project fork. 6436089.

  • Predefined macros for integer constants were defined, matching those in GCC. 33ad474.

  • clang-reorder-fields will now move leading comments along with the field. fbd86d0.

Other project commits

  • std::flat_multimap was implemented in libcxx. def50f7.

  • libcxx’s test infrastructure C++ standard filtering was improved. de5ff8a.

  • mlir-cpu-runner was renamed to mlir-runner. eb206e9.

This points to the wrong thread (area team elections).

1 Like

Thank you, now fixed.