To compute accurate information efficiently for programs that use pointer variables, a program analysis must account for the fact that a procedure may access different sets of memory locations when the procedure is invoked under different callsites. This paper presents light-weight context recovery, a technique that can efficiently determine whether a memory location is accessed by a procedure under a specific callsite. The paper also presents a technique that uses this information to improve the precision and efficiency of program analyses. Our empirical studies show that (1) light-weight context recovery can be quite precise in identifying the memory locations accessed by a procedure under a specific callsite and (2) distinguishing memory...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
The use of pointers presents serious problems for software productivity tools for software understan...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Real world programs (in languages like C) heavily make use of pointers. Program understanding activi...
Abstract. This paper presents a modular algorithm that efficiently computes parameterized pointer in...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This paper proposes an efficient technique for con~extsensitive pointer analysis that is applicable ...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
MasterTo support aggressive optimizations, many researchers employ data dependence profilers which i...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.Overall, the accuracy of the ...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
The use of pointers presents serious problems for software productivity tools for software understan...
Pointer information that is provided by many algorithms identifies a memory location using the same ...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Since Sharir and Pnueli, algorithms for context-sensitivity have been defined in terms of 'valid' pa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Real world programs (in languages like C) heavily make use of pointers. Program understanding activi...
Abstract. This paper presents a modular algorithm that efficiently computes parameterized pointer in...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
This paper proposes an efficient technique for con~extsensitive pointer analysis that is applicable ...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
MasterTo support aggressive optimizations, many researchers employ data dependence profilers which i...
121 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.Overall, the accuracy of the ...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
The use of pointers presents serious problems for software productivity tools for software understan...