Alex Bradbury via llvm-dev
2018-Jul-23 20:04 UTC
[llvm-dev] LLVM Weekly - #238, July 23rd 2018
LLVM Weekly - #238, July 23rd 2018 ================================= If you prefer, you can read a HTML version of this email at <http://llvmweekly.org/issue/238>. Welcome to the two hundred and thirty-eighth 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 next LLVM Social in China will be held in Hangzhou, Zhejiang [on July 28th](http://lists.llvm.org/pipermail/llvm-dev/2018-July/124734.html). The next LLVM Users/Developers meetup in Sydney [will be held on July 26th](http://lists.llvm.org/pipermail/cfe-dev/2018-July/058521.html). ## On the mailing lists * JF Bastien [proposes](http://lists.llvm.org/pipermail/cfe-dev/2018-July/058494.html) adding a new -fno-cxx-static-destructors to Clang that would ensure no static destructors are emitted. * In response to a question on the llvm-foundation list, Chandler Carruth gives a [brief update on the status of relicensing](http://lists.llvm.org/pipermail/llvm-foundation/2018-July/000162.html). * Sanjin Sijaric is [seeking feedback](http://lists.llvm.org/pipermail/llvm-dev/2018-July/124687.html) on plans to upstream exception handling support for Windows on ARM64. * Eric Fiselier shared an RFC on [implementing directory entry caching for std::filesystem](http://lists.llvm.org/pipermail/cfe-dev/2018-July/058498.html). ## LLVM commits * Support for demangling Microsoft Visual C++ symbol names was added in the form of the LLVMDemangle library and llvm-undname tool. [r337584](https://reviews.llvm.org/rL337584). * Codegen has been added for the PowerPC Signal Processing Engine (SPE). [r337347](https://reviews.llvm.org/rL337347). * Documentation was committed on how llvm-mca works. [r337496](https://reviews.llvm.org/rL337496). * ELF support was removed from the WebAssembly backend, as the wasm object file format should be used instead. [r337222](https://reviews.llvm.org/rL337222). * Scheduling metadata was added for the PowerPC e500. [r337345](https://reviews.llvm.org/rL337345). * The debugify utility was documented. [r337347](https://reviews.llvm.org/rL337457). ## Clang commits * Clang now supports `-fno-delete-null-pointer-checks`, which is needed for building the Linux kernel. [r337433](https://reviews.llvm.org/rL337433). * `cpu_dispatch/cpu_specific` multiversioning was implemented, offering source compatibility with ICC. [r337552](https://reviews.llvm.org/rL337552). * Clang gained support for `__declspec(code_seg("segname"))`. [r337420](https://reviews.llvm.org/rL337420). ## Other project commits * Directory entry caching was implemented in libc++. [r337516](https://reviews.llvm.org/rL337516). * LLD now produces correct output when there are more than 65k sections. [r337363](https://reviews.llvm.org/rL337363).