LLVM Weekly - #464, November 21st 2022
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 [email protected], 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 calendar, getting involved documentation on online sync ups and office hours.
On the forums
More round-table summaries from the LLVM Developers' Meeting were shared: LLVM education initiative, CAS and compiler caching, buildbots, AA / ptr_provenance / full restrict, and static analysis in Clang.
Mikhail Goncharov shared plans for moving the premerge testing repository move to zorg.
Lei Zhang provided a detailed answer to a question about the SPIR-V dialect in MLIR.
Pavel Kosov proposed adding support for OpenHarmony OS.
Sameer Sahasrabuddhe posted a ping for review of a uniformity analysis implementation.
Nicolai Hähnlea made a proposal for cleaning up how LLVM links TableGen tools in order to avoid linking against LLVMSupport both statically and dynamically.
Mahesh Ravishankar proposed changes to MLIR’s TilingInterface.
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.