(Enter summary)
Abstract: This paper describes critical implementation issues that must be addressed to develop a fully automatic
inliner. These issues are: integration into a compiler, program representation, hazard prevention,
expansion sequence control, and program modification. An automatic inter-file inliner that uses profile
information has been implemented and integrated into an optimizing C compiler. The experimental
results show that this inliner achieves significant speedups for production C programs (Update)
Cited by: More
Adaptive Online Context-Sensitive Inlining - Hazelwood, Grove (2003)
(Correct)
Speculative Alias Analysis for Executable Code - Manel Fernandez And (2002)
(Correct)
Goal-Directed Value Profiling - Watterson, Debray (2001)
(Correct)
Similar documents (at the sentence level):
75.6%: Profile-Guided Automatic Inline Expansion for C Programs - Chang, Mahlke, Chen, Hwu (1992)
(Correct)
Active bibliography (related documents): More All
0.4: Design And Implementation Of A Portable Global Code Optimizer - Mahlke (1991)
(Correct)
0.3: The Effect of Code Expanding Optimizations on Instruction .. - Chen, Chang, Conte, Hwu (1993)
(Correct)
0.3: An Experiment with Inline Substitution - Cooper, Hall, Torczon (1991)
(Correct)
Similar documents based on text: More All
0.9: Using Profile Information to Assist Classic Code Optimizations - Chang (1991)
(Correct)
0.7: SOFTWARE---PRACTICE AND EXPERIENCE, VOL. 21(12), 1301--1321.. - Pohua Chang Scott
(Correct)
0.6: IMPACT: An Architectural Framework for.. - Chang, Mahlke.. (1991)
(Correct)
Related documents from co-citation: More All
31: Profile guided code positioning (context) - Pettis, Hansen - 1990
25: Using profile information to assist classic compiler code optimizations
- Chang, Mahlke et al. - 1991
18: Profile-guided receiver class prediction
- GROVE, DEAN et al. - 1995
BibTeX entry: (Update)
P. Chang, S. Mahlke, and W. Chen. Profile-guided automatic inline expansion for C programs. Software--- Practice & Experience, 22(5):349--369, 1992. http://citeseer.ist.psu.edu/chang92profileguided.html More
@article{ chang92profileguided,
author = "Pohua P. Chang and Scott A. Mahlke and William Y. Chen and Wen-mei W. Hwu",
title = "Profile-guided Automatic Inline Expansion for C Programs",
journal = "Software - Practice and Experience",
volume = "22",
number = "5",
pages = "349-369",
year = "1992",
url = "citeseer.ist.psu.edu/chang92profileguided.html" }
Citations (may not include all citations):
686
A Guide to the Theory of NPCompleteness (context) - Garey, Johnson et al. - 1979
258
Data Structures and Network Algorithms (context) - Tarjan - 1983
69
Register allocation by priority-based coloring (context) - Chow, Hennessy - 1984
28
The effect of code expanding optimizations on instruction ca..
- Chen, Chang et al. - 1991
26
An analysis of inline substitution for a structured programm.. (context) - Scheifler - 1977
18
A VLSI RISC (context) - Patterson, Sequin - 1982
17
Inline function expansion for compiling realistic C programs (context) - Hwu, Chang - 1989
9
An overview of the PL.8 compiler (context) - Auslander, Hopkins - 1982
8
A study of a C function inliner (context) - Davidson, Holler - 1988
7
Code optimization across procedures (context) - Richardson, Ganapathi - 1989
7
line subroutine expander for parafrase (context) - Huson, in- - 1982
7
Measurement and evaluation of the MIPS architecture and proc.. (context) - Gross, Hennessy et al. - 1988
5
Performance evaluation of multiple register sets (context) - Eickemeyer, Patel - 1987
4
Internals of GNU CC (context) - Stallman - 1988
4
Compiling C for vectorization, parallelism, and inline expan.. (context) - Allen, Johnson - 1988
2
A model of subprogram inlining (context) - Davidson, Holler - 1989
2
MIPS C compiler reference manual (context) - Inc
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/spetoc.htm): More
Linkage Analysis of Processes - Yaung, Raz (1992)
(Correct)
A Scheme for Little Languages in Interactive Graphics - Beckman (1991)
(Correct)
A Dataflow Approach to Event-based Debugging - Olsson, Crawford, Ho (1991)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC