| Lifetime analysis of dynamically allocated objects |
| Full text |
Pdf
(1.08 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
San Diego, California, United States
Pages: 285 - 293
Year of Publication: 1988
ISBN:0-89791-252-7
|
|
Authors
|
|
C. Ruggieri
|
Department of Computer Sciences, Purdue University, West Lafayette, IN
|
|
T. P. Murtagh
|
Department of Computer Science, Williams College, Williamstown, MA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 26, Citation Count: 45
|
|
|
ABSTRACT
The choice of binding time disciplines has major consequences for both the run-time efficiency of programs and the convenience of the language expressing algorithms. Late storage binding time, dynamic allocation, provides the flexibility necessary to implement the complex data structures common in today's object oriented style of programming. In this paper we show that compile-time lifetime analysis can be applied to programs written in languages with static type systems and dynamically allocated objects, to provide earlier storage binding time for objects, while maintaining all the advantages of dynamic allocation.
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.
| |
All74
|
F. Allen. Interprocedural data flow analysis. In J.L.Rosenfield, editor, Informatiou Processing 74, pages 398-408, August 1974.
|
 |
Ban79
|
|
 |
Bar78
|
|
 |
CC77
|
|
| |
Coo83
|
|
 |
Cou86
|
|
 |
Hud86
|
|
 |
JM76
|
|
 |
Kil73
|
|
| |
KU77
|
J.B. Kam and J.D. Ullman. Monotone data flow analysis frameworks. A cta Informatica, 305- 317, 1977.
|
 |
LH83
|
|
 |
LSAS77
|
|
 |
Mye81
|
|
 |
Ros79
|
|
| |
Rug87
|
|
| |
Tar74
|
R. Tarjan. Finding dominators in directed graphs. SIAM 7ournal on Computing, 3(1):62- 89, March 1974.
|
 |
Wei80
|
|
CITED BY 45
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suresh Jagannathan , Peter Thiemann , Stephen Weeks , Andrew Wright, Single and loving it: must-alias analysis for higher-order languages, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.329-341, January 19-21, 1998, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|