skip to main content
10.1145/207110.207154acmconferencesArticle/Chapter ViewAbstractPublication PagespldiConference Proceedingsconference-collections
Article
Free Access

Global code motion/global value numbering

Authors Info & Claims
Published:01 June 1995Publication History
First page image

References

  1. 1.A. Aho, R. Sethi, and J. Ullman. Compilers- Principles, Techniques, and Tools. Addison- Wesley, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.B. Alpern, M. N. Wegman, and F. K. Zadeck. Detecting equality of variables in programs. In Conference Record of the Fifteenth A CM Symposium on the Principles of Programming Languages, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.R.A. Ballance, A. B. Maccabe, and K. J. Ottenstein. The program dependence web: A representation supporting control-, data- and demanddriven interpretation of imperative languages. In Proceedings of the SIGPLAN '90 Cot~ference on Programming Languages Design and Implementation, June 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.P. Briggs, Register Allocation via Graph Coloring. Ph.D. thesis, Rice University, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.P. Briggs. The Massively Scalar Compiler Project. Unpublished report. Preliminary version available via ftp://cs.rice, edu/public/preston/optimizer/ shared.ps. Rice University, July 1994.Google ScholarGoogle Scholar
  6. 6.P. Briggs and K. Cooper. Effective partial redundancy elimination. In Proceedings of the SIGPLAN '94 Conference on Programming Languages Design and Implementation, June 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.P. Briggs and T. Harvey. Iloc '93. Technical report CRPC-TR93323, Rice University, 1993.Google ScholarGoogle Scholar
  8. 8.R. Cartwright and M. Felleisen. The semantics of program dependence. In Proceedings of the SIGPLAN '89 Conference on Programming Languages Design and Implementation, June 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.G.J. Chaitin. Register allocation and spilling via graph coloring. In Proceedings of the SIGPLAN '82 Symposium on Compiler Construction, June 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.C. Click, Combining Analyses, Combining Optimizations. Ph.D. thesis, Rice University, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.J. Cocke and J. T. Schwartz. Programming languages and their compilers. Courant institute of Mathematical Sciences, New York University, April 1970. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck. An efficient method of computing static single assignment form. In Conference Record of the Sixteenth A CM Symposium on the Principles of Programming Languages, Jan. 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.K.H. Drechsler and M. P. Stadel. A solution to a problem with Morel and Renvoise's "Global optimization by suppression of partial redundancies". A CM Transactions on Programming Languages and Systems, 10(4):635-640, Oct. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.G. E. Forstyhe, M. A. Malcom, and C. B. Moler. Computer Methods for Mathematical Computations. Prentice-Hall, Englewood Cliffs, New Jersey, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.J. Ferrante, K. J. Ottenstein, and J. D. Warren. The program dependence graph and its use in optimization. A CM Transactions on Programming Languages and Systems, 9(3):319-349, July, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.J. Knoop, O. Rtithing, and B. Steffen. Partial dead code elimination. In Proceedings of the SIGPLAN '94 Conference on Programming Languages Design and Implementation, June 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.T. Lengauer and R. E. Tarjan. A fast algorithm for finding dominators in a flowgraph. A CM Transactions on Programming Languages and Systems, 1(1):121-I41, July, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.E. Morel and C. Renvoise. Global optimization by suppression of partial redundancies. Communications of the ACM, 22(2):96--103, Feb. 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.B. K. Rosen., M. N. Wegman, and F. K. Zadeck, Global Value Numbers and Redundant Computations. In Conference Record of the Fifteenth A CM Symposium on the Principles of Programming Languages, Jan. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.T. Simpson, Global Value Numbering. Unpublished report. Available from ftp://cs.rice.edu/ public/preston/optimizer/gval.ps. Rice University, 1994.Google ScholarGoogle Scholar
  21. 21.R. E. Tarjan. Testing flow graph reducibility. Journal of Computer and System Sciences, 9:355- 365, 1974.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.C. Vick, SSA-Based Reduction of Operator Strength. Masters thesis, Rice University, pages 11-15, 1994.Google ScholarGoogle Scholar
  23. 23.D. Weise, R. Crew, M. Ernst, and B. Steensgaard. Value dependence graphs: Representation without taxation. In Proceedings of the 21st A CM SIGPLAN Symposium on the Principles of Programming Languages, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.M. N. Wegman and F. K. Zadeck. Constant propagation with conditional branches. A CM Transactions on Programming Languages and Systems, I3(2):181-210, April 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    PLDI '95: Proceedings of the ACM SIGPLAN 1995 conference on Programming language design and implementation
    June 1995
    335 pages
    ISBN:0897916972
    DOI:10.1145/207110

    Copyright © 1995 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 June 1995

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    PLDI '95 Paper Acceptance Rate28of105submissions,27%Overall Acceptance Rate406of2,067submissions,20%

    Upcoming Conference

    PLDI '24

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader