Optimization Techniques for the NUSC FORTRAN Cross-Compiler.
NAVAL UNDERWATER SYSTEMS CENTER NEWPORT R I
Pagination or Media Count:
A high-level language permits a programmer to communicate easily with a computer. The machine program that results from the use of a high-level language generally executes slower and requires more of the computer resources than the same program written efficiently in machine language. An optimization pass for the language processor can reduce the execution time and the resource requirements of the resulting program. A machine independent optimization pass that accomplishes such improvements is described in this report. The algorithms that make up the optimization pass include both machine independent general algorithms and a generalization of some machine specific features. The language processor for which optimization is performed is a cross-compiler. Examples are given illustrating the results of the optimization algorithms. Author
- Computer Programming and Software
- Computer Hardware