We present a pointer analysis algorithm designed for source-to-source transformations. Existing techniques for pointer analysis apply a collection of inference rules to a dismantled intermediate form of the source program, making them difficult to apply to source-to-source tools that generally work on abstract syntax trees to preserve details of the source program. Our pointer analysis algorithm operates directly on the abstract syntax tree of a C program and uses a form of standard dataflow analysis to compute the desired points-to information. We have implemented our algorithm in a sourceto-source translation framework and experimental results show that it is practical on real-world examples.
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
ABSTRACT The subject of this paper is flow-and context-insensitive pointer analysis. We present a no...
The C programming language is still ubiquitous in embedded software development. For many tools to o...
We present a pointer analysis algorithm designed for source-to-source transformations. Existing tech...
We present a pointer analysis algorithm designed for source-to-source transformations. Existing tech...
We present a pointer analysis algorithm designed for source-to-source transformations. Existing tech...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
We present a field-sensitive pointer analysis algorithm for C in the presence of type conversion bet...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
This paper proposes an efficient technique for con~extsensitive pointer analysis that is applicable ...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
C’s unsafe language features such as pointer arithmetic, type casts, and explicit memory management ...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
ABSTRACT The subject of this paper is flow-and context-insensitive pointer analysis. We present a no...
The C programming language is still ubiquitous in embedded software development. For many tools to o...
We present a pointer analysis algorithm designed for source-to-source transformations. Existing tech...
We present a pointer analysis algorithm designed for source-to-source transformations. Existing tech...
We present a pointer analysis algorithm designed for source-to-source transformations. Existing tech...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
We present a field-sensitive pointer analysis algorithm for C in the presence of type conversion bet...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
This paper proposes an efficient technique for con~extsensitive pointer analysis that is applicable ...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
C’s unsafe language features such as pointer arithmetic, type casts, and explicit memory management ...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
ABSTRACT The subject of this paper is flow-and context-insensitive pointer analysis. We present a no...
The C programming language is still ubiquitous in embedded software development. For many tools to o...