NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A survey of compiler optimization techniquesMajor 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.
Document ID
19730021416
Acquisition Source
Legacy CDMS
Document Type
Technical Memorandum (TM)
Authors
Schneck, P. B.
(NASA Goddard Inst. for Space Studies New York, NY, United States)
Date Acquired
September 2, 2013
Publication Date
January 1, 1972
Subject Category
Computers
Report/Patent Number
NASA-TM-X-69499
Accession Number
73N30148
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available