2016 LLVM Developers’ Meeting: J. Paquette "Reducing Code Size Using Outlining"
http://www.LLVM.org/devmtg/2016-11/
—
Reducing Code Size Using Outlining - Jessica Paquette, Apple Inc.
Slides: http://www.llvm.org/devmtg/2016-11/Slides/Paquette-Outliner.pdf
--
Maintaining a low code size overhead is important in computing domains where memory is a scarce resource. Outlining is an optimization which identifies similar regions of code and replaces them with calls to a function. This talk introduces a novel method of compressing code using an interprocedural outliner on LLVM MIR.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com