| A practical method for code generation based on exhaustive search |
| Full text |
Pdf
(1.10 MB)
|
| Source
|
Symposium on Compiler Construction
archive
Proceedings of the 1982 SIGPLAN symposium on Compiler construction
table of contents
Boston, Massachusetts, United States
Pages: 185 - 196
Year of Publication: 1982
ISBN:0-89791-074-5
Also published in ...
|
|
Authors
|
|
David W. Krumme
|
Department of Mathematics, Tufts University, Medford MA
|
|
David H. Ackley
|
Department of Computer Science, Carnegie-Mellon University, Pittsburgh PA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 26, Citation Count: 5
|
|
|
ABSTRACT
An original method for code generation has been developed in conjunction with the construction of a compiler for the C programming language on the DEC-10 computer. The method is comprehensive, determining evaluation order and doing register allocation and instruction selection simultaneously. It uses exhaustive search rather than heuristics, and is table-driven, with most machine-specific information isolated in the tables. Testing and evaluation have shown that the method is effective, that the search process is not too time consuming, and that the compiler is capable of producing code as good as that of other optimizing compilers.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
H. J. Bloom and E. de Jong. "A critical comparison of several programming language implementations." Software Practice and Experience 10 (1980), 435-473.
|
 |
7
|
|
 |
8
|
|
 |
9
|
Roderic G.G. Cattell , Joseph M. Newcomer , Bruce W. Leverett, Code generation in a machine-independent compiler, Proceedings of the 1979 SIGPLAN symposium on Compiler construction, p.65-75, August 06-10, 1979, Denver, Colorado, United States
|
| |
10
|
M. Ganapathi and Charles N. Fischer. "Bibliography on automated retargetable code generation." ACM SIGPLAN Notices 16, 10 (1981), 9-12.
|
 |
11
|
|
| |
12
|
Susan L. Graham. "Table-driven code generation." IEEE Computer 13 (1980), 25-34.
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
B. A. Wichmann. "Ackermann's function: a study in the efficiency of calling procedures." BIT 16 (1976), 103-110.
|
| |
21
|
B. A. Wichmann. "How to call procedures, or second thoughts on Ackermann's function." Software Practice and Experience 7 (1977), 317-329.
|
| |
22
|
|
| |
23
|
W. A. Wulf et al. "An Overview of the Production Quality Compiler-Compiler Project." IEEE Computer 13, 8 (1980), 38-49.
|
|