LLVM Weekly - #366, January 4th 2021
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. Subscribe to future issues at https://llvmweekly.org and pass it on to anyone else you think may be interested. Please send any tips or feedback to asb@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 about codegen differences due to debug info, Fangrui Song provided an explanation of why these differences exist and how they can be investigated.
-
Artem Dergachev shared thoughts on cleaning up static analyzer bugs on Bugzilla.
LLVM commits
-
CodeGenPassBuilder, the NewPassManager equivalent of TargetPassConfig, was introduced. 480936e.
-
Yet more RISC-V vector intrinsics were added. e673d40, f3f9ce3, 6da0033, and more.
-
The IROutliner has seen further development, including the introduction of a cost model. 6df161a, df4a931.
-
SimplifyCFG has now been updated to preserve DomTree in many more cases. 831636b.
Clang commits
-
Support was added for the powerpcle target 6cee9d0.
-
The way
-fno-semantic-interposition
setsdso_local
on default visibility external linkage definitions was refactored. d1fd723.