A?iasing occurs at some program point during execu-tion when two or more names exist for the same loca-tion. We have isolated various programming language mechanisms which create aliases. We have classified the complexity of the fllas problem induced by each mech-anism alone and in combination, as AfP-hard, comple-ment tip-hard, or polynomial (’P). We present our problem classification, give an overview of our proof that finding interprocedural aliases in the presence of single level pointers is in 7, and present a represent tive proof for the NP-hard problems.
AbstractIn this paper we describe an automatic analysis based on Abstract Interpretation that discov...
This paper considers the complexity of interprocedural function pointer may-alias analysis, i.e., de...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
We present a definition of the function pointer aliasing problem for single level function pointers,...
Aliasing occurs at some program point during execution when two or more names exist for the same loc...
. Object-oriented systems are typically structured as complex networks of interacting mutable object...
Object-oriented systems are typically structured as complex networks of interacting mutable objects....
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
This paper describes an empirical comparison of three pointer alias analysis algorithms: flow-sensit...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
. In this paper we present a surprisingly simple reduction of the program dependence problem to the ...
. In this paper we present a surprisingly simple reduction of the program dependence problem to the ...
AbstractIn this paper we describe an automatic analysis based on Abstract Interpretation that discov...
This paper considers the complexity of interprocedural function pointer may-alias analysis, i.e., de...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
We present a definition of the function pointer aliasing problem for single level function pointers,...
Aliasing occurs at some program point during execution when two or more names exist for the same loc...
. Object-oriented systems are typically structured as complex networks of interacting mutable object...
Object-oriented systems are typically structured as complex networks of interacting mutable objects....
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
This paper describes an empirical comparison of three pointer alias analysis algorithms: flow-sensit...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
. In this paper we present a surprisingly simple reduction of the program dependence problem to the ...
. In this paper we present a surprisingly simple reduction of the program dependence problem to the ...
AbstractIn this paper we describe an automatic analysis based on Abstract Interpretation that discov...
This paper considers the complexity of interprocedural function pointer may-alias analysis, i.e., de...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...