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 source-to-source translation framework and experimental results show that it is practical on real-world examples
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
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 has recently been a subject of active research. The focus of most techniques is on:...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assign...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
Two names are aliased if they refer to the same location at a program point during execution. Pointe...
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 has recently been a subject of active research. The focus of most techniques is on:...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assign...
AbstractThe size of today’s programs continues to grow, as does the number of bugs they contain. Tes...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
This paper describes a new algorithm for ow and context insensitive pointer analysis of C programs....
Two names are aliased if they refer to the same location at a program point during execution. Pointe...