English

Machine Code Optimization - Improving Executable Object Code

Programming Languages 2013-08-26 v2

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.

Keywords

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

R2 v1 2026-06-22T01:13:18.091Z