LLVM Weekly - #238, July 23rd 2018

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. 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.

News and articles from around the web

The next LLVM Social in China will be held in Hangzhou, Zhejiang on July 28th.

The next LLVM Users/Developers meetup in Sydney will be held on July 26th.

On the mailing lists

JF Bastien proposes 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.

Sanjin Sijaric is seeking feedback on plans to upstream exception handling support for Windows on ARM64.

Eric Fiselier shared an RFC on implementing directory entry caching for std::filesystem.

LLVM commits

Support for demangling Microsoft Visual C++ symbol names was added in the form of the LLVMDemangle library and llvm-undname tool. r337584.

Codegen has been added for the PowerPC Signal Processing Engine (SPE). r337347.

Documentation was committed on how llvm-mca works. r337496.

ELF support was removed from the WebAssembly backend, as the wasm object file format should be used instead. r337222.

Scheduling metadata was added for the PowerPC e500. r337345.

The debugify utility was documented. r337347.

Clang commits

Clang now supports -fno-delete-null-pointer-checks , which is needed for building the Linux kernel. r337433.

cpu_dispatch/cpu_specific multiversioning was implemented, offering source compatibility with ICC. r337552.

Clang gained support for __declspec(code_seg("segname")) . r337420.

Other project commits