[llvm-dev] LLVM Weekly - #305, November 4th 2019

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Nov 4 13:04:37 PST 2019


LLVM Weekly - #305, November 4th 2019
=====================================

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

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

Bartlomiej Filipek picked out some of his [favourite papers from the Belfast
ISO C++ meeting](https://www.bfilipek.com/2019/11/belfast.html).


## On the mailing lists

* Chris Bieneman shared an RFC on [updating the minimum CMake requirement to
CMake
3.15.0](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136295.html). It
generated a debate about the cost/benefit of such a move, and potential hassle
for users having to update CMake to build LLVM.

* Jeroen Dobbelaere posted an [update on the status of full restrict
support](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136267.html).

* Siva Chandra shared a [summary of roundtable discussions about
libc](http://lists.llvm.org/pipermail/libc-dev/2019-October/000010.html) from
the LLVM Dev Meeting.

* Discussion on switching from Bugzilla to GitHub issues continues, with
responses such as [the one from Kristof
Beyls](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136228.html)
giving more opinions on the potential benefits/costs of switching.

* Florian Hahn posted an [updated RFC on matrix math
support](http://lists.llvm.org/pipermail/llvm-dev/2019-October/136240.html).

* Galina Kistanova reports that [Zorg migration to the GitHub monorepo is now
complete](http://lists.llvm.org/pipermail/llvm-dev/2019-November/136455.html).


## LLVM commits

* RemarkLinker was introduced to support deduplicating, filtering, and merging
remarks across multiple translation units.
[e72e59e](https://reviews.llvm.org/rGe72e59e9028).

* The GlobalISel pipeline overview documentation has been rewritten.
[1765f31](https://reviews.llvm.org/rG1765f31f5ad).

* Windows Control Flow Guard checks can now be generated.
[d157a9b](https://reviews.llvm.org/rGd157a9bc8ba).

* Unordered atomic loads and stores are now lowered to LoadSDNode/StoreSDNode
by default. [2460989](https://reviews.llvm.org/rG2460989eabb).

* AArch64 can now used return address signing for outlined functions.
[70caa1f](https://reviews.llvm.org/rG70caa1fc30c).

* The deprecated BasicBlockPass and BasicBlockPassManager were deleted.
[9f0ff0b](https://reviews.llvm.org/rG9f0ff0b2634).


## Clang commits

* An initial flang driver mode was added, causing flang to be invoked for
Fortran inputs rather than GCC.
[6bf5580](https://reviews.llvm.org/rG6bf55804924).

* Clang gained a `no_builtin` attribute.
[bd87916](https://reviews.llvm.org/rGbd879161094).

* clang-tidy gained a new check for types that can be made
trivially-destructible by removing out-of-line defaulted destructor
declarations. [d36a033](https://reviews.llvm.org/rGd36a0333102).


## Other project commits

* Dexter, the Debug Experience Tester has been imported into debuginfo-tests.
[f78c236](https://reviews.llvm.org/rGf78c236efda).

* A new profiler mode was added to continuously sync profile counter updates
to a file. [d889d1e](https://reviews.llvm.org/rGd889d1efefe).

* The copy of the GCC C Torture suite imported into the LLVM test suite is now
enabled for SystemZ. [6448db5](https://reviews.llvm.org/rG6448db5d).


More information about the llvm-dev mailing list