Alex Bradbury via llvm-dev
2021-Jan-25 18:13 UTC
[llvm-dev] LLVM Weekly - #369, January 25th 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).