skip to main content
10.1145/800006.807992acmconferencesArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article
Free Access

Subroutine interface primitives for ETC

Published:01 September 1971Publication History

ABSTRACT

Efficient coding for subroutine interfaces often implies, especially for system programmers, the passing of arguments in hardware registers, rather than on a system stack. This is a problem in an extendible compiler that allocates registers for itself and also allows programmers to use hardware registers (as well as memory locations) as variables. There is the added problem of standardizing the subroutine interface to reduce the possibility of using the subroutine incorrectly. This abstract discusses a solution to these problems.

The compiler for which the solution is intended is ETC[1], an extendible, macro-based, infix compiler designed to facilitate the production of very efficient code. Statements in the language may be freely mixed with machine operations, pseudo-operations, and macro calls. The extended language resembles FORTRAN. The base language consists of an assembler with a powerful macro facility [2] and a set of primitives, including operation, function and attribute definition, and limited register allocation.

References

  1. 1.B. N. Dickman ETC - An extendible, macro-based compiler Proceedings of the Spring Joint Computer Conference, AFIPS Press, Montvalle, New Jersey, Volume 38, pp 529-38, 1971.Google ScholarGoogle Scholar
  2. 2.M. E. Barton The macro assembler, SWAP Proceedings of the Fall Joint Computer Conference, AFIPS Press, Montvalle, New Jersey, Volume 37, pp 1-8, 1970.Google ScholarGoogle Scholar
  3. 3.B. N. Dickman Subroutine interface primitives for ETC BTL internal memorandum, 1970.Google ScholarGoogle Scholar

Index Terms

  1. Subroutine interface primitives for ETC

            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
              Proceedings of the international symposium on Extensible languages
              September 1971
              147 pages
              ISBN:9781450373722
              DOI:10.1145/800006
              • cover image ACM SIGPLAN Notices
                ACM SIGPLAN Notices  Volume 6, Issue 12
                Proceedings of the international symposium on Extensible languages
                December 1971
                147 pages
                ISSN:0362-1340
                EISSN:1558-1160
                DOI:10.1145/942582
                Issue’s Table of Contents

              Copyright © 1971 Copyright is held by the owner/author(s)

              Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 September 1971

              Check for updates

              Qualifiers

              • Article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader