[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
<http://llvmweekly.org/issue/303>.
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
Tuesday.
## News and articles from around the web
Version 1.4 of the of the pocl OpenCL implementation [was
released](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135892.html),
as was [v1.20 of the TTA-based Co-Design
Environment](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136012.html).
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
become
optional](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135912.html).
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
Docs](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135920.html).
* Stephen Kelly gave a [detailed update on AST
matcher](http://lists.llvm.org/pipermail/cfe-dev/2019-October/063667.html).
The post also discusses current policy on use of `auto` in the LLVM codebase.
* Galina Kistanova shares details on [Zorg migration for the GitHub
monorepo](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135910.html).
If you run a bot, do check to see if it may be affected.
* Sriraman Tallam has [summarised all the concerns raised about merging
Propeller](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135900.html).
* Simon Moll is [seeking
reviewers](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136041.html)
for initial patches for the NEC SX-Aurora Vector Engine.
* Alina Sbirlea gives a [heads up on patches to delete
BasicBlockPass/BasicBlockManager](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136021.html).
* Nicolai Hähnle-Montoro suggests [redefining 'convergent' in terms of dynamic
instances](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135929.html).
* Tom Stellard flags that [SVN commit emails will be replaced with git commit
emails
week](http://lists.llvm.org/pipermail/llvm-dev/2019-October/135943.html).
## LLVM commits
* AArch64 now supports stackframe access to SVE objects.
[r374772](https://reviews.llvm.org/rL374772).
* 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.
[r374857](https://reviews.llvm.org/rL374857).
* The RISC-V backend now performs immediate verification in the
`TargetInstrInvo::verifyInstruction` hook.
[r375006](https://reviews.llvm.org/rL375006).
* 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.
[r374882](https://reviews.llvm.org/rL374882),
[r374938](https://reviews.llvm.org/rL374938).
* 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.
[r374791](https://reviews.llvm.org/rL374791).
* 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.
[r375111](https://reviews.llvm.org/rL375111).
## Other project commits
* LLD's COFF linker learned to report source locations for duplicate symbols.
[r375218](https://reviews.llvm.org/rL375218).
* Some initial ARC support landed in LLDB.
[r375122](https://reviews.llvm.org/rL375122),
[r375123](https://reviews.llvm.org/rL375123).
More information about the llvm-dev
mailing list