A Methodology for Procedure Cloning

@article{Cooper1993AMF,
  title={A Methodology for Procedure Cloning},
  author={Keith D. Cooper and Mary W. Hall and Ken Kennedy},
  journal={Comput. Lang.},
  year={1993},
  volume={19},
  pages={105-117}
}
Procedure cloning is an interprocedural transformation where the compiler creates specialized copies of procedure bodies. The compiler divides incoming calls between the original procedure and its copies. By carefully partitioning the calls, the compiler ensures that each clone inherits an environment that allows for better code optimization. This paper presents a three-phase algorithm for deciding when to clone a procedure. The algorithm seeks to avoid unnecessary code growth by considering… CONTINUE READING
Highly Cited
This paper has 86 citations. REVIEW CITATIONS

From This Paper

Topics from this paper.
60 Citations
18 References
Similar Papers

Citations

Publications citing this paper.
Showing 1-10 of 60 extracted citations

86 Citations

0510'94'99'05'11'17
Citations per Year
Semantic Scholar estimates that this publication has 86 citations based on the available data.

See our FAQ for additional information.

References

Publications referenced by this paper.
Showing 1-10 of 18 references

Managing Interprocedural Optimization

  • M. W. Hall
  • PhD thesis, Rice University,
  • 1991
3 Excerpts

An e cient hybrid algorithm for incremental data ow analysis

  • T. J. Marlowe, B. G. Ryder
  • In Conference Record of the Seventeenth Annual…
  • 1990
1 Excerpt

Goal-directed interprocedural optimization

  • P. Briggs, K. D. Cooper, M. W. Hall, L. Torczon
  • Technical Report TR90-148,
  • 1990
3 Excerpts

ParaScope: a parallel programming environment

  • C. D. Callahan, K. D. Cooper, R. T. Hood, K. Kennedy, L. Torczon
  • International Journal of Supercomputer…
  • 1988

Similar Papers

Loading similar papers…