Monday, February 29, 2016

Welcome to the one hundred and thirteenth 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 pointer arithmetic checker has been improved to report fewer false
positives. r261632.

Other project commits

The new ELF linker gained support for identical code folding (ICF). This
reduces the size of an LLD binary by 3.6% and of a Clang binary by 2.7%. As
described in the commit message, this is not a "safe" version of ICF as
implemented in GNU gold, so will cause issues if the input relies on two
distinct functions always having distinct addresses.
r261912.

Polly's tree now contains an update_check.py script that may be useful to
other LLVM devs. It updates a FileCheck-based lit test by updating the
CHECK: lines with the actual output of the RUN: command.
r261899.

LLDB gained a new set of plugins to help debug Java programs, specifically
Java code JIT-ed by the Android runtime.
r262015.

The new OpenMP 4.5 affinity API is now supported in LLVM's openmp
implementation. r261915.

The new ELF linker gained support for the -r command-line option, which
produces relocatable output (partial linking).
r261838.

The CMake/lit runner for SPEC in the LLVM test-suite can now run the C
CPU2006 floating point benchmarks (but not the Fortran ones).
r261816.