Alex Bradbury via llvm-dev
2019-Nov-04 21:04 UTC
[llvm-dev] LLVM Weekly - #305, November 4th 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).