ACM Home Page
Please provide us with feedback. Feedback
Interprocedural side-effect analysis in linear time
Full text PdfPdf (1.10 MB)
Source Conference on Programming Language Design and Implementation archive
Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation table of contents
Atlanta, Georgia, United States
Pages: 57 - 66  
Year of Publication: 1988
ISBN:0-89791-269-1
Also published in ...
Authors
K. D. Cooper  Rice Univ., Houston, TX
K. Kennedy  Rice Univ., Houston, TX
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 42,   Citation Count: 55
Additional Information:

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

ABSTRACT

We present a new method for solving Banning's alias-free flow-insensitive side-effect analysis problem. The algorithm employs a new data structure, called the binding multi-graph, along with depth-first search to achieve a running time that is linear in the size of the call multi-graph of the program. This method can be extended to produce fast algorithms for data-flow problems with more complex lattice structures.


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.

 
Alle 74
F.E. Allen, "Interprocedural data flow analysis", Proc. of the 197d IFIP$ Congress, 1974.
Bann 79
Bart 78
 
Burk 84
M. Burke, "An interval analysis approach toward interprocedural data flow", Report RC 10640, IBM T.J. Watson Research Center, Yorktown Heights, N.Y., July, 1984.
BuCy 86
CCKT 86
 
CaKe 87
CaRy 86
 
Carr 87
M.D. Carroll, "Datafiow update via attribute and dominator update," Ph.D. Dissertation, Rutgers University, 1987.
 
Coop 83
CoKe 84
 
CoKe 87a
K.D. Cooper and K. Kennedy, "Efficient computation of flow-insensitive interprocedural summary information -- a correction", TR87-60, Department of Computer Science, Rice University, Oct., 1987.
 
CoKe 87b
K.D. Cooper and K. Kennedy, "Complexity of interprocedural side-effect analysis", TR87-61, Department of Computer Science, Rice University, Oct., 1987.
GrWe 76
KaUl 76
 
Myer 80
E. Myers, "A precise and efficient algorithm for determining existential summary data flow information'', Technical Report CU-CS- 175-80, Department of Computer Science, University of Colorado, March, 1980.
Rose 79
 
Ryde 87
B. Ryder, private communication, July 31, 1987.
 
Spil 71
T.C. Spillman, "Exposing side-effects in a PL/I optimizing compiler", Proc. of the 1971 IFIPS Con#re,s, 1971.
 
Tarj 72
R.E. Tarian, "Depth-first search and linear graph algorithms", SIAM J. Computing 1(2), 1972.
Tarj 81a
Tarj 81b
TrIF 86
 
Torc 85
Zade 84

CITED BY  56

Collaborative Colleagues:
K. D. Cooper: colleagues
K. Kennedy: colleagues