Points-to analysis is a key compiler analysis. Several memory related optimizations use points-to information to improve their effectiveness. Points-to analysis is performed by building a constraint graph of pointer variables and dynamically updating it to propagate more and more points-to information across its subset edges. So far, the structure of the constraint graph has been only trivially exploited for efficient propagation of information, e.g., in identifying cyclic components or to propagate information in topological order. We perform a careful study of its structure and propose a new inclusion-based flow-insensitive context-sensitive points-to analysis algorithm based on the notion of dominant pointers. We also propose a new kind ...
Points-to analysis is a fundamental static analysis, on which many other analyses and optimisations ...
Flow-sensitive points-to analysis provides better precision than its flow-insensitive counterpart. T...
Precise pointer analysis is a problem of interest to both the compiler and the program verification ...
Points-to analysis is a key compiler analysis. Several memory related optimizations use points-to in...
Pervasive use of pointers in large-scale real-world applications continues to make points-to analysi...
Pervasive use of pointers in large-scale real-world applications continues to make points-to analysi...
Flow- and context-sensitive points-to analysis is difficult to scale; for top-down approaches, the p...
Pointer analysis is one of the key static analyses during compilation. The efficiency of several com...
This is the accepted manuscript. The final version is available from Springer at http://dx.doi.org/1...
Real world programs (in languages like C) heavily make use of pointers. Program understanding activi...
We propose a new abstraction for pointer analysis that represents reads and writes to memory instead...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
We propose a novel formulation of the points-to analysis as a system of linear equations. With this,...
Given a prog=I and two variables p and q, thegLI of points-to analysis is to check if p can point to...
© Springer-Verlag GmbH Germany 2016. Bottom-up interprocedural methods of program analysis construct...
Points-to analysis is a fundamental static analysis, on which many other analyses and optimisations ...
Flow-sensitive points-to analysis provides better precision than its flow-insensitive counterpart. T...
Precise pointer analysis is a problem of interest to both the compiler and the program verification ...
Points-to analysis is a key compiler analysis. Several memory related optimizations use points-to in...
Pervasive use of pointers in large-scale real-world applications continues to make points-to analysi...
Pervasive use of pointers in large-scale real-world applications continues to make points-to analysi...
Flow- and context-sensitive points-to analysis is difficult to scale; for top-down approaches, the p...
Pointer analysis is one of the key static analyses during compilation. The efficiency of several com...
This is the accepted manuscript. The final version is available from Springer at http://dx.doi.org/1...
Real world programs (in languages like C) heavily make use of pointers. Program understanding activi...
We propose a new abstraction for pointer analysis that represents reads and writes to memory instead...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
We propose a novel formulation of the points-to analysis as a system of linear equations. With this,...
Given a prog=I and two variables p and q, thegLI of points-to analysis is to check if p can point to...
© Springer-Verlag GmbH Germany 2016. Bottom-up interprocedural methods of program analysis construct...
Points-to analysis is a fundamental static analysis, on which many other analyses and optimisations ...
Flow-sensitive points-to analysis provides better precision than its flow-insensitive counterpart. T...
Precise pointer analysis is a problem of interest to both the compiler and the program verification ...