[llvm-dev] LLVM Weekly - #282, May 27th 2019

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon May 27 05:46:13 PDT 2019

LLVM Weekly - #282, May 27th 2019

If you prefer, you can read a HTML version of this email at

Welcome to the two hundred and eighty-second 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

If you're a technical writer, be sure to consider taking part in [Google's
Season of Docs with
LLVM](http://blog.llvm.org/2019/05/llvm-and-google-season-of-docs.html). See
the [program
timeline](https://developers.google.com/season-of-docs/docs/timeline) for more
details on the application period etc.

## On the mailing lists

* Sam Parker shared an RFC on [adding intrinsics for hardware
loops](http://lists.llvm.org/pipermail/llvm-dev/2019-May/132512.html) used in
the Arm v8.1-M architecture.

* Chris Lattner is [interested in
views](http://lists.llvm.org/pipermail/llvm-dev/2019-May/132593.html) on the
recent work in GCC on on-demand range evaluation.

* Kristóf Umann is working on the Clang static analyzer for GSoC this year and
[shared](http://lists.llvm.org/pipermail/cfe-dev/2019-May/062347.html) a
sketch of the proposed algorithm for "Enhancing bug reporting with static
backward program slicing".

* Louis Dionne
remaining points of disagreement about the handling of experimental features
in libc++. He later [followed
up](http://lists.llvm.org/pipermail/libcxx-dev/2019-May/000394.html) with a
link to a [patch](https://reviews.llvm.org/D62428).

## LLVM commits

* The ORCv2 design documentation gained further information and examples for
LLJIT/LLLazyJIT. [r361198](https://reviews.llvm.org/rL361198).

* New documentation was added on building distributable LLVM-based tools.

* MachineCSE was taught to perform some simple partial redundancy elimination.

* A new TargetLoweringInfo hook was added to set the ABI calling convention
endianness. [r361222](https://reviews.llvm.org/rL361222).

* computeKnownBits now supports constant pool values from the target.

## Clang commits

* A new clangToolingSyntax library was introduced, initially containing
TokenBuffer. [r361148](https://reviews.llvm.org/rL361148).

* The Clang internals manual was extended with guidance on immutability of AST
nodes. [r361433](https://reviews.llvm.org/rL361433).

## Other project commits

* The standalone 'scudo' secure allocator now features 32 and 64-bit primary
allocators along with a local cache.

* Memory usage optimisations were made for the LLD COFF linker, shaving off 5%
from the peak memory usage when linking `chrome_child.dll`.

More information about the llvm-dev mailing list