Two names are aliased if they refer to the same location at a program point during execution. Pointer aliasing analysis for C programs is essential for compile-time analyses and optimizations. Many techniques have been proposed in the literature. Some are fast, but not so precise; some are quite precise, but not fast in some cases. We have developed a technique which decomposes program statements into independent sets in terms of their effects on pointer aliasing. Each set implies a program segment which includes the statements in the set and some control statements. Each segment can be analyzed for pointer aliasing independently. Therefore the program decomposition allows the use of more than one analysis algorithm on a same program and th...
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...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
Aliasing occurs at some program point during execution when two or more names exist for the same loc...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
International audienceAlias analysis is one of the most fundamental techniques thatcompilers use to ...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
We present a new interprocedural modification side effects algorithm for C programs, that can discer...
Static analysis of programs in weakly typed languages such as C and C++ is generally not sound becau...
This paper describes an empirical comparison of three pointer alias analysis algorithms: flow-sensit...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
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...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
For compile-time pointer aliasing analysis, a program written in the C language can be considered as...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
We present initial empirical experiments with combined analysis, a scalable analysis technique that ...
Aliasing occurs at some program point during execution when two or more names exist for the same loc...
Accurate alias analysis is a crucial phase of optimizing/parallelizing compilers for languages which...
An Alias occurs at some program point during execution when two or more names exist for the same loc...
International audienceAlias analysis is one of the most fundamental techniques thatcompilers use to ...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
We present a new interprocedural modification side effects algorithm for C programs, that can discer...
Static analysis of programs in weakly typed languages such as C and C++ is generally not sound becau...
This paper describes an empirical comparison of three pointer alias analysis algorithms: flow-sensit...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
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...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...