Global Optimization and Automatic Programming

The first phase of global optimization is to gather information about the program. This information can be useful for an automatic programming system.

  1. Control flow: what transitions from one part of the program to another are possible?

  2. Data flow: Where was the data used by a given part of the program defined? Will a given piece of data be used again after a specified point?

An automatic programming system can be careless about certain kinds of efficiency issues if it is known that optimizing compilers can fix the problems later.

Contents    Page-10    Prev    Next    Page+10    Index