ACM Home Page
Please provide us with feedback. Feedback
Retargetable high-level alias analysis
Full text PdfPdf (1.53 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
St. Petersburg Beach, Florida
Pages: 110 - 118  
Year of Publication: 1986
Author
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 22,   Citation Count: 20
Additional Information:

abstract   references   cited by   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/512644.512654
What is a DOI?

ABSTRACT

All optimizing compilers must deal with the problem of aliases arising due to the presence of multiple names that reference the same memory areas. Presented in this paper is a staged, high-level alias analysis methodology that provides detailed alias information to a global optimizer implemented at any level in the compilation process. The framework provides easy portability of optimizing compilers to new architectures, as well as the easy addition, of new compilers to an already existing family of optimizing compilers. The method involves the application of a set of language-specific alias rules to the source code in order to gather alias information. A language-independent component then performs a transitive closure of this information and transforms it into a presentation more suitable for use by a global optimizer. Each stage of the methodology is detailed. Results are given for an implemented family of compilers targeted for a reduced instruction set computer.


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
A. V. Aho and J. D. Ullman, <i>Principles of Compiler Design,</i> Addison Wesley, Reading, MA, 1977.
2
3
 
4
J. S. Birnbaum and W. S. Worley, Jr., "Beyond RISC: High Precision Architecture," <i>Hewlett-Packard Journal</i> <b>36</b>, 8 (August 1985), 4--10.
5
 
6
W. Bright, <i>Official Correspondence X3J11/84-210,</i> American National Standards Committee, Dec. 1984.
7
8
 
9
P. Gerring, P. Nye, A. Rodriquez and A. Samuel, "A Universal P-Code for the S-1 Project," CSL Technical Note 159, Stanford University, Aug. 1979.
10
11
12
13
 
14
D. R. Perkins and R. L. Sites, "Universal P-Code Definition Version {0.3}," Applied Physics and Information Science Document UCSD/CS-79/037. University of California at San Diego, July 1979.
 
15
T. Plum, <i>Official Correspondence X3J11/85--001.</i> American National Standards Committee, Jan. 1985.
 
16
T. C. Spillman, "Exposing Side-Effects in a PL/1 Optimizing Compiler," <i>Proc. IFIP Conf. 1971,</i> North Holland Publishing Company, Amsterdam, 376--381.
17

CITED BY  20