This paper describes the rst algorithm that calculates Interprocedural Def-Use Associations in C software systems. Our algorithm accounts for program-point-specic pointer-induced aliases, although it is currently limited to programs using a single level of indirection. We prove the NP-hardness of the Interprocedural Reaching Denitions Problem and point out the approximation made by our polynomial-time algorithm. Initial empirical results are also presented.Technical report LCSR-TR-19
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
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...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
During reverse engineering and reengineering of large legacy systems, reaching definitions comput...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
We present a new interprocedural modification side effects algorithm for C programs, that can discer...
A?iasing occurs at some program point during execu-tion when two or more names exist for the same lo...
The first interprocedural modification side-effects analysis (MODC ) for C that obtains better than ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Identifying and understanding data dependences is important for a variety of software-engineering t...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
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...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
During reverse engineering and reengineering of large legacy systems, reaching definitions comput...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
We present a new interprocedural modification side effects algorithm for C programs, that can discer...
A?iasing occurs at some program point during execu-tion when two or more names exist for the same lo...
The first interprocedural modification side-effects analysis (MODC ) for C that obtains better than ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Identifying and understanding data dependences is important for a variety of software-engineering t...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
In this paper, we present a hierarchical flow-sensitive alias analysis algorithm which parameterizes...
Existing methods for alias analysis of recursive pointer data structures are based on two approximat...
We present a definition of the function pointer aliasing problem for single level function pointers,...