Issue No.06 - November (1980 vol.6)
R.N. Faiman , Manufacturing Data Systems, Inc.
The architecture of a production optimizing compiler for Pascal is described, and the structure of the optimizer is detailed. The compiler performs both interprocedural and global optimizations, in addition to optimization of basic blocks. We have found that a high-level structured language such as Pascal provides unique opportunities for effective optimization, but that standard optimization techniques must be extended to take advantage of these opportunities. These issues are considered in our discussion of the optimization algorithms we have developed and the sequence in which we apply them.
structured programming, Code optimization, compilers, Pascal, programming languages
R.N. Faiman, A.A. Koretesoja, "An Optimizing Pascal Compiler", IEEE Transactions on Software Engineering, vol.6, no. 6, pp. 512-519, November 1980, doi:10.1109/TSE.1980.230800