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
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.