Compiler optimization of computer programs is necessary to exploit the features of the target architecture while masking the details of the architecture from the programmer. The continuing trends toward instructionlevel parallel computers and larger programs promote and necessitate the development of optimization techniques which increase