[llvm-dev] LLVM Weekly - #213, Jan 29th 2018
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Jan 29 13:04:21 PST 2018
LLVM Weekly - #213, Jan 29th 2018
If you prefer, you can read a HTML version of this email at
Welcome to the two 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](https://www.linkedin.com/in/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 at asbradbury.org>, or
@llvmweekly or @asbradbury on Twitter.
## News and articles from around the web
You now have [two
submit your proposals for EuroLLVM. Also, [registration is now
The [LLVM Toolchain
at FOSDEM will take place next Sunday 4th February. Unfortunately I can't make
it to FOSDEM this year, but the devroom has a great line-up thanks to the high
quality submissions from the LLVM community.
The next Cambridge LLVM social [will take
Feb 7th 6pm-8pm at the Microsoft Research building.
The next LLVM Social in Paris [will be
tomorrow, January 30th. It will feature talks about 'vlang : a C++ RTL
simulator and VHDL convertor' and building an LLVM bitcode obfuscator.
The JuliaCon CfP is [now open](http://juliacon.org/2018/cfp) and closes on
April 30th. JuliaCon will be held August 7th-11th in London, UK. LLVM-related
talks are very welcome.
## On the mailing lists
* Peter Collingbourne has written up an RFC on [using link-time optimization
* Greg Clayton started a discussion about how to deal with [demangling huge
symbols slowing down
example symbol de-mangles to something that is 72MB in size and takes 280
* Marshall Clow [reminds
us](http://lists.llvm.org/pipermail/llvm-dev/2018-January/120808.html) that a
number of components will be removed from `std::experimental` in libcxx in
just a few days.
* Peter Smith has provided a [mini
adding a new target to LLD.
* John Reagan has posted a detailed RFC on [improving x86-64 compact unwind
* Tom Tromey is looking for feedback on [plans for adding Rust language
* Don Hinton has written an RFC on [re-organising the handling of CMake
## LLVM commits
* Support for the 'retpoline' mitigation against Spectre on x86 has been
* New documentation has been added on adding exception handling support for a
* A new utility has been written which uses bugpoint to reduce failures in
GlobalISel tests. [r323248](http://reviews.llvm.org/rL323248).
* The AggressiveInstCombine pass has been introduced. This differs from
InstCombine in that it can contain optimisations with greater than O(1)
* A series of refactoring patches have enabled false dependencies for X86
POPCNT, LZCN and TZCNT to be broken.
* llvm-extract gained support for extracting a basic block from a function.
* SelectionDAGISel now prints the current node before calling select, meaning
targets don't have to add this logic themselves.
## Clang commits
* The `-fexperimental-isel` driver option can be used to enable/disable
* clangd gained a helper to report estimated memory usage per-file.
## Other project commits
* The LLD portion of the 'retpoline' mitigation against Spectre on x86 has
* LLDB gained an ABI plugin for PPC64le.
More information about the llvm-dev