2005
DOI: 10.1007/11596110_11
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Study on the Granularity of Pointer Analysis in C Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 20 publications
0
10
0
Order By: Relevance
“…In order to build an effective framework for speculative analysis and optimizations, we have developed a comprehensive instrumentation-based profiling environment on ORC to generate a set of alias profile [Chen et al 2002], dependence profile [Chen et al 2004] and edge/path profile. We also provide a set of compiler heuristics to support speculative analysis.…”
Section: Alias Profiling and Compiler Heuristicsmentioning
confidence: 99%
See 2 more Smart Citations
“…In order to build an effective framework for speculative analysis and optimizations, we have developed a comprehensive instrumentation-based profiling environment on ORC to generate a set of alias profile [Chen et al 2002], dependence profile [Chen et al 2004] and edge/path profile. We also provide a set of compiler heuristics to support speculative analysis.…”
Section: Alias Profiling and Compiler Heuristicsmentioning
confidence: 99%
“…Different values of n will give different levels of granularity to the named memory objects. Such granularity can affect the quality of alias profiling [Chen et al 2002]. In our experiments, we set n to 2, since it gives reasonably good results at a low cost.…”
Section: Alias Profiling and Compiler Heuristicsmentioning
confidence: 99%
See 1 more Smart Citation
“…If the benefit of aggressive optimizations does not outweigh the cost of long compile times, users will avoid them. Making matters worse, analysis precision drastically affects optimization quality [3,8,28,29,36], and precise analyses tend to be more expensive than their less-precise counterparts [7,15] and scale poorly [16,26]. Despite the performance potential of state-ofthe-art transformations, common compilers optimize small, intraprocedural scopes, instead favoring short compilation times.…”
Section: Introductionmentioning
confidence: 99%
“…Compiler authors should not sacrifice analysis precision for cost since imprecision limits optimization [3,8,28,29,36]. Instead, they should use the most precise analyses and reduce compilation time by exploiting the reduced information of the DAGSCC.…”
Section: Introductionmentioning
confidence: 99%