[llvm-dev] LLVM Weekly - #366, January 4th 2021

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Jan 4 11:12:55 PST 2021


LLVM Weekly - #366, January 4th 2021
====================================

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

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

I didn't spot any particular LLVM-related news or blog posts this week, but as
always I greatly appreciate people sending in tips. As this is the first issue
of the new year, LLVM Weekly has hit another milestone. Issue #1 was published
on January 6th 2014, so we've now hit 7 whole years (and still without missing
a single week!). Thank you everyone for your support.


## On the mailing lists

* In response to a [question from Zhiwei
Chen](http://lists.llvm.org/pipermail/llvm-dev/2020-December/147529.html)
about codegen differences due to debug info, Fangrui Song provided [an
explanation of why these differences
exist](http://lists.llvm.org/pipermail/llvm-dev/2020-December/147534.html) and
how they can be investigated.

* Artem Dergachev shared [thoughts on cleaning up static analyzer bugs on
Bugzilla](http://lists.llvm.org/pipermail/cfe-dev/2020-December/067457.html).


## LLVM commits

* CodeGenPassBuilder, the NewPassManager equivalent of TargetPassConfig, was
introduced. [480936e](https://reviews.llvm.org/rG480936e741d5).

* Yet more RISC-V vector intrinsics were added.
[e673d40](https://reviews.llvm.org/rGe673d4019947),
[f3f9ce3](https://reviews.llvm.org/rGf3f9ce3b7948),
[6da0033](https://reviews.llvm.org/rG6da00336248c), and more.

* The IROutliner has seen further development, including the introduction of a
cost model. [6df161a](https://reviews.llvm.org/rG6df161a2fbf6),
[df4a931](https://reviews.llvm.org/rGdf4a931c63b6).

* SimplifyCFG has now been updated to preserve DomTree in many more cases.
[831636b](https://reviews.llvm.org/rG831636b0e632).


## Clang commits

* Support was added for the powerpcle target
[6cee9d0](https://reviews.llvm.org/rG6cee9d0cf896).

* The way `-fno-semantic-interposition` sets `dso_local` on default visibility
external linkage definitions was refactored.
[d1fd723](https://reviews.llvm.org/rGd1fd72343c6f).


## Other project commits

* LLVM's libc gained implementations of the rounding functions that depend on
rounding mode. [ff6fd38](https://reviews.llvm.org/rGff6fd3855244).

* LLVM's OpenMP library can now be built with `-Wconversion` on GCC and ICC,
though more fixes are needed for `-Wconversion` with Clang.
[6b316fe](https://reviews.llvm.org/rG6b316febb438).


More information about the llvm-dev mailing list