[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