[llvm-dev] LLVM Weekly - #256, November 26th 2018

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Nov 26 11:54:52 PST 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).


More information about the llvm-dev mailing list