[llvm-dev] LLVM Weekly - #373, February 22nd 2021

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 22 11:44:14 PST 2021


LLVM Weekly - #373, February 22nd 2021
======================================

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

Welcome to the three hundred and seventy-third 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 intending to sponsor one or more internships through
Outreachy this year and is [seeking mentors and project
suggestions](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148568.html).

LLVM 11.1.0-final [has been
tagged](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148615.html).


## On the mailing lists

* Choongwoo Han posted an RFC on [adding support for regex-based path
remapping for
llvm-cov](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148560.html).
Petr Hosek [pointed to another
solution](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148563.html)
to dealing with differing source directories on different build machines.

* Tome Stellard posted an [updated on 12.0.0 release
status](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148565.html)
listing bugs being tracked for release.

* Wei Wu sought pointers to [superoptimization projects, particularly RISC-V
related](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148573.html)
and received a number of answers.

* LLVM GPU News Issue #6 [is
out](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148672.html).

* In response to a question, Michael Kruse [cleared up some confusion about
LoopIDs in
LLVM](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148662.html).

* Wei Wu asked for [advice on the main passes a new LLVM developer should be
taught
about](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148574.html).

* Geoffrey Martin-Noble sent out a [reminder that the review period for the
proposal to add a Bazel build configuration to the LLVM monorepo closes this
Tuesday](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148681.html).

* Momchil Velikov is [seeking feedback on options to better control parameter
alignment in LLVM
IR](https://lists.llvm.org/pipermail/llvm-dev/2021-February/148581.html).


## LLVM commits

* Frame handling and spilling for the RISC-V V extension was added.
[5a31a67](https://reviews.llvm.org/rG5a31a67385c9),
[a3c783d](https://reviews.llvm.org/rGa3c783dbf27f).

* 'ehcont' section support was added to prepare for Windows Control-flow
Enforcement Technology enablement. This section contains exception
continuation information. [0808664](https://reviews.llvm.org/rG080866470d3e).

* A new llvm.experimental.vector.reverse intrinsic was added.
[2d728bb](https://reviews.llvm.org/rG2d728bbff5c6).

* GPUDivergenceAnalysis was ported to the new pass manager as
DivergenceJ4Analysis. [11bf7da](https://reviews.llvm.org/rG11bf7da64a11).

* Lit gained an `early_tests` config option to allow the slowest tests to run
first, which can improve total testing time on multi-core systems.
[161e826](https://reviews.llvm.org/rG161e826c586e).

* The debugify utility can now test the preservation of pre-existing debug
info metadata. [1a2b353](https://reviews.llvm.org/rG1a2b3536efef).


## Clang commits

* clang-format gained support for `BasedOnStyle: InheritParentConfig` which
will search for a `.clang-format` file in the parent directory.
[25f753c](https://reviews.llvm.org/rG25f753c51e7b).

* `#pragma omp tile` support was implemented.
[6c05005](https://reviews.llvm.org/rG6c05005238a8).

* CompilerInvocation parsing/generation was documented.
[8ddfcec](https://reviews.llvm.org/rG8ddfcec91b78).

* Definitions were added for RISC-V V extension builtin types.
[766ee10](https://reviews.llvm.org/rG766ee1096f0b).


## Other project commits

* Debug dump options were added to the flang driver.
[4bd08da](https://reviews.llvm.org/rG4bd08dab5ff9).

* LLVM's libc gained implementations of the remaining fenv functions
(fgetexceptflag, fsetexceptflag, fegetenv, fesetenv, feholdexcept,
feupdateenv). [b7e05c8](https://reviews.llvm.org/rGb7e05c874b5b).

* The 'legacy' LLDB FreeBSD plugin was removed, and FreeBSDRemote renamed to
FreeBSD. [cd44339](https://reviews.llvm.org/rGcd443398566b),
[bee4d6e](https://reviews.llvm.org/rGbee4d6efe178).

* The whole LLVM openmp project was clang-formatted.
[309b00a](https://reviews.llvm.org/rG309b00a42e90).


More information about the llvm-dev mailing list