Alex Bradbury via llvm-dev
2018-Dec-31 18:48 UTC
[llvm-dev] LLVM Weekly - #261, December 31st 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).