NASA NTRS ยท 19730021416
A survey of compiler optimization techniques
Abstract
Major optimization techniques of compilers are described and grouped into three categories: machine dependent, architecture dependent, and architecture independent. Machine-dependent optimizations tend to be local and are performed upon short spans of generated code by using particular properties of an instruction set to reduce the time or space required by a program. Architecture-dependent optimizations are global and are performed while generating code. These optimizations consider the structure of a computer, but not its detailed instruction set. Architecture independent optimizations are also global but are based on analysis of the program flow graph and the dependencies among statements of source program. A conceptual review of a universal optimizer that performs architecture-independent optimizations at source-code level is also presented.
Keep this discovery
Explore connections, maps & timelines
Schneck, P. B.. 1972-01-01. A survey of compiler optimization techniques. https://ntrs.nasa.gov/citations/19730021416
Cite the original work for its findings. Save a collection to share your selection of sources.