[llvm-dev] LLVM Weekly - #244, September 3rd 2018

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Sep 3 12:18:40 PDT 2018


LLVM Weekly - #244, September 3rd 2018
=====================================

If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/244>.

Welcome to the two hundred and forty-fourth 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

The 2018 LLVM Developers' Meeting Program has been
[announced](http://lists.llvm.org/pipermail/llvm-dev/2018-August/125781.html).
See full details [here](https://llvm.org/devmtg/2018-10/#program) and be sure
to buy a ticket (prices will increase after September 17th).


## On the mailing lists

* Greg Bedwell has
[announced](http://lists.llvm.org/pipermail/llvm-dev/2018-August/125780.html)
the open source release of DExTer (Debugging Experience Tester). The tool was
first presented at EuroLLVM earlier this year.
[PR38768](https://bugs.llvm.org/show_bug.cgi?id=38768) is used to track debug
experience issues found by the tool.

* Interested in [Clang for the Playstation
2](http://lists.llvm.org/pipermail/llvm-dev/2018-September/125800.html) or
[IRIX](http://lists.llvm.org/pipermail/llvm-dev/2018-August/125724.html)? Dan
Ravensloft and Kazuo Kuroi are looking for help.

* The discussion on adding fixed point support to LLVM continues, with Chris
Lattner [expressing
support](http://lists.llvm.org/pipermail/llvm-dev/2018-August/125665.html) for
adding a new first class type.

* Kenneth Benzie is seeking review feedback on on
[D50710](https://reviews.llvm.org/D50710) which addresses an ABI mismatch for
`Optional` between clang and gcc.


## LLVM commits

* The test suite documentation has been revamped.
[r341260](https://reviews.llvm.org/rL341260).

* The inliner learned to add remarks to callsites that can be used to
determine why inlining didn't take place.
[r340834](https://reviews.llvm.org/rL340834).

* Darwin support was removed from the POWER backend.
[r340795](https://reviews.llvm.org/rL340795).

* The google benchmark library has been imported into the LLVM tree.
[r340809](https://reviews.llvm.org/rL340809).

* It's now possible to build libFuzzer targets on Windows with MSVC.
[r340940](https://reviews.llvm.org/rL340940).

* The loop invariant code motion pass learned to hoist stores of invariant
values to invariant addresses out of loops.
[r340974](https://reviews.llvm.org/rL340974).

* XRay gained the ability to load profiles, as generated using the XRay
profiling mode implemented in compiler-rt.
[r341082](https://reviews.llvm.org/rL341082).


## Clang commits

* kadd, kshift, k-mask, and ktest intrinsics were added for X86 to match
GCC and ICC.[r340879](https://reviews.llvm.org/rL340879),
[r341234](https://reviews.llvm.org/rL341234),
[r341251](https://reviews.llvm.org/rL341251),
[r341265](https://reviews.llvm.org/rL341265).

* clang-tidy gained abseil-str-ca-append, abseil-redundant-strcat-calls, and
abseil-no-internal-dependencies checks.
[r340915](https://reviews.llvm.org/rL340915),
[r340918](https://reviews.llvm.org/rL340918),
[r340928](https://reviews.llvm.org/rL340928).


## Other project commits

* LLDB gained initial code completion support for the 'expr' command.
[r341086](https://reviews.llvm.org/rL341086).

* litsupport/remote in the LLVM test suite no longer assumes access to a
shared filesystem. [r341257](https://reviews.llvm.org/rL341257).


More information about the llvm-dev mailing list