ldc-developers / ldc

The LLVM-based D Compiler.
http://wiki.dlang.org/LDC
Other
1.19k stars 258 forks source link

Enhancement: improve devirtualization #1828

Open JohanEngelen opened 7 years ago

JohanEngelen commented 7 years ago

LLVM's WholeProgramDevirt can be of help

See https://reviews.llvm.org/rL260312

A discussion about virtual table metadata annotation: http://lists.llvm.org/pipermail/llvm-dev/2016-June/100462.html

JohanEngelen commented 7 years ago

News from clang: http://blog.llvm.org/2017/03/devirtualization-in-llvm-and-clang.html https://www.youtube.com/watch?v=qMhV6d3B1Vk

JohanEngelen commented 5 years ago

https://github.com/ldc-developers/ldc/pull/2397