Title
An Empirical Study of Function Pointers Using SPEC Benchmarks
Abstract
Since the C language imposes little restriction on the use of function pointers, the task of call graph construction for C programs is far more difficult than that found in Fortran programs. From the experience of implementing a call graph extractor in the IMPACT compiler, we found the call graph construction problem has evolved into an interprocedural pointer analysis problem. In this paper, we report several interesting function pointer usage patterns found in the SPECint92 and SPECint95 benchmarks. They can be considered as critical issues in the design of a complete call graph extractor.
Year
Venue
Keywords
1999
LCPC
interprocedural pointer analysis problem,function pointer,empirical study,complete call graph extractor,interesting function pointer usage,call graph construction,c language,spec benchmarks,c program,fortran program,call graph extractor,call graph construction problem,call graph,pointer analysis
Field
DocType
ISBN
Function pointer,Programming language,C dynamic memory allocation,Escape analysis,Computer science,Call graph,Theoretical computer science,Distributed computing,Program optimization,Pointer analysis,Parallel computing,Fortran,Compiler
Conference
3-540-67858-1
Citations 
PageRank 
References 
3
0.40
3
Authors
2
Name
Order
Citations
PageRank
Ben-Chung Cheng115112.31
Wen-mei W. Hwu24322511.62