Optimization Techniques for the NUSC FORTRAN Cross-Compiler.

Abstract

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)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 20, 1977
Accession Number
ADA036147

Entities

People

  • Robert A. Converse

Organizations

  • Naval Undersea Warfare Center

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Central Processing Units
  • Compilers
  • Computational Complexity
  • Computer Programming
  • Computer Programs
  • Computers
  • High Level Languages
  • Language
  • Machine Languages
  • New York
  • Object Code
  • Programming Languages
  • Standards

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Distributed Systems and Data Platform Development