[llvm-dev] LLVM Weekly - #302, October 14th 2019
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Oct 14 11:50:39 PDT 2019
LLVM Weekly - #302, October 14th 2019
If you prefer, you can read a HTML version of this email at
Welcome to the three hundred and second 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 Call for Papers for for the LLVM Dev Room at FOSDEM 2020 [is now
deadline is the 24th November, and the devroom will take place on Saturday 1st
February in Brussels.
The next set of proposed papers for the C++ standard [have now been
## On the mailing lists
* Tom Stellard shares an [update on the GitHub migration schedule and
plan is to make SVN read-only on the evening of October 21st.
* Jeremy Morse [proposes that LLVM adopts Sony's Dexter tool and uses it to
* Tanya Lattner
that the LLVM Foundation Board of Directors has voted to accept MLIR as a
project into LLVM.
* Sam Elliott
that the GCC Torture Suite has now been imported into the LLVM test suite.
* Josef Eisl has [written a patch](https://reviews.llvm.org/D68213) to add
support for embedding bitcode in a binary during LTO. This follows [this
actively seeking reviewers.
* David Greene kicked off an RFC thread on [end-to-end
This generated a lot of discussion that sadly I can't fully summarise.
* Galina Kistanova has sent out a [note to buildbot
prepare their bot for the git switchover.
* David Tellenbach [submitted a
enable scheduling of CFI instructions to try to address the issue where
generated assembly differs depending on whether debug info is generated, but
this approach seems to be a dead-end. He will next try to post-pone insertion
of CFI instructions to after machine scheduling.
* Serge Guelton is [seeking input on stack clash protection for X86 in
* The LLVM Dev Meeting is taking place next week and [Tanya Lattner is seeking
* Siva Chandra has posted the first RFC on the libc-dev mailing list,
[proposing "ground truth" description files for the public
## LLVM commits
* A new pass adds support for elimination of dead virtual functions during
* Support for SVE in LLVM IR continues with the addition of scalable vector
size queries and IR instruction support.
* The Attributor can now deduce memory behaviour of functions and arguments.
* The LLVM docs have seen more re-organisation, with the "subsystem
documentation" content moving to the User Guides and Reference pages.
* Constrained intrinsics were added for lrint and lround.
* `update_test_checks.py` not accepts `--preserve-names` which means IR names
aren't replaced. [r373912](https://reviews.llvm.org/rL373912).
* X86 gained a new "tailcc" calling convention that guarantees tail call
* `update_cc_test_checks.py` can now handle a `clang | opt | FileCheck`
* FileCheck now supports `--ignore-case`.
## Clang commits
* The new `-fgnuc-version=` option allows control of `__GNUC__` and other GCC
* clang-format gained initial support for producing warnings for lines that
need reformatting. [r374663](https://reviews.llvm.org/rL374663).
* The Clang interface stubs tooling now has end-to-end support for generating
ELF interface stubs. [r374061](https://reviews.llvm.org/rL374061).
* Clang's OpenMP 5.0 implementation was updated with support for the "master
taskloop" directive. [r374437](https://reviews.llvm.org/rL374437).
## Other project commits
* The GCC C torture suite was imported into the LLVM test-suite. It can be
built using CMake and run using Lit.
* LLDB learned to read symbols from `.gnu_debugdata` if present.
* LLDB accelerator table lookups were sped up (accelerated!).
More information about the llvm-dev