LLVM Weekly - #494, June 19th 2023

LLVM Weekly - #494, June 19th 2023

If you prefer, you can read a HTML version of this email at http://llvmweekly.org/issue/494.

Welcome to the four hundred and ninety-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

The call for speakers is now open for the 2023 LLVM Dev Meeting, with submissions due by July 31st. Additionally, there’s a thread asking about what tutorials people would like to see and a call for workshops (with several linked threads already created to gauge interest in various topics).

The toolchains track at the Linux Plumbers Conf’23 has an open call for participation, with submissions due by September 25th.

The next LLVM Social in Berlin is taking place this Wednesday June 21st and will feature a presentation from Lawrence Benson on SIMD vector abstractions.

LLVM 16.0.6 was released. This is intended to be the last 16.0.x release.

Herb Sutter’s trip report from the Summer ISO C++ standards meeting is now up.

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

  • Office hours with the following hosts: Phoebe Wang, Johannes Doerfert.
  • Online sync-ups on the following topics: LLVM Security Group, OpenMP, Clang C/C++ language working group, Flang, RISC-V, MLIR, LLVM embedded toolchains, SPIR-V.
  • For more details see the LLVM calendar, getting involved documentation on online sync ups and office hours.

On the forums

LLVM commits

  • The DAG combiner now adds nodes back to the worklist in topological order rather than reverse topological order. a70d5e2.

  • A scheduling model was added for the Neoverse V2. 887362d.

  • SLP is now enabled by default for the RISC-V backend when the V extension is enabled. 7f26c27.

Clang commits

  • The undefined behaviour sanitizer documentation was improved. ee0367e.

  • Multilib layering is now supported in Clang, and a design doc was committed. a5aeba7, ab2c80b, edc1130.

  • The Clang interpreter gained support for virtual function calls. 976d8b4.

  • TargetInfo.cpp was broken up into separate files per target. 992cb98.

  • The __builtin_isfpclass function was added. 7dd387d.

Other project commits

  • BOLT now has minimal support for 64-bit RISC-V. f873029.

  • BOLT was migrated from the now deprecated RuntimeDyld to JITLink. 05634f7.

  • libcxx now supports building the C++23 ‘std’ module. 9b08c8a.

1 Like