[llvm-dev] LLVM Weekly - #309, December 2nd 2019
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Dec 2 11:34:19 PST 2019
LLVM Weekly - #309, December 2nd 2019
=====================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/309>.
Welcome to the three hundred and ninth 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
Further videos from the LLVM Developers' Meeting
[continue to be posted on
YouTube](https://www.youtube.com/channel/UCv2_41bSAa5Y_8BacJUZfjQ/videos).
## On the mailing lists
* Oliver Stannard has posted an RFC with a prototype patch for [displaying
source variable locations in
llvm-objdump](http://lists.llvm.org/pipermail/llvm-dev/2019-November/137221.html).
The functionality is
[demonstrated through demo output](https://reviews.llvm.org/M2). All
respondents so far are very positive about this improvement.
* Christian Kühnel reports that [pre-merge checks are ready for beta
testing](http://lists.llvm.org/pipermail/llvm-dev/2019-November/137195.html).
As explained in
[the documentation](https://github.com/google/llvm-premerge-checks/blob/master/docs/user_doc.md),
this provides the ability to apply and test patches from Phabricator prior to
committing.
* Brian Gesiak is seeking [advice on porting coro-split pass to the new pass
manager](http://lists.llvm.org/pipermail/llvm-dev/2019-November/137203.html).
This is an SCC (strongly connected components) pass, so slightly more involved
than porting the coroutine passes implemented as function passes.
* Galina Kistanova shares that [a subset of buildbots will report build status
to GitHub
now](http://lists.llvm.org/pipermail/llvm-dev/2019-November/137198.html).
* Nuno Lopes started a discussion on the [semantics for shufflevector with an
undef
mask](http://lists.llvm.org/pipermail/llvm-dev/2019-November/137242.html),
arguing that the LangRef semantics are incorrect.
* Arthur Peters is [looking for reviewers for a set of clang-c API and Python
cindex
patches](http://lists.llvm.org/pipermail/cfe-dev/2019-November/064017.html).
## LLVM commits
* The ORCv2 lookup API was updated to support weak references and to better
support static archives. [674df13](https://reviews.llvm.org/rG674df13b5fa).
* Floating point conversion intrinsics were implemented for SVE.
[4a649ad](https://reviews.llvm.org/rG4a649ad21aa).
* Various issues were fixed with the expansion of Mips sc/scs/ll/lld
instructions. [11074bf](https://reviews.llvm.org/rG11074bfffee).
## Clang commits
* The implicit conversion sanitizer can now sanitize pre/post
increment/decrement of types with a bit width smaller than `int`.
[9872ea4](https://reviews.llvm.org/rG9872ea4ed1d).
* clangd now implements cross-file rename.
[852bafa](https://reviews.llvm.org/rG852bafae2bb).
## Other project commits
* The zlib compression level used by LLD will now vary depending on the
optimisation level (e.g. `-O1` etc.).
[19edd67](https://reviews.llvm.org/rG19edd675c63).
* sanitizer-common was updated to build with glibc 2.31, which had some ABI
changes on many architectures.
[947f969](https://reviews.llvm.org/rG947f9692440).
More information about the llvm-dev
mailing list