Alex Bradbury via llvm-dev
2021-Jan-04 19:12 UTC
[llvm-dev] LLVM Weekly - #366, January 4th 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).