The internal organization of the MAD translator
Communications of the ACM
On GAT and the construction of translators
Communications of the ACM
On programming of arithmetic operations
Communications of the ACM
An axiomatic approach to code optimization for expressions
Journal of the ACM (JACM)
A Survey of Some Theoretical Aspects of Multiprocessing
ACM Computing Surveys (CSUR)
ACM Computing Surveys (CSUR)
Communications of the ACM
One-Pass compilation of arithmetic expressions for a parallel processor
Communications of the ACM
A survey of compiler optimization techniques
ACM '73 Proceedings of the ACM annual conference
Multiprocessor software design
ACM '80 Proceedings of the ACM 1980 annual conference
Code generation for PIE (Parallel Instruction Execution) computers
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
Hi-index | 48.25 |
The problem of compiling efficient 6600 codes prompted the development of an intermediate language reflecting the structure of the machine, that is more easily manipulated in improving object program efficiency. The subject of this paper is the intermediate language and methods of manipulating it.Compilations of a series of arithmetic statements are discussed. It is assumed that all functions and exponentials have been removed from these statements, and replaced by simple variables. For purposes of simplicity the treatment of subscripts is ignored.A simplified 6600 structure is presented to illustrate the compiling method. Several assumptions are made for purposes of simplification, although there are cases in which the assumptions are violated in the actual machine.