[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
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
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
* 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
* computeKnownBits now supports constant pool values from the target.
## Clang commits
* A new clangToolingSyntax library was introduced, initially containing
* The Clang internals manual was extended with guidance on immutability of AST
## 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