LLVM Weekly - #436, May 9th 2022

LLVM Weekly - #436, May 9th 2022

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

Welcome to the four hundred and thirty-sixth 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 videos from the 2022 LLVM Performance Workshop at CGO are now available.

The 2022 Clang-built Linux meetup has opened its call for papers. It will take place 10-11 September in Dublin, Ireland.

GCC 12.1 was released.

On the forums

LLVM commits

  • Variable length instruction support was added to the decoder generator. 28e850a.

  • Initial DXContainer parsing support was added. 4070aa0.

  • Documentation on CMAKE_BUILD_TYPE was improved. 30e8796.

  • New passes were introduced to add SPIR-V specific intrinsics. 0098f2a.

  • The SLP (superword-level parallelism) Vectorizer had its reductions analyses improved. 7ea03f0.

  • Native CPU detection, a scheduling model, and other definitions were added for the Ampere1 core. 64816e6, 7e02bc5.

Clang commits

  • __builtin_dump_struct was reimplemented, and gained a number of new features. c4f95ef.

  • The clang pseudo parser gained an implementation of the standard GLR parsing algorithm and a fuzzer. 9f38da2, 1616bd9.

  • Exploded graph dumps and CFG dumps from the static analyzer are now enabled in release builds. 5ce7050, 29dff0d.

  • -Wimplicit-int now defaults to an error in C99 and later. 2cb2cd2.

Other project commits

  • The printf implementation in LLVM’s libc gained a printf writer and an index mode to its parser. e072a12, 945fa67.

  • SystemZ support was added to libunwind. 364c502.

1 Like