[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