skip to main content
10.1145/800230.806989acmconferencesArticle/Chapter ViewAbstractPublication PagesplanConference Proceedingsconference-collections
Article
Free Access

A flexible compiler structure that allows dynamic phase ordering

Authors Info & Claims
Published:01 June 1982Publication History

ABSTRACT

Traditionally, compilers have been internally organized into separate phases that are invoked in a fixed, predetermined order. However, the optimal phase invocation order is usually different for different contexts, such as (1) large batch-oriented production environments, (2) small batch-oriented student environments, and (3) interactive programming environments.

We discuss the constraints that must be met in order to obtain a compiler with flexible phase ordering, a property that allows the compiler to be designed and implemented without consideration for the intended operating environment. Flexible phase ordering allows the compiler to be specially configured after the fact. A production compiler based on this principle is also discussed.

References

  1. 1.Wulf,W. et al. The Design of an Optimizing Compiler, Elsevier, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.des Rivieres,J. and LaLonde,W.R. The Design of CP-6 Pascal. School of Computer Science report SCS-TR-1, Carleton University, Ottawa, (forthcoming).Google ScholarGoogle Scholar
  3. 3.Goos,G. and Wulf,Wm.A. (eds.) DIANA Reference Manual. Department of Computer Science report CMU-CS-81-101, Carnegie-Mellon University, Pittsburgh, March 1981.Google ScholarGoogle Scholar

Index Terms

  1. A flexible compiler structure that allows dynamic phase ordering

      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
        SIGPLAN '82: Proceedings of the 1982 SIGPLAN symposium on Compiler construction
        June 1982
        357 pages
        ISBN:0897910745
        DOI:10.1145/800230
        • cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 17, Issue 6
          Proceedings of the 1982 SIGPLAN symposium on Compiler construction
          June 1982
          347 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/872726
          Issue’s Table of Contents

        Copyright © 1982 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 1982

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader