Machine Code Optimization - Improving Executable Object Code
Abstract
This dissertation explores classes of compiler optimization techniques that are applicable late in the compilation process, after all executable code for a program has been linked. I concentrate on techniques which, for various reasons, cannot be applied earlier in the compilation process. In addition to a theoretical treatment of this class of optimization techniques, this dissertation reports on an implementation of these techniques in a production environment. I describe the details of the implementation which allows these techniques to be re-targeted easily and report on improvements gained when optimizing production software.
Cite
@article{arxiv.1308.4815,
title = {Machine Code Optimization - Improving Executable Object Code},
author = {Clinton F. Goss},
journal= {arXiv preprint arXiv:1308.4815},
year = {2013}
}
Comments
Technical Report #246, Courant Institute of Mathematical Sciences, New York University. Initially published June 1986; Revised August 22, 2013. 41 pages, 9 figures, 7 tables