2016 LLVM Developers’ Meeting: P. Padlewski “Devirtualization in LLVM”
http://www.LLVM.org/devmtg/2016-11/
—
Devirtualization in LLVM - Piotr Padlewski
Slides: http://llvm.org/devmtg/2016-11/Slides/Padlewski-DevirtualizationInLLVM.pdf
—
Devirtualization - changing indirect virtual calls to direct calls is important C++ optimization.
This talk will cover past work on devirtualization including optimizations made by the frontend and by LLVM using !invariant.group and @llvm.assume intrinsic and different LTO tricks. The speaker will also cover interesting problems that he faced and the future work and ideas how to make devirtualization better.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com