Alex Bradbury via llvm-dev
2018-Nov-26 19:54 UTC
[llvm-dev] LLVM Weekly - #256, November 26th 2018
LLVM Weekly - #256, November 26th 2018 ===================================== If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/256>. 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](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 Stephen Kelly blogged on [composing AST matchers in clang-tidy](https://steveire.wordpress.com/2018/11/20/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](http://lists.llvm.org/pipermail/llvm-dev/2018-November/127953.html). There's no discussion on the mailing list yet, but there is some discussion on the [proposed patch](https://reviews.llvm.org/D54877). * Sam McCall [suggests](http://lists.llvm.org/pipermail/llvm-dev/2018-November/127934.html) 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](http://lists.llvm.org/pipermail/lldb-dev/2018-November/014400.html). * Paul Bowen-Hugget [reports](http://lists.llvm.org/pipermail/llvm-dev/2018-November/127899.html) that he's been continuing work on his "program repository" concept as [presented](https://youtu.be/-pL94rqyQ6c) 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](http://lists.llvm.org/pipermail/cfe-dev/2018-November/060209.html) 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](https://reviews.llvm.org/rL347204). * Work to remove TerminatorInst continues with the introduction of a new CallBase class. [r347452](https://reviews.llvm.org/rL347452). * 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](https://reviews.llvm.org/rL347208). * Saturation arithmetic intrinsics were documented. [r347334](https://reviews.llvm.org/rL347334). ## Clang commits * The `-Wextra-semi-stmt` and `-Wempty-init-stmt` diagnostics were introduced. [r347339](https://reviews.llvm.org/rL347339). * The implicit conversion sanitizer learned to sanitize compound assignment operators. [r347258](https://reviews.llvm.org/rL347258). ## Other project commits * libcxx gained benchmarks for sorting and heap functions. [r347329](https://reviews.llvm.org/rL347329). * Docker configurations used by the libcxx build bots are now checked in to the libcxx repo. [r347244](https://reviews.llvm.org/rL347244). * LLDB's lit configuration files were reworked to address a variety of issues (see the commit message for full details). [r347216](https://reviews.llvm.org/rL347216).