[llvm-dev] LLVM Weekly - #238, July 23rd 2018
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Jul 23 13:04:30 PDT 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).
More information about the llvm-dev
mailing list