LLVM Weekly - #464, November 21st 2022

LLVM Weekly - #464, November 21st 2022

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

Welcome to the four 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, or @llvmweekly or @asbradbury on Twitter.

News and articles from around the web and events

LLVM 15.0.5 was released.

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

  • Two office hours with the following hosts: Kristof Beyls, Johannes Doerfert.
  • Three online sync-ups on the following topics: OpenMP, Flang, SPIR-V.
  • For more details see the LLVM
    getting involved documentation on online sync
    and office

On the forums

LLVM commits

  • A target-independent complex number deinterleaving pass was implemented, alongside the target-specific hooks for the Arm and AArch64 backends. d52e283, 41a3f92.

  • Documentation was added on (Thin)LTO + PGO and BOLT build configurations. f7dea68, b9378a6.

  • Assembly and disassembly support for all SME2.1 instructions was added to the AArch64 backend. 3eacda4.

  • MC layer support for the RISC-V XVentanaCondOps extension was implemented. 780c539.

  • ThinLTO summary support was implemented for memprof related metadata. 9eacbba.

  • Support was added for using annotations (‘instrument regions’) to mark LMUL on RISC-V in order to provide more accurate llvm-mca reports for code using the vector extension. 98e342d.

Clang commits

  • The __AVR__ARCH macro is now supported. 09ab9d4.

  • Nested Clang driver configuration files are now supported. 1f67dc8.

  • The unmaintained -emit-header-module command line option was removed. 4a7be42.

Other project commits

  • Flang moved to -ffpcontract=fast by default. 4cc9437.

  • LLVM’s libc gained scanf, sscanf and fscanf entrypoints. 36991d8.

  • 64-bit LoongArch support was added to libunwind. c507269.

1 Like


There are also meeting notes from the static analysis round table: Static Analysis in Clang Round Table - Notes - Clang Frontend / Static Analyzer - LLVM Discussion Forums

Mea culpa, I forgot to tag it, so it wasn’t easy to find.

1 Like

Thanks! I’ve incorporated it into the copy here and on llvmweekly.org. Sorry for missing it.