[llvm-dev] LLVM Weekly - #361, November 30th 2020

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Nov 30 11:38:51 PST 2020


LLVM Weekly - #361, November 30th 2020
======================================

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

Welcome to the three hundred and sixty-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

On the LLVM blog, Vassial Vassilev [provides an overview of using Cling for
interpreting
C++](https://blog.llvm.org/posts/2020-11-17-interactive-cpp-with-cling/).


## On the mailing lists

* LLVM 11.0.1-rc1 has [been
tagged](http://lists.llvm.org/pipermail/llvm-dev/2020-November/146911.html).
11.0.1 backport requests must be submitted by Dec 8th.

* Andrzej Warzynski [proposed a new set of diagnostics classes for the
clangDriver
library](http://lists.llvm.org/pipermail/cfe-dev/2020-November/067263.html).
This is a step towards removing Flang's dependency on Clang.

* Alexandros Lamprineas is [seeking input on supporting inline asm for
`data512_t`](http://lists.llvm.org/pipermail/llvm-dev/2020-November/146860.html),
noting there is no machine value type for i512.

* Joe Ellis shared an RFC on [named shuffle
intrinsics](http://lists.llvm.org/pipermail/llvm-dev/2020-November/146864.html).

* Nichols A Romero authored an RFC on [adding Fortran tests to the LLVM test
suite](http://lists.llvm.org/pipermail/llvm-dev/2020-November/146873.html).

* Raphael Isemann proposed [moving away from epydoc for the LLDB SB API
documentation](http://lists.llvm.org/pipermail/lldb-dev/2020-November/016573.html),
providing examples of documentation generated with pydoctor, sphinx, and
pdoc3.


## LLVM commits

* PoisonValue was introduced for representing a poison value explicitly in IR.
[75f50e1](https://reviews.llvm.org/rG75f50e15bf8),
[2e32c49](https://reviews.llvm.org/rG2e32c49d974).

* The IROutliner can now perform basic extraction.
[bf899e8](https://reviews.llvm.org/rGbf899e89138).

* LLVM's release script now generates reproducible source tarballs.
[1a00929](https://reviews.llvm.org/rG1a009296a4e).

* llvm-elfabi gained initial code for outputting ELF files.
[cf43308](https://reviews.llvm.org/rGcf433087184).

* Support for the GHC calling convention was added to the RISC-V backend.
[a8dc211](https://reviews.llvm.org/rGa8dc2110cd4).

* The Arm/AArch64 Neoverse N2 CPU was added.
[2b66918](https://reviews.llvm.org/rG2b6691894ab).


## Clang commits

* The baremetal compiler driver now supports riscv64-unknown-elf and
riscv32-unknown-elf alongside arm-none-eab.
[45ba239](https://reviews.llvm.org/rG45ba2392d7e).

* clang-tidy's `IgnoredRegexp` option can be used to suppress identifier
naming checks for names matching the given regular expression.
[9c4df9e](https://reviews.llvm.org/rG9c4df9eecb6).


## Other project commits

* LLVM's OpenMP documentation was updated with information about regular calls
as well as some common questions and answers.
[227c8ff](https://reviews.llvm.org/rG227c8ff189c).

* The libcxx status pages were migrated to RestructuredText.
[a5f98b5](https://reviews.llvm.org/rGa5f98b54194).

* MLIR's sparse compiler gained parallelisation strategies.
[5c4e397](https://reviews.llvm.org/rG5c4e397e6ce).


More information about the llvm-dev mailing list