LLVM Weekly - #75, Jun 8th 2015

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

The winners of the 7th Underhanded C Contest have now been announced
online. Congratulations to the winner, Karen
Pease, for creating such a monstrous piece of code.

On the mailing lists

Chandler Carruth has posted a summary of a recent in-person discussion about
LLD's future and
design. It
looks like this was a very positive meeting with agreement in important areas.
The recently contributed experimental COFF linker is going to be evaluated to
see if its linking model would be appropriate for Darwin. If so, the hope is
work can focus on adopting that as the standard model. If not, more work will
need to be done on refactoring LLD and making sure that code which makes sense
to be shared is.

Christos Margiolas has been working as an intern at the Qualcomm Innovation
Center on support for heterogeneous compute, including transparent offloading
of loops or functions to accelerators. He is asking for
feedback and
looking to see if there is interest in getting this upstream. He has shared a
slide deck
which gives more details.

Frank Winter is looking for a way to replace a sequence of repetitive code
with a loop.
It was pointed out that the LLVM loop reroll pass should be helpful for this,
but it does need to run on an existing loop. This would mean it requires
modification or the IR should be modified to introduce a trivial loop before
running the reroll pass.