Alex Bradbury via llvm-dev
2021-Feb-08 18:55 UTC
[llvm-dev] LLVM Weekly - #371, February 8th 2021
LLVM Weekly - #371, February 8th 2021 ==================================== If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/371>. Welcome to the three hundred and seventy-first 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 The LLVM Foundation [is hiring](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148393.html). ## On the mailing lists * Anton Korobeynikov is [seeking project ideas for LLVM's GSoC mentoring organisation application](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148248.html). * Guillaume Chatelet provided a [summary of the challenges of using LLVM builtins to provide llvm-libc memory function implementations](https://lists.llvm.org/pipermail/libc-dev/2021-February/000240.html). * Tom Stellard is [reaching out to buildbot owners to test the release branch as well](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148278.html). * LLVM GPU News Issue #5 [is out](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148377.html). * Anastasia Stulova posted an RFC on [adding an implicit header by default when source is compiled in OpenCL mode](https://lists.llvm.org/pipermail/cfe-dev/2021-February/067610.html). The RFC discusses how to mitigate the performance overhead of parsing these 17000 function declarations. * Erich Keane kicked off a discussion about [supporting more source locations in Clang](https://lists.llvm.org/pipermail/cfe-dev/2021-February/067599.html). ## LLVM commits * The new pass manager is turned on by default. [669ddd1](https://reviews.llvm.org/rG669ddd1e9b12). * The HowToSubmitABug documentation was updated to prepare for the new pass manager. [98b71c5](https://reviews.llvm.org/rG98b71c53517f). * A new llvm.set.rounding intrinsic was introduced. [bf416d1](https://reviews.llvm.org/rGbf416d166bdd). * In order to maximise opportunities for the machine outliner, the AArch64 backend gained support for generating homogeneous prolog and epilogs. [4f58b1b](https://reviews.llvm.org/rG4f58b1bd2974). * Call-site prioritised inlining for sample profile-guided optimisation (PGO) was implemented. [6bae597](https://reviews.llvm.org/rG6bae5973c476). * Instruction definition were added for Hexagon V68. [0bb1985](https://reviews.llvm.org/rG0bb198510210). ## Clang commits * New clang-format options were added to control the spaces in a line comment and to support case-aware include sorting. [772eb24](https://reviews.llvm.org/rG772eb24e0062), [a8105b3](https://reviews.llvm.org/rGa8105b3766e4). * An OpenMP offloading toolchain for AMDGPU was added. [fcf03e7](https://reviews.llvm.org/rGfcf03e728007). ## Other project commits * LSan is now enabled for 64-bit RISCV. [2de4f19](https://reviews.llvm.org/rG2de4f19ecdb2). * AArch64-specific versions of various functions were added to LLVM's libc. [2668714](https://reviews.llvm.org/rG2668714747c5), [369f7de](https://reviews.llvm.org/rG369f7de3135a), [c90c8d3](https://reviews.llvm.org/rGc90c8d38d38e). * libcxx's 'noexcept' policy was documented. [fab1948](https://reviews.llvm.org/rGfab194898b5e). * It's now possible to build MLIR standalone. [2aa1af9](https://reviews.llvm.org/rG2aa1af9b1da0).