LLVM Weekly - #217, Feb 26th 2018
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. Subscribe to future issues at https://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.
News and articles from around the web
The deadline to apply for a EuroLLVM Student Travel Grant closes today, February 26th at 5pm PST.
LLVM 6.0.0-rc3 as been tagged.
Version 3.2 of the SLEEF 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 to Clang.
-
Tomeu Vizoso is asking for feedback on what it would take for the LLVM community to accept a SPIRV-LLVM tool.
-
Chris Jackson has posted an RFC on adding Visual Studio compatible diagnostics output to LLD.
-
Robert Lougher has started the implementation of 'Sceptre', an LLVM pass to check for Spectre variant 1 vulnerabilities. He is seeking feedback.
-
Nicolai Hähnle outlined a series of in-development TableGen cleanups, and has always been blogged about TableGen.
LLVM commits
-
A new target option AllowRegisterRenaming has been added, used to opt in to post-register-allocation renaming of registers. r325931.
-
Mips gained the very beginnings of GlobalISel support. r32588.
-
You can now specify the default address space for functions in the LLVM data layout string. r325479.
-
The Mips backend gained support for mitigation against Spectre variant two. r325653.
-
Wasm objects now contain a first class symbol table. r325860.
-
TableGen now supports a
!size
operation to give the length of a list. r325883.
Clang commits
-
clang-format gained a new
guessLanguage()
function in its ABI. r325691. -
clangd added APIs to control when diagnostics are generated. r325774.