LLVM Weekly - #256, November 26th 2018
Welcome to the two hundred and fifty-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 interested. Please send any tips or feedback to [email protected], or @llvmweekly or @asbradbury on Twitter.
News and articles from around the web
Stephen Kelly blogged on composing AST matchers in clang-tidy.
On the mailing lists
-
Stephen Kelly started a discussion on updating the coding standards guidance on use of auto in the LLVM codebase. There's no discussion on the mailing list yet, but there is some discussion on the proposed patch.
-
Sam McCall suggests some improvements to the default Phabricator home page view. If you like/dislike the proposed changes, speak up.
-
Daniel Shaulov is curious about accessing physical memory with remote debugging in LLDB.
-
Paul Bowen-Hugget reports that he's been continuing work on his "program repository" concept as presented at a previous LLVM Dev Meeting, which intends to reduce build times. He now has a prototype of the concept and would welcome any thoughts or questions.
-
Petr Hosek is seeking feedback on the handling of dependencies when statically linking the C++ standard library.
LLVM commits
-
A series of patches improved llvm-exegesis analysis time by ~75%. r347204.
-
Work to remove TerminatorInst continues with the introduction of a new CallBase class. r347452.
-
A new InterleavedLoadCombinePass was introduced, which identifies interleaved loads and combine them into wide loads detectable by InterleavedAccessPass. This is motivated by instructions such as ld4 on AArch64. r347208.
-
Saturation arithmetic intrinsics were documented. r347334.
Clang commits
-
The
-Wextra-semi-stmt
and-Wempty-init-stmt
diagnostics were introduced.
r347339. -
The implicit conversion sanitizer learned to sanitize compound assignment operators. r347258.