ACM Home Page
Please provide us with feedback. Feedback
Using static single assignment form in a code optimizer
Full text PdfPdf (613 KB)
Source ACM Letters on Programming Languages and Systems (LOPLAS) archive
Volume 1 ,  Issue 2  (June 1992) table of contents
Pages: 152 - 160  
Year of Publication: 1992
ISSN:1057-4514
Authors
Carl McConnell  Univ. of Illinois, Urbana-Champaign
Ralph E. Johnson  Univ. of Illinois, Urbana-Champaign
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 44,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

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

ABSTRACT

Static single assignment form represents data dependences elegantly and provides a basis for powerful optimizations. Table-driven techniques for peephole optimization and code generation are straightforward and effective. it is natural to want to use both together in a code optimizer. However, doing so reveals that static single assignment form does not remove all antidependences, and that it conflicts with table-driven code generation for 2-address machines. This paper describes these problems and how to solve them.


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
CHAITIN, G. J., AUSLANDER, M. A., CHANDRA, A. K., COCKE, J., HOPKINS, M. E., AND MARKSTEIN, P.W. Register allocation via coloring. Comput. Lang. 6, 1 (1981), 47-57.
4
5
6
 
7
8
9
 
10
11
12
 
13
GRAHAM, S.L. Table-driven code generation. IEEE Comput. 13, 8 (1980), 25-34.
14
 
15
16
 
17
JOHNSON, R. E., MCCONNELL, C., AND LAKE, J.M. The RTL system: A framework for code optimization. Tech. Rep. UIUCDCS-R-9-1698, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, 1991.
 
18
19
20
21



REVIEW

"Pani N. Chakrapani : Reviewer"

Static single assignment (SSA) form is an alternative representation for any program. It enables one to view the data dependencies, thus providing an opportunity for powerful optimizations. Since this form does not allow  more...

Collaborative Colleagues:
Carl McConnell: colleagues
Ralph E. Johnson: colleagues