LLVM Weekly - #463, November 14th 2022

LLVM Weekly - #463, November 14th 2022

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

Welcome to the four hundred and sixty-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. 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

The call for proposals for the FOSDEM 2023 LLVM dev room is now out.

Herb Sutter wrote a trip report from the Autumn ISO C++ standard meeting.

As has been covered extensively on HN, Reddit, Phoronix, and others, Rui Ueyama is seeking a sustainable funding model for the mold linker and as part of that is weighing up a license change from AGPL to source-available. Mold of course isn’t part of the LLVM project, though Rui has been laser-focused on linker performance since his work on lld.

On the forums

LLVM commits

  • SVE 2.1 BF16 instructions were added to the AArch64 backend. cf69895.

  • The BranchRelaxation pass is now supported for LoongArch. 57ad3f1.

  • Instructions were added for stand-alone builds of Clang. 1cb97a1.

Clang commits

  • -Wincompatible-function-pointer-types-strict was added. 41ce74e.

  • Clang behaviour for reserved module names was documented. 04fb3e3.

Other project commits

  • A SymbolStringPool class was added to the ORC runtime. 8fda890.

  • Flang gained an -fpass-plugin option. c3821b8.

  • LLVM’s libc gained implementations of getc, getc_unlocked, fgetc_unlocked, and gettimeofday. 43e52ad, 6a61019, 78f172e.

  • The libcxx pre-commit CI was documented. 0c111dd.

  • googletest was moved to the third-party directory. 5905246.