2018 LLVM Developers’ Meeting: J. Doerfert “ Optimizing Indirections, using abstractions without...”