[llvm-dev] LLVM Weekly - #218, Mar 5th 2018
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Mar 5 14:07:20 PST 2018
LLVM Weekly - #218, Mar 5th 2018
================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/218>.
Welcome to the two hundred and eighteenth 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
LLVM 6.0.0 final has [been
tagged](http://lists.llvm.org/pipermail/llvm-dev/2018-March/121520.html) and
will be released shortly.
The program for the EuroLLVM'18 Developers' Meeting has [been
announced](http://blog.llvm.org/2018/03/eurollvm18-developers-meeting-program.html).
## On the mailing lists
* Sanjay Patel triggered a long discussion on [simplifying floating point
operations with an undef
operand](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121444.html).
Chris Lattner posted a
[summary](http://lists.llvm.org/pipermail/llvm-dev/2018-March/121509.html) of
concerns around signalling NaNs in LLVM IR. The discussion proceeded
productively after that, pointing out that [sNaNs raise an invalid flag, but
don't have to
trap](http://lists.llvm.org/pipermail/llvm-dev/2018-March/121569.html).
* Andrea Di Biagio shared an RFC on
[llvm-mca](http://lists.llvm.org/pipermail/llvm-dev/2018-March/121490.html), a
static performance analysis tool capable of estimating performance for a given
sequence of machine code. It's received lots of positive feedback, and the
thread is well worth a read.
* In response to a question, Peter Smith has [summarised the status of Arm LLD
support](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121426.html).
* Marc-André Laperle
[started](http://lists.llvm.org/pipermail/cfe-dev/2018-February/057007.html) a
discussion about cquery vs clangd.
## LLVM commits
* The `update_cc_test_checks.py` utility has been added, which can be used to
update LLVM IR in C/C++ FileCheck test files.
[r326591](http://reviews.llvm.org/rL326591).
* COPY source forwarding in MachineCopyPropagation has been re-enabled.
[r326208](http://reviews.llvm.org/rL326208).
* A new `-disable-gisel-legality-check` command line option has been added,
intended to be used in early stages of porting.
[r326396](http://reviews.llvm.org/rL326396).
* The SystemZ backend gained support for the stackmap and patchpoint
intrinsics. [r326611](http://reviews.llvm.org/rL326611).
## Clang commits
* Initial ('naive') support for cross translation unit analysis with the Clang
Static Analyzer has been added. [r326323](http://reviews.llvm.org/rL326323).
* The flags `-fforce-enable-int128` and `-fno-force-enable-int128` were added
to 'force' support for `__int128_t` and `__uint128_t` for a target.
[r326045](http://reviews.llvm.org/rL326045).
* A heuristic was added so the static analyzer skips yacc/bison-generated
files. [r326135](http://reviews.llvm.org/rL326135).
## Other project commits
* Initial PPC64 instruction emulation landed in LLDB.
[r326224](http://reviews.llvm.org/rL326224).
* Support was added for building compiler-rt for RISC-V RV32 and RV64.
[r326420](http://reviews.llvm.org/rL326420).
* lld now accepts both `--foo bar` and `--foo=bar` command line option styles.
[r326506](http://reviews.llvm.org/rL326506).
More information about the llvm-dev
mailing list