[llvm-dev] LLVM Weekly - #275, April 8th 2019
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Apr 8 13:08:15 PDT 2019
LLVM Weekly - #275, April 8th 2019
If you prefer, you can read a HTML version of this email at
Welcome to the two hundred and seventy-fifth 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.
I'm at EuroLLVM today and tomorrow - be sure to say hi!
## News and articles from around the web
The April LLVM Austin social will [take
Thursday 11th April at 6pm.
The Portable Computing Language (pocl) 1.3 has [been
this is an open source implementation of the OpenCL standard. This release
adds support for Clang/LLVM 8.0, amongst other changes.
## On the mailing lists
* Erich Focht published an RFC on [adding the NEC SX-Aurora VE backend to
plans to build on the LLVM-VP vector predication work.
* JF Bastien
flipping the switch on mandating C++14 compliant compilers for building LLVM.
It sounds like most interested parties are ready, with Chandler Carruth
Google needs a little more time.
* A case of poor performance when using `git log --parents` on the LLVM
monorepo is [likely to result in an upstream git
* Puyan Lotfi shares an [RFC on
new clang-based tool for generating interface libraries.
* Bruno Ricci starts a discussion on [improving Clang serialization
* Don Hinton's brief post on [adding
generated a relatively large number of responses.
* Peter Hosek
some cleanups to the compiler-rt builtins, reformatting and adjusting comment
style to match the LLVM coding standards.
## LLVM commits
* A new `isa_and_nonnull<>` operator was added which works just like `isa<>`,
but allows for a null pointer as an argument.
* New PDB documentation was added.
* The RISC-V LLVM backend learned to emit appropriate address sequences for
* A new `optForNone()` method was added to Function to more easily test for
* SelectionDAG::computeKnownBits can now compute known bits for
* The X86 CMOV, SETcc, and Jcc instruction definitions were refactored to merge
the condition codes into single instructions storing the condition code as an
## Clang commits
* Transformer, a library for clang-based source-to-source transformations was
* For loops with more than one transformation, the order in which those
transformations are applied will now be encoded in the emitted metadata.
## Other project commits
* libc++'s handling of error flags and exceptions propagated from input stream
operations was modified to match behaviour of other implementations.
* LLDB has started to move over to using the minidump parser in
llvm/Object rather than its own. [r357748](https://reviews.llvm.org/rL357748).
More information about the llvm-dev