Is It a Tee, a DAG or a Cyclic Graph? A Shape Analysis for Heap Directed Pointer in C, ACM, 1996, Ghiya et al.* |
Aiken, et al., “Better Static Memory Management: Improving Region-Based Analysis of Higher-Order Languages”, Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, San Diego, CA, Jun. 1995. |
B. Blanchet, “Escape Analysis: Correctness, Proof, Implementation and Experimental Results”, Proceedings of 25th ACM Symposium on Principles of Programming Languages, Jan. 1998. |
C. Ruggieri, et al., “Lifetime Analysis of Dynamically Allocated Objects”, Proceedings of 15th ACM Symposium on Principles of Programming Languages, Jan. 1998. |
D. Gay, et al., “Stack Allocating Objects in Java. Research Report”, Microsoft Research 1999. |
D. Gay et al., “Memory Management with Explicit Regions”, Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, Montreal, Canada, Jun. 1998. |
J. Hannan, “A Type-Based Analysis for Stack Allocation in Functional Languages”, Proceedings of 2nd International Static Analysis Symposium, Sep. 1995. |
Y.G. Park et al., “Escape Analysis on Lists”, Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, Jul. 1992. |
L. Birkedal, et al., “From Region Inference to von Neumann Machines via Region Representation Inference”, Proceedings of 23rd ACM Symposium on Principles of Programming Languages, St. Petersburg, Florida, Jan. 1996. |
A. Deutsch, “On the Complexity of Escape Analysis”, Proceedings of 24th ACM Symposium on Principles of Programming Languages, San Diego, Jan. 1997. |
J. Hicks, “Experiences with Compiler-Directed Storage Reclamation”, AMC-FPCA '83-6/93/Copenhagen, DK 1993. |