[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
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
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
to the 4th Jan, 2019. The workshop will now be taking place on Sunday February
## On the mailing lists
* Danny Hood
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
porting SafeStack to the new pass manager.
* Oliver Giroux
decoupling freestanding `atomic<T>` from libatomic.a.
## LLVM commits
* The WebAssembly assembler learned to check for proper nesting of control
* The PowerPC backend's BitPermutationSelector can now handle ISD::Truncate.
## Clang commits
* The clang-tidy readability-uppercase-literal-suffix check gained an
IgnoreMacros option, enabled by default.
* clang-cl will now treat inputs with `/E` as C++ to match MSVC behaviour.
## 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.
More information about the llvm-dev