Title
Unexpected side effects of inline substitution: a case study
Abstract
The structure of a program can encode implicit information that changes both the shape and speed of the generated code. Interprocedural transformations like inlining often discard such information; using interprocedural data-flow information as a basis for optimization can have the same effect.In the course of a study on inline substitution with commercial FORTRAN compilers, we encountered unexpected performance problems in one of the programs. This paper describes the specific problem that we encountered, explores its origins, and examines the ability of several analytical techniques to help the compiler avoid similar problems.
Year
DOI
Venue
1992
10.1145/130616.130619
LOPLAS
Keywords
DocType
Volume
interprocedural data-flow information,analytical technique,interprocedural analysis,commercial fortran compiler,interprocedural transformation,inline substitution,similar problem,specific problem,case study,interprocedural optimization,implicit information,unexpected performance problem,unexpected side effect,side effect,data flow
Journal
1
Issue
Citations 
PageRank 
1
18
2.65
References 
Authors
16
3
Name
Order
Citations
PageRank
Keith D. Cooper11726229.37
Mary W. Hall22328263.34
Linda Torczon31096146.31