2016 LLVM Developers’ Meeting: M. Amini & T. Johnson “ThinLTO: Scalable and Incremental LTO”

2016 LLVM Developers’ Meeting: M. Amini & T. Johnson “ThinLTO: Scalable and Incremental LTO”

3.334 Lượt nghe
2016 LLVM Developers’ Meeting: M. Amini & T. Johnson “ThinLTO: Scalable and Incremental LTO”
http://www.LLVM.org/devmtg/2016-11/ — ThinLTO: Scalable and Incremental LTO - Mehdi Amini, Apple Inc. & Teresa Johnson, Google Slides: http://llvm.org/devmtg/2016-11/Slides/Amini-Johnson-ThinLTO.pdf — ThinLTO was first introduced at EuroLLVM 2015 as "A Fine-Grained Demand-Driven Infrastructure". The presentation was based on an early prototype made as a proof-of-concept. Taking this original concept, we redesign it from scratch in LLVM by extending the bitcode format, redesigning the high-level workflow to remove the "demand-driven" iterative part, and adding new capabilities such as the incremental build support. We added supports in two linkers: Gold on Linux and ld64 on Darwin. We propose in this presentation to go through the final design and how it is implemented in LLVM. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com