skip to main content
article
Free Access

Global common subexpression elimination

Published:01 July 1970Publication History
Skip Abstract Section

Abstract

When considering compiler optimization, there are two questions that immediately come to mind; one, why and to what extent is optimization necessary and two, to what extent is it possible.

When considering the second question, one might immediately become discouraged since it is well known that the program equivalency problem is recursively unsolvable. It is, of course, clear from this that there will never be techniques for generating a completely optimum program. These unsolvability results, however, do not preclude the possibility of ad hoc techniques for program improvement or even a partial theory which produces a class of equivalent programs optimized in varying degrees.

The reasons why optimization is required seem to me to fall in two major categories. The first I will call “local” and the second “global”.

Index Terms

  1. Global common subexpression elimination

    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

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 5, Issue 7
      Proceedings of a symposium on Compiler optimization
      July 1970
      130 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/390013
      Issue’s Table of Contents
      • cover image ACM Conferences
        Proceedings of a symposium on Compiler optimization
        July 1970
        130 pages
        ISBN:9781450373869
        DOI:10.1145/800028

      Copyright © 1970 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 1970

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader