Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 218,237,263 papers from all fields of science
Search
Sign In
Create Free Account
Escape analysis
In compiler optimization, escape analysis is a method for determining the dynamic scope of pointers - where in the program a pointer can be accessed…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
26 relations
Alias analysis
Call stack
Comparison of Java and C++
Compiler
Expand
Broader (1)
Static program analysis
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2005
Highly Cited
2005
Optimized interval splitting in a linear scan register allocator
Christian Wimmer
,
H. Mössenböck
International Conference on Virtual Execution…
2005
Corpus ID: 494490
We present an optimized implementation of the linear scan register allocation algorithm for Sun Microsystems' Java HotSpot…
Expand
Highly Cited
2004
Highly Cited
2004
JaRec: a portable record/replay environment for multi‐threaded Java applications
A. Georges
,
M. Christiaens
,
Michiel Ronsse
,
K. D. Bosschere
Software, Practice & Experience
2004
Corpus ID: 5439206
This paper describes JaRec, a portable record/replay system for Java. It correctly replays multi‐threaded, data‐race free Java…
Expand
Highly Cited
2004
Highly Cited
2004
Exploiting Object Escape and Locking Information in Partial-Order Reductions for Concurrent Object-Oriented Programs
Matthew B. Dwyer
,
J. Hatcliff
,
Robby
,
Venkatesh Prasad Ranganath
Formal Methods Syst. Des.
2004
Corpus ID: 6985390
Explicit-state model checking tools often incorporate partial-order reductions to reduce the number of system states explored…
Expand
2003
2003
Type Systems for Distributed Data Sharing
B. Liblit
,
A. Aiken
,
K. Yelick
Sensors Applications Symposium
2003
Corpus ID: 305232
Parallel programming languages that let multiple processors access shared data provide a variety of sharing mechanisms and memory…
Expand
Highly Cited
2003
Highly Cited
2003
Escape analysis for JavaTM: Theory and practice
B. Blanchet
TOPL
2003
Corpus ID: 15429332
Escape analysis is a static analysis that determines whether the lifetime of data may exceed its static scope.This paper first…
Expand
Highly Cited
2003
Highly Cited
2003
Stack allocation and synchronization optimizations for Java using escape analysis
Jong-Deok Choi
,
Manish Gupta
,
M. Serrano
,
V. Sreedhar
,
S. Midkiff
TOPL
2003
Corpus ID: 16875870
This article presents an escape analysis framework for Java to determine (1) if an object is not reachable after its method of…
Expand
Highly Cited
1999
Highly Cited
1999
Escape analysis for object-oriented languages
BlanchetBruno
1999
Corpus ID: 215995104
Escape analysis [27, 14, 5] is a static analysis that determines whether the lifetime of data exceeds its static scope.The main…
Expand
Highly Cited
1998
Highly Cited
1998
Escape analysis: correctness proof, implementation and experimental results
B. Blanchet
ACM-SIGACT Symposium on Principles of Programming…
1998
Corpus ID: 7245311
We describe an escape analysis [32, 14], used to determine whether the lifetime of data exceeds its static scope.We give a new…
Expand
Highly Cited
1997
Highly Cited
1997
On the complexity of escape analysis
A. Deutsch
ACM-SIGACT Symposium on Principles of Programming…
1997
Corpus ID: 32379423
Escape analysis is an abstract interpretation technique for statically optimizing storage management devised by Park & Goldberg…
Expand
Highly Cited
1992
Highly Cited
1992
Escape analysis on lists
Y. Park
,
B. Goldberg
ACM-SIGPLAN Symposium on Programming Language…
1992
Corpus ID: 14699217
Higher order functional programs constantly allocate objects dynamically. These objects are typically cons cells, closures, and…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE