Alex Bradbury via llvm-dev
2018-Feb-26 18:17 UTC
[llvm-dev] LLVM Weekly - #217, Feb 26th 2018
LLVM Weekly - #217, Feb 26th 2018 ================================ If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/217>. Welcome to the two hundred and seventeenth 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 The deadline to apply for a EuroLLVM Student Travel Grant [closes today, February 26th at 5pm PST](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121385.html). LLVM 6.0.0-rc3 [as been tagged](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121366.html). Version 3.2 of the [SLEEF](http://sleef.org/) vectorized math library has been released. This includes performance improvements, a new CMake-based build system, and more. ## On the mailing lists * Anastasia Stulova is looking for feedback on a [proposal to add OpenCL C++ suport](http://lists.llvm.org/pipermail/cfe-dev/2018-February/056972.html) to Clang. * Tomeu Vizoso is asking for feedback on [what it would take for the LLVM community to accept a SPIRV-LLVM tool](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121317.html). * Chris Jackson has posted an RFC on [adding Visual Studio compatible diagnostics output to LLD](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121297.html). * Robert Lougher has started the implementation of 'Sceptre', an LLVM pass to check for Spectre variant 1 vulnerabilities. He is [seeking feedback](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121349.html). * Nicolai Hähnle outlined a [series of in-development TableGen cleanups](http://lists.llvm.org/pipermail/llvm-dev/2018-February/121301.html), and has always been [blogged about TableGen](https://nhaehnle.blogspot.co.uk/2018/02/tablegen-1-what-has-tablegen-ever-done.html). ## LLVM commits * A new target option AllowRegisterRenaming has been added, used to opt in to post-register-allocation renaming of registers. [r325931](http://reviews.llvm.org/rL325931). * Mips gained the very beginnings of GlobalISel support. [r32588](http://reviews.llvm.org/rL325888). * You can now specify the default address space for functions in the LLVM data layout string. [r325479](http://reviews.llvm.org/rL325479). * The Mips backend gained support for mitigation against Spectre variant two. [r325653](http://reviews.llvm.org/rL325653). * Wasm objects now contain a first class symbol table. [r325860](http://reviews.llvm.org/rL325860). * TableGen now supports a `!size` operation to give the length of a list. [r325883](http://reviews.llvm.org/rL325883). ## Clang commits * clang-format gained a new `guessLanguage()` function in its ABI. [r325691](http://reviews.llvm.org/rL325691). * clangd added APIs to control when diagnostics are generated. [r325774](http://reviews.llvm.org/rL325774). ## Other project commits * More LLDB tests have been updated so as not to dirty the source tree. [r325570](http://reviews.llvm.org/rL325570). * Polly has updated its bundled version of isl. [r325557](http://reviews.llvm.org/rL325557).