[llvm-dev] LLVM Weekly - #261, December 31st 2018
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Dec 31 10:48:54 PST 2018
LLVM Weekly - #261, December 31st 2018
======================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/261>.
Welcome to the two hundred and sixty-first 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.
It's been a very quiet week in LLVM development, no doubt due to the holidays.
Happy New Year!
## News and articles from around the web
Jan Hubička has
[continued](https://hubicka.blogspot.com/2018/12/even-more-fun-with-building-and.html)
his comparison of a GCC vs Clang-compiled Firefox (with LTO+PGO). As with the
previous part, it's incredibly thorough and a fascinating read.
The deadline for the CfP for the LLVM Performance Workshop at CGO 2019 has
been
[extended](http://lists.llvm.org/pipermail/llvm-dev/2018-December/128735.html)
to the 4th Jan, 2019. The workshop will now be taking place on Sunday February
17th.
## On the mailing lists
* Danny Hood
[reports](http://lists.llvm.org/pipermail/llvm-dev/2018-December/128742.html)
that he has written a tool that converts a JSON LLVM coverage report to a
single HTML file for easy review.
* Leonard Chan is [seeking
advice](http://lists.llvm.org/pipermail/llvm-dev/2018-December/128743.html) on
porting SafeStack to the new pass manager.
* Oliver Giroux
[proposes](http://lists.llvm.org/pipermail/libcxx-dev/2018-December/000114.html)
decoupling freestanding `atomic<T>` from libatomic.a.
## LLVM commits
* The WebAssembly assembler learned to check for proper nesting of control
flow. [r350078](https://reviews.llvm.org/rL350078).
* The PowerPC backend's BitPermutationSelector can now handle ISD::Truncate.
[r350118](https://reviews.llvm.org/rL350118).
## Clang commits
* The clang-tidy readability-uppercase-literal-suffix check gained an
IgnoreMacros option, enabled by default.
[r350056](https://reviews.llvm.org/rL350056).
* clang-cl will now treat inputs with `/E` as C++ to match MSVC behaviour.
[r350072](https://reviews.llvm.org/rL350072).
## Other project commits
* `std::bad_array_length` was removed from libcxx, as it never made it into
the C++ standard. [r347903](https://reviews.llvm.org/rL347903).
* lldb tests were fixed for Python 3.7.
[r350093](https://reviews.llvm.org/rL350093).
More information about the llvm-dev
mailing list