[llvm-dev] LLVM Weekly - #371, February 8th 2021

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 8 10:55:41 PST 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).


More information about the llvm-dev mailing list