Pointer analysis is indispensable for effectively verifying heap-manipulating programs. Even though it has been studied extensively, there are no publicly available pointer analyses for low-level languages that are moderately precise while scalable to large real-world programs. In this thesis, we show that existing context-sensitive unification-based pointer analyses suffer from the problem of oversharing – propagating too many abstract objects across the analysis of different procedures, which prevents them from scaling to large programs. We present a new pointer analysis for LLVM, called TeaDsa, with such an oversharing significantly reduced. We show how to further improve precision and speed of TeaDsa with extra contextual inform...
AbstractThis talk gives an overview of various approaches for verifying the correctness of programs ...
International audienceThe design and implementation of static analyses that disambiguate pointershas...
© 2018 ACM. Compiler-based vectorization represents a promising solution to automatically generate c...
textPointer analysis is a fundamental enabling technology for program analysis. By improving the sc...
Pointer analysis is one of the key static analyses during compilation. The efficiency of several com...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Providing high performance for pointer-intensive programs on modern architectures is an increasingly...
This thesis was motivated by the emergence of massively parallel processing and supercomputingthat t...
This dissertation addresses the scalability problem of context-sensitive pointer analysis based on A...
Pointer analysis computes the set of memory locations that each pointer access can point to during h...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
Flow- and context-sensitive points-to analysis is difficult to scale; for top-down approaches, the p...
Points-to analysis is a fundamental requirement for many program analyses, optimizations, and debugg...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
AbstractThis talk gives an overview of various approaches for verifying the correctness of programs ...
International audienceThe design and implementation of static analyses that disambiguate pointershas...
© 2018 ACM. Compiler-based vectorization represents a promising solution to automatically generate c...
textPointer analysis is a fundamental enabling technology for program analysis. By improving the sc...
Pointer analysis is one of the key static analyses during compilation. The efficiency of several com...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Providing high performance for pointer-intensive programs on modern architectures is an increasingly...
This thesis was motivated by the emergence of massively parallel processing and supercomputingthat t...
This dissertation addresses the scalability problem of context-sensitive pointer analysis based on A...
Pointer analysis computes the set of memory locations that each pointer access can point to during h...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
Flow- and context-sensitive points-to analysis is difficult to scale; for top-down approaches, the p...
Points-to analysis is a fundamental requirement for many program analyses, optimizations, and debugg...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
AbstractThis talk gives an overview of various approaches for verifying the correctness of programs ...
International audienceThe design and implementation of static analyses that disambiguate pointershas...
© 2018 ACM. Compiler-based vectorization represents a promising solution to automatically generate c...