Monday, February 23, 2015

Welcome to the sixtieth 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.

On the mailing lists

Lefteris Ioannidis has introduced
himself on
the mailing list. He is working on propagating parallelism at the IR level,
with a hope to ultimately upstream his work. He's interested in chatting to
anyone working in this area.

A new pass for constructing gc.statepoint sequences with explicit
relocations was added. The pass will be further developed and bugfixed
in-tree. r229945.

The old x86 vector shuffle lowering code has been removed (the new shuffle
lowering code has been the default for ages and known regressions have been
fixed). r229964.

A new bitset metadata format and lowering pass has been added. In the
future, this will be used to allow a C++ program to efficiently verify that a
vtable pointer is in the set of valid vtable pointers for the class or its
derived classes. r230054.