[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
* Some initial infrastructural changes were merged for profile-guided size
## 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
* 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