LLVM Weekly - #149, Nov 7th 2016

Welcome to the one hundred and forty-ninth 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 LLVM Developers' Meeting was a huge success last week. Thank you to everyone involved for making it such a great event. Talks were recorded, though I don't know the expected timeline for them being posted online.

The PVS-Studio folks have written up a blog post on bugs in LLVM's implementation found using PVS-Studio.

On the mailing lists

LLVM commits

Documentation for Global ISel has been written and committed. r286002.

The first patches of my RISC-V backend have begun to land. r285707, r285708, r285712, r285769, r285770.

The OperandMatchResultTy enum is now part of MCTargetAsmParser.h rather than emitted through tablegen. Out-of-tree backends will want to make a matching adjustment. r285705.

Instruction selection lowering for AVR has been added. r285790.

Clang commits

The new -cl-ext option can be used to override supported OpenCL extensions.

Clang-side changes for the X86 'regcall' calling convention have been committed. r285849.

The tests for the libclang python bindings (cindex.py) now pass with Python 3. r285909.

The new readability-redundant-declaration checker will find redundant variable and function declarations. r285689.

Other project commits