kirancodes.me
To Proof Maintenance & Beyond!

Integrating code generation and optimization

Christopher W. Fraser, Alan L. Wendt

Abstract

This paper describes a compiler with a code generator and machine-directed peephole optimizer that are tightly integrated. Both functions are performed by a single rule-based rewriting system that matches and replaces patterns. This organization helps make the compiler simple, fast, and retargetable. It also corrects certain phase-ordering problems.

Related papers