LLVM Weekly - #305, November 4th 2019

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. 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@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.

On the mailing lists

LLVM commits

RemarkLinker was introduced to support deduplicating, filtering, and merging remarks across multiple translation units. e72e59e.

The GlobalISel pipeline overview documentation has been rewritten. 1765f31.

Windows Control Flow Guard checks can now be generated. d157a9b.

Unordered atomic loads and stores are now lowered to LoadSDNode/StoreSDNode by default. 2460989.

AArch64 can now used return address signing for outlined functions. 70caa1f.

The deprecated BasicBlockPass and BasicBlockPassManager were deleted. 9f0ff0b.

Clang commits

An initial flang driver mode was added, causing flang to be invoked for Fortran inputs rather than GCC. 6bf5580.

Clang gained a no_builtin attribute. bd87916.

clang-tidy gained a new check for types that can be made trivially-destructible by removing out-of-line defaulted destructor declarations. d36a033.

Other project commits