A Refinement of the Escape Property
Patricia M. Hill5
and Fausto Spoto6 
| (5) |
School of Computing, University of Leeds, UK |
| (6) |
Dipartimento di Informatica, Verona, Italy |
Abstract
Escape analysis of object-oriented languages determines, for every program point, the escape property ɛ i.e., the set of the creation points of the objects reachable from some variables. An approximation of ɛ is useful to stack allocate
dynamically created objects and to reduce the overhead of synchronisation in Java-like languages. ɛ can itself be used for
escape analysis, but it is very imprecise. We define here a refinement ɛR of ɛ, in the sense that ɛR is more concrete than ɛ and, hence, leads to a more precise escape analysis than ɛ.
This work has been funded by EPSRC grant GR/R53401.
References secured to subscribers.