ACM Home Page
Please provide us with feedback. Feedback
A practical method for code generation based on exhaustive search
Full text PdfPdf (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
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 26,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800230.806994
What is a DOI?

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
 
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.


Collaborative Colleagues:
David W. Krumme: colleagues
David H. Ackley: colleagues