[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