[llvm-dev] LLVM Weekly - #369, January 25th 2021

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Jan 25 10:13:08 PST 2021


LLVM Weekly - #369, January 25th 2021
=====================================

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

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](https://www.linkedin.com/in/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 at asbradbury.org>, or
@llvmweekly or @asbradbury on Twitter.


## News and articles from around the web

Scott Wolchock has written a blog post on [inlining and compiler
optimizations](https://wolchok.org/posts/inlining-and-compiler-optimizations/).


## On the mailing lists

* Hans Wennborg [proposed removing clang-cl's /fallback
option](https://lists.llvm.org/pipermail/cfe-dev/2021-January/067524.html) 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](https://lists.llvm.org/pipermail/llvm-dev/2021-January/147971.html).

* David Sherwood presented an RFC on [introducing a new stepvector
operation](https://lists.llvm.org/pipermail/llvm-dev/2021-January/147943.html).

* LLVM GPU News Issue #4 is [now
available](https://lists.llvm.org/pipermail/llvm-dev/2021-January/148006.html).
It includes a new section dedicated to OpenMP target offloading.

* ORC JIT Weekly #29 [is
out](https://lists.llvm.org/pipermail/llvm-dev/2021-January/148043.html),
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](https://lists.llvm.org/pipermail/llvm-dev/2021-January/148047.html).

* Arthur Eubanks proposed [enabling opt's -enable-new-pm flag by default when
LLVM is built with
`ENABLE_NEW_EXPERIMENTAL_PASS_MANAGER`](https://lists.llvm.org/pipermail/llvm-dev/2021-January/147993.html).


## LLVM commits

* Initial support for partial loop unswitching was committed.
[bee4868](https://reviews.llvm.org/rGbee486851c1a).

* 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](https://reviews.llvm.org/rGcfec6cd50c36).

* The GNU AArch64 ILP32 ABI is now supported.
[21bfd06](https://reviews.llvm.org/rG21bfd068b32e).

* llvm-mca now support serialisation using JSON.
[d38be2b](https://reviews.llvm.org/rGd38be2ba0e4e).

* Support for the RISC-V bitmanip extension was updated to version 0.93.
[20f2e32d](https://reviews.llvm.org/rG20f2e32d2c54), and many more.


## Clang commits

* clang-format gained a StatementAttributeLikeMacros option.
[bcc1dee](https://reviews.llvm.org/rGbcc1dee60019).

* Documentation was added for building and testing clangd.
[4cca222](https://reviews.llvm.org/rG4cca22227939).


## Other project commits

* string::contains was added to libcxx.
[6ac9cb2](https://reviews.llvm.org/rG6ac9cb2a7c6c).

* An LLDB doc page was added detailing enums and constants.
[3cae8b3](https://reviews.llvm.org/rG3cae8b33297b).


More information about the llvm-dev mailing list