[llvm-dev] LLVM Weekly - #303, October 21st 2019

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Oct 21 01:38:19 PDT 2019

LLVM Weekly - #303, October 21st 2019

If you prefer, you can read a HTML version of this email at

Welcome to the three hundred and third 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.

I'll be at the LLVM Dev Meeting this week - I look forward to seeing many of
you there! I'm giving a talk on lessons learned from the RISC-V backend on

## News and articles from around the web

Version 1.4 of the of the pocl OpenCL implementation [was
as was [v1.20 of the TTA-based Co-Design
In both cases, support was added for LLVM 9.0.

## On the mailing lists

* Tom Stellard is seeking feedback on [when committing with git-llvm should
The primary motivation of the git-llvm wrapper script was to enforce a linear
commit history. GitHub now supports a branch protection rule for this. Most
respondents are in favour of retiring the git-llvm script as soon as possible.

* DeForest Richards is looked for [feedback on LLVM docs updates done through
the Google Season of

* Stephen Kelly gave a [detailed update on AST
The post also discusses current policy on use of `auto` in the LLVM codebase.

* Galina Kistanova shares details on [Zorg migration for the GitHub
If you run a bot, do check to see if it may be affected.

* Sriraman Tallam has [summarised all the concerns raised about merging

* Simon Moll is [seeking
for initial patches for the NEC SX-Aurora Vector Engine.

* Alina Sbirlea gives a [heads up on patches to delete

* Nicolai Hähnle-Montoro suggests [redefining 'convergent' in terms of dynamic

* Tom Stellard flags that [SVN commit emails will be replaced with git commit

## LLVM commits

* AArch64 now supports stackframe access to SVE objects.

* A new pass was introduced to lower `is.constant` and `objectisze`
intrinsics, replacing the previous lowering in the codegen-prepare pass and
instruction selection fallbacks. [r374743](https://reviews.llvm.org/rL374743).

* The RISC-V backend now supports the fastcc calling convention.

* The RISC-V backend now performs immediate verification in the
`TargetInstrInvo::verifyInstruction` hook.

* Some initial infrastructural changes were merged for profile-guided size
optimisations. [r375254](https://reviews.llvm.org/rL375254).

## Clang commits

* As part of the C++20 concepts implementation effort, support for Concept
Specialization Expressions and associated constraints was added.

* Clang's C++20 support was extended to allow rewriting from comparison
operators to `<=>` / `==`. [r375306](https://reviews.llvm.org/rL375306).

* Clang now supports the OpenMP 5.0 'parallel master taskloop' construct.

* Clang learned the `-Wa,-W` option to suppress warning messages in the GNU
assembler. [r374822](https://reviews.llvm.org/rL374822).

* Documentation was written describing the current level of OpenCL support.

## Other project commits

* LLD's COFF linker learned to report source locations for duplicate symbols.

* Some initial ARC support landed in LLDB.

More information about the llvm-dev mailing list