LLVM Weekly - #369, January 25th 2021
Welcome to the three hundred and sixty-ninth 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 https://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
Scott Wolchok has written a blog post on inlining and compiler optimizations.
On the mailing lists
-
Hans Wennborg proposed removing clang-cl's /fallback option on the grounds that Windows support is by now very stable, and it adds complexity to the driver.
-
Tom Stellard sends a reminder that llvm 12.x will be branching on Tue 26th Jan.
-
David Sherwood presented an RFC on introducing a new stepvector operation.
-
LLVM GPU News Issue #4 is now available. It includes a new section dedicated to OpenMP target offloading.
-
ORC JIT Weekly #29 is out, covering improvements in JITLink's ELF/x86-64 support.
-
Forian Hahn sent a heads-up that LLVM will now assume functions may not return, unless they are marked as willreturn.
-
Arthur Eubanks proposed enabling opt's -enable-new-pm flag by default when LLVM is built with
ENABLE_NEW_EXPERIMENTAL_PASS_MANAGER
.
LLVM commits
-
Initial support for partial loop unswitching was committed. bee4868.
-
A struct of scalable vectors may now be used to support returning multiple values from intrinsics where at least one is a scalable vector. cfec6cd.
-
The GNU AArch64 ILP32 ABI is now supported. 21bfd06.
-
llvm-mca now support serialisation using JSON. d38be2b.
-
Support for the RISC-V bitmanip extension was updated to version 0.93. 20f2e32d, and many more.
Clang commits
-
clang-format gained a StatementAttributeLikeMacros option. bcc1dee.
-
Documentation was added for building and testing clangd. 4cca222.