Alex Bradbury via llvm-dev
2019-May-27 12:46 UTC
[llvm-dev] LLVM Weekly - #282, May 27th 2019
LLVM Weekly - #282, May 27th 2019 ================================ If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/282>. 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 [summarized](http://lists.llvm.org/pipermail/libcxx-dev/2019-May/000378.html) 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. [r361272](https://reviews.llvm.org/rL361272). * MachineCSE was taught to perform some simple partial redundancy elimination. [r361356](https://reviews.llvm.org/rL361356). * 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. [r361620](https://reviews.llvm.org/rL61620). ## 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. [r361159](https://reviews.llvm.org/rL361159). * Memory usage optimisations were made for the LLD COFF linker, shaving off 5% from the peak memory usage when linking `chrome_child.dll`. [r361657](https://reviews.llvm.org/rL361657), [r361667](https://reviews.llvm.org/rL361667).