|
| This Article | ||
| | ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| R.N. Faiman, A.A. Koretesoja, "An Optimizing Pascal Compiler," IEEE Transactions on Software Engineering, vol. 6, no. 6, pp. 512-519, November, 1980. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1980.230800, author = {R.N. Faiman and A.A. Koretesoja}, title = {An Optimizing Pascal Compiler}, journal ={IEEE Transactions on Software Engineering}, volume = {6}, number = {6}, issn = {0098-5589}, year = {1980}, pages = {512-519}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1980.230800}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - An Optimizing Pascal Compiler IS - 6 SN - 0098-5589 SP512 EP519 EPD - 512-519 A1 - R.N. Faiman, A1 - A.A. Koretesoja, PY - 1980 KW - structured programming KW - Code optimization KW - compilers KW - Pascal KW - programming languages VL - 6 JA - IEEE Transactions on Software Engineering ER - | |||
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.
Index Terms:
structured programming, Code optimization, compilers, Pascal, programming languages
Citation:
R.N. Faiman, A.A. Koretesoja, "An Optimizing Pascal Compiler," IEEE Transactions on Software Engineering, vol. 6, no. 6, pp. 512-519, Nov. 1980, doi:10.1109/TSE.1980.230800
Usage of this product signifies your acceptance of the Terms of Use.

