Traditional whole-program analysis cannot be directly applied to programs that include precompiled libraries. Such programs could be analyzed separately from the included libraries by using precomputed summary information about each library. This paper describes one such separate analysis derived from Andersen's wholeprogram points-to analysis [2]. The analysis uses a summary which is a compact representation of the points-to effects of all statements in the library. The summary is generated by substituting some of the library variables with placeholder variables. By replacing many variables with the same placeholder, we can reduce the size of the summary and the cost of the separate analysis. We use a substitution which summarizes the...
Program analysis has many applications in software engi-neering and high-performance computation, su...
W e propose a new abstraction for pointer analysis based on the principle of matching pointer derefe...
Interprocedural analysis concerns the static examination of a program that consists of multiple proc...
Traditional whole-program analysis cannot be directly applied to programs that include precompiled l...
Large programs are typically built from separate modules. Traditional whole-program analysis cannot ...
Large programs are typically built from separate modules. Traditional whole-program analysis cannot ...
Whole-program static analysis has been extensively studied and widely used in the past few decades. ...
Most compiler optimizations and software productivity tools rely on information about the eects of p...
Points-to analysis is a static program analysis which computes possible reference relations between ...
Points-to analysis is a static program analysis that extracts reference information from agiven inpu...
Points-to analysis is a static program analysis that computes reference informationfor a given input...
Understanding a program based on its source code is te-dious and error-prone. Unfortunately, such a ...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
this paper, we explore techniques for modular pointer analysis: analyzing small pieces of the progra...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Program analysis has many applications in software engi-neering and high-performance computation, su...
W e propose a new abstraction for pointer analysis based on the principle of matching pointer derefe...
Interprocedural analysis concerns the static examination of a program that consists of multiple proc...
Traditional whole-program analysis cannot be directly applied to programs that include precompiled l...
Large programs are typically built from separate modules. Traditional whole-program analysis cannot ...
Large programs are typically built from separate modules. Traditional whole-program analysis cannot ...
Whole-program static analysis has been extensively studied and widely used in the past few decades. ...
Most compiler optimizations and software productivity tools rely on information about the eects of p...
Points-to analysis is a static program analysis which computes possible reference relations between ...
Points-to analysis is a static program analysis that extracts reference information from agiven inpu...
Points-to analysis is a static program analysis that computes reference informationfor a given input...
Understanding a program based on its source code is te-dious and error-prone. Unfortunately, such a ...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
this paper, we explore techniques for modular pointer analysis: analyzing small pieces of the progra...
296 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Designing a program analysis ...
Program analysis has many applications in software engi-neering and high-performance computation, su...
W e propose a new abstraction for pointer analysis based on the principle of matching pointer derefe...
Interprocedural analysis concerns the static examination of a program that consists of multiple proc...