[llvm-dev] LLVM Weekly - #268, February 18th 2019

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 18 12:01:47 PST 2019


LLVM Weekly - #268, February 18th 2019
======================================

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

Welcome to the two hundred and sixty-eighth 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 early bird rate for EuroLLVM'19
[ends](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130211.html) on
Feb 26th.

Phoronix have
[published](https://www.phoronix.com/scan.php?page=article&item=gcc9-clang8-aarch64&num=1)
a series of GCC 8/9 vs LLVM Clang 7/8 compiler benchmarks for AArch64.


## On the mailing lists

* The discussion on changing variable naming in the LLVM codebase
[continues](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130181.html),
with discussions this week covering concerns about a transition plan.

* Joel E. Denny
[proposes](http://lists.llvm.org/pipermail/cfe-dev/2019-February/061307.html)
placing Clang's libraries in Clang-dedicated directories (within lib/clang
instead of lib/).

* Todd Snider kicked off an [RFC
thread](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130192.html) on
allowing global label definition through inline asm. James Y Knight
[suggests](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130192.html)
it would also be useful to expose what global symbols are defined by an asm
statement.

* Chris Bowler shared an RFC on [adding LLVM support for
AIX](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130175.html).

* Philip Reames [seeks
clarification](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130180.html)
on the precise meaning of "must alias", which Chris Lattner
[provides](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130220.html).

* Shiva Chen shared an RFC on [passing a target module flag with LTO
enabled](http://lists.llvm.org/pipermail/llvm-dev/2019-February/130222.html).
Specifically, whether to pass a new `-msmall-data-limit` (implemented for the
RISC-V backend) using the LTO interface, module metadata, or represented in a
different way in IR.



## LLVM commits

* Documentation was added detailing common recipes for migrating downstream
branches of git mirrors to the new canonical monorepo hosted on GitHub.
[r353713](https://reviews.llvm.org/rL353713).

* AddressSanitizer was ported to the new pass manager.
[r353985](https://reviews.llvm.org/rL353985).

* Many PrintFatalError calls in tablegen now contain location information.
[r353862](https://reviews.llvm.org/rL353862).

* The AArch64 backend gained support for reserving arbitrary general purpose
registers. [r353957](https://reviews.llvm.org/rL353957).

* The RISC-V backend now supports assembling the `la` pseudoinstruction.
[r354111](https://reviews.llvm.org/rL354111).


## Clang commits

* The ShadowCallStack documentation was updated.
[r353890](https://reviews.llvm.org/rL353890).

* Build and install targets were added for Clang libraries, similar to the
llvm-libraries target. [r354141](https://reviews.llvm.org/rL354141).

* Android ARM targets now default to NEON.
[r354166](https://reviews.llvm.org/rL354166).


## Other project commits

* libcxx gained an fenv.h header.
[r353767](https://reviews.llvm.org/rL353767).

* LLDB was updated to use `std::make_shared`.
[r353764](https://reviews.llvm.org/rL353764).


More information about the llvm-dev mailing list