(Enter summary)
Abstract: Procedure cloning is an interprocedural optimization
where the compiler creates specialized copies of procedure
bodies. To clone a procedure, the compiler replicates
it and then divides the incoming calls between
the original procedure and the copy. By carefully partitioning
the call sites, the compiler can ensure that
each clone inherits an environment that allows for better
code optimization. Subsequent optimization tailors
the various procedure bodies.
This paper examines the problem of... (Update)
Cited by: More
A Practical Method for Quickly Evaluating Program.. - Fursin, Cohen, O'Boyle.. (2005)
(Correct)
Automatic Program Specialization for Java - Schultz, Lawall, Consel (2003)
(Correct)
Constant Plurality: A New Concept for Automated Parallelisation - MacLaren (2001)
(Correct)
Similar documents (at the sentence level):
48.2%: A Methodology for Procedure Cloning - Keith Cooper Mary (1993)
(Correct)
6.8%: Managing Interprocedural Optimization - Hall (1990)
(Correct)
Active bibliography (related documents): More All
0.3: Deferred Compilation: The Automation of Run-Time Code Generation - Leone, Lee (1993)
(Correct)
0.2: Experiences Using the ParaScope Editor: an.. - Hall, Harvey.. (1993)
(Correct)
0.2: Automatic and Interactive Parallelization - McKinley (1994)
(Correct)
Similar documents based on text: More All
0.5: Agent Cloning - Shehory, Sycara, Chalasani, Jha (1998)
(Correct)
0.4: Procedure Cloning: A Transformation for Improved System-Level.. - Vahid (1997)
(Correct)
0.4: Agent Cloning: An Approach to Agent Mobility and Resource.. - Shehory (1998)
(Correct)
Related documents from co-citation: More All
9: An implementation of interprocedural bounded regular section analysis
- Havlak, Kennedy - 1991
9: The impact of interprocedural analysis and optimization in the rn programming en.. (context) - Cooper, Kennedy et al. - 1986
8: Managing Interprocedural Optimization
- Hall - 1990
BibTeX entry: (Update)
K. D. Cooper, M. W. Hall, and K. Kennedy. Procedure cloning. In IEEE Computer Society 1992 International Conference on Computer Languages, pages 96--105, April 1992. http://citeseer.ist.psu.edu/cooper92procedure.html More
@inproceedings{ cooper92procedure,
author = "K. Cooper and M. W. Hall and K. Kennedy",
title = "Procedure Cloning",
booktitle = "Proceedings of the 1992 {IEEE} International Conference on Computer Language",
address = "Oakland, CA",
year = "1992",
url = "citeseer.ist.psu.edu/cooper92procedure.html" }
Citations (may not include all citations):
158
Improving register allocation for subscripted variables
- Callahan, Carr et al. - 1990
91
An efficient way to find the side effects of procedure calls.. (context) - Banning - 1979
66
ParaScope: a parallel programming environment (context) - Callahan, Cooper et al. - 1988
66
Interprocedural constant propagation (context) - Callahan, Cooper et al. - 1986
51
Managing Interprocedural Optimization
- Hall - 1991
43
The impact of interprocedural analysis and optimization in t.. (context) - Cooper, Kennedy et al. - 1986
36
An nlogn algorithm for minimizing states in a finite automat.. (context) - Hopcroft - 1971
32
Interprocedural transformations for parallel code generation
- Hall, Kennedy et al. - 1991
27
Incremental data flow analysis in a structured program edito.. (context) - Zadeck - 1984
26
Polyvariant mixed computation for analyzer programs (context) - Bulyonkov - 1984
19
Using types to avoid redundant specialization (context) - Ruf, Weise - 1991
19
Goal-directed interprocedural optimization (context) - Briggs, Cooper et al. - 1990
17
Interprocedural optimization: Eliminating unnecessary recomp.. (context) - Cooper, Kennedy et al. - 1986
8
Predicting the effects of optimization on a procedure body (context) - Ball - 1979
5
Editing and compiling whole programs (context) - Cooper, Kennedy et al. - 1987
5
General and Efficient Methods for Global Code Improvement (context) - Wegman - 1981
3
Software --- Practice and Experience (context) - Cooper, Hall et al. - 1991
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://softlib.rice.edu/MSCP/publications.html): More
Register Allocation via Graph Coloring - Briggs (1992)
(Correct)
Practical Improvements to the Construction and.. - Briggs, Cooper.. (1998)
(Correct)
Value-Driven Redundancy Elimination - Simpson (1996)
(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