[llvm-dev] LLVM Weekly - #341, July 13th 2020

Alex Bradbury via llvm-dev
Mon, 13 Jul 2020 19:50:19 -0000

LLVM Weekly - #341, July 13th 2020
=================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/341>.

Welcome to the three hundred and forty-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 2020 Virtual LLVM Developers' Meeting call for papers has [had its
deadline extended to July
20th](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143333.html).

The recording from Chris Lattner's "Ask Me Anything" for the
virtual PLDI 2020
[is now available](https://www.youtube.com/watch?v=QeG9bdkc3Lk).


## On the mailing lists

* Anton Korobeynikov posted a [Bugzilla migration
plan](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143274.html) for
comment, indicating a pathway for moving from Bugzilla to GitHub issues.

* Vassil Vassilev posted an RFC on [starting to upstream parts of the cling
C++ REPL](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143257.html).

* The new MLIR newsletter [is now
available](https://llvm.discourse.group/t/mlir-news-11th-edition-7-11-2020/1326).

* Hans Wennborg sent a reminder that the [11.0.0 branch is happening on
Wednesday 15th
July](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143237.html).

* Sylvestre Ledru announced a [new experimental project for validation of LLVM
packaging](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143247.html).

* Joel E. Denny [proposes changes to CI setups to account for recent FileCheck
modifications that make it less noisy by
default](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143295.html).

* Bevin Hansson posted an RFC on [adding saturating left shift
intrinsics](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143195.html).

* Slides from a recent virtual LLVM and RISC-V meetup are [now
available](http://lists.llvm.org/pipermail/llvm-dev/2020-July/143125.html)
(note: most slides are in Chinese).


## LLVM commits

* The LLVM developer policy was extended with new sections on adding a project
to the LLVM monorepo and on adding LLVM incubator projects.
[79b30af](https://reviews.llvm.org/rG79b30af0ec5).

* The LLVM security group and process have now been documented.
[7bf73bc](https://reviews.llvm.org/rG7bf73bcf6d9).

* FileCheck gained a new `dump-input-context` argument to allow specifying a
number of lines to show for context around error diagnostics.
[bce8fce](https://reviews.llvm.org/rGbce8fced41b).

* Fixes were made for `formatted_raw_ostream` for UTF-8.
[e80b81d](https://reviews.llvm.org/rGe80b81d1cbf).

* llvm-reduce gained support for reducing call operand bundles and attributes.
[05f2b5c](https://reviews.llvm.org/rG05f2b5ccfc5),
[03640ee](https://reviews.llvm.org/rG03640ee0fa7).

* Basic CPU definitions were added for the Cortex-A78 and Cortex-X1.
[954db63](https://reviews.llvm.org/rG954db63cd14).


## Clang commits

* Intrinsics were added for Intel AMX (Advanced Matrix eXtensions).
[939d830](https://reviews.llvm.org/rG939d8309dbd).

* Constrained floating point is now disabled on targets that don't opt-in to
support it. [d4ce862](https://reviews.llvm.org/rGd4ce862f2aa).

* APvalues are now dumped in a much more readable format.
[f63e3ea](https://reviews.llvm.org/rGf63e3ea558b).

* `-debug-info-kind=constructor` is now the default.
[227db86](https://reviews.llvm.org/rG227db86a1b7).

* The ABI impact of `[[no_unique_address]]` was fixed.
[4c5a93b](https://reviews.llvm.org/rG4c5a93bd58b).


## Other project commits

* An initial framework was committed for an MLIR reduce tool.
[ec04ce4](https://reviews.llvm.org/rGec04ce46235).

* Initial boilerplate was added for MLIR Python bindings as well as a guide.
[722475a](https://reviews.llvm.org/rG722475a3756),
[c20c196](https://reviews.llvm.org/rGc20c1960c15).

* The udivmodti4 builtin was optimised.
[68c011a](https://reviews.llvm.org/rG68c011aa085).

* flang gained lowering of I/O statements and intrinsic calls.
[216a54a](https://reviews.llvm.org/rG216a54a04b9),
[24b62f2](https://reviews.llvm.org/rG24b62f28c5d).

* LLVM's libc gained documentation on its integration tests and clang-tidy
checks. [aa6ef6f](https://reviews.llvm.org/rGaa6ef6fea0f),
[ab25ed2](https://reviews.llvm.org/rGab25ed26c67).