Welcome to the two hundred and fifty-second 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.

Stephen Kelly has published blog posts on extending clang-tidy and examining the Clang AST with clang-query.

Alexander Ivchenko posted an RFC on implementing asm-goto support in Clang and LLVM. One of the main motivations is to support the GCC inline assembly extension used by the Linux kernel. But the mechanism is more general and may support control flow tracking for setjmp/longjmp, or intrinsics with multiple successors (such as an atomic cmpxchg primitive lowered to ll/s with two successor blocks).

Graham Hunter reports that he has posted a proposal for scalable vector types to Phabricator.

Kristof Beyls summarised the discussion from the LLVM bug cycle Birds of a Feather session at the LLVM Dev Meeting.

Reid Kleckner proposes moving llvm.dbg.value out of the instruction stream.

James Y Knight continues to work on the new git canonical LLVM git repository. Although the intent is to mark it "final" as soon as possible, I haven't seen that declaration yet. Therefore, now is the time to jump in and check for any issues.