Alex Bradbury via llvm-dev
2018-Apr-02 15:35 UTC
[llvm-dev] LLVM Weekly - #222, Apr 2nd 2018
LLVM Weekly - #222, Apr 2nd 2018 =============================== If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/222>. Welcome to the two hundred and twenty-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 Neil Henning has written a short post on [how to read and write LLVM bitcode](http://www.duskborn.com/how-to-read-write-llvm-bitcode/). ## On the mailing lists * Yaxun (Sam) Liu [proposes](http://lists.llvm.org/pipermail/cfe-dev/2018-March/057426.html) adding a HIP language mode to Clang. HIP is a language with similarities to CUDA. * Michael Spencer [proposes using Markdown for LLVM documentation](http://lists.llvm.org/pipermail/llvm-dev/2018-March/122234.html). * Hsiangkai Wang is seeking feedback on an [RFC to generate debug info for labels in a function](http://lists.llvm.org/pipermail/llvm-dev/2018-March/122175.html). * LLVM 5.0.2-rc2 [has been tagged](http://lists.llvm.org/pipermail/llvm-dev/2018-March/122245.html). * Daniel Neilson has [reported back](http://lists.llvm.org/pipermail/llvm-dev/2018-March/122143.html) on recent work to update memcpy/memmove/memset to have destination and source alignment attributes. ## LLVM commits * An extra InstCombine optimisation improved zlib performance by up to 10%. [r328539](http://reviews.llvm.org/rL328539). * The LLVM library was renamed from libLLVM-X.Y to libLLVM-X, as the minor version is no longer used in releases. [r328768](http://reviews.llvm.org/rL328768). * llvm-pdbutil diff mode has been deleted. [r328562](http://reviews.llvm.org/rL328562). * LLVM assembly output will now use .set instead of = when printing an assignment. [r328635](http://reviews.llvm.org/rL328635). * Rudimentary support was added for auto-vectorisation for Hexagon's HVX. [r328639](http://reviews.llvm.org/rL328639). ## Clang commits * Named return value optimisation (NRVO) was generalised to cover C structs. [r328809](http://reviews.llvm.org/rL328809). * The Clang analyzer will now avoid modeling C++17 constructors that aren't fully supported. [r328893](http://reviews.llvm.org/rL328893). ## Other project commits * A new summarizeStats.py utility was added to the OpenMP repository. This processes raw data provided by an instrumented OpenMP runtime library to produce graphs and a CSV file. [r328568](http://reviews.llvm.org/rL328568). * LLD gained support for MIN and MAX in linker scripts. [r328696](http://reviews.llvm.org/rL328696). * LLD now supports short thunks on ARM. This reduces the size of Chromium for Android's .text section by 160KB. [r328846](http://reviews.llvm.org/rL328846).
Reasonably Related Threads
- [Bug 222] New: configure finds getnameinfo() but not getaddrinfo()
- Solaris 8-Samba 222-Winbind Questions
- what files from $privatedir do I need to keep when upgrading from 221a to 222?
- RE: LARTC digest, Vol 1 #222 - 12 msgs
- [Bug 222] configure finds getnameinfo() but not getaddrinfo()