skip to main content
article
Free Access

Some comments on “the priority-based coloring approach to register allocation”

Published:01 July 1996Publication History
Skip Abstract Section

Abstract

There is a problem with the definition of constrained live range and unconstrained live range in Chow and Hennessy's paper on priority-based register allocation that unnecessarily pessimizes the performance of the register allocator. Some corrections to the algorithm are suggested. Some problems with Chow and Hennessy's analysis of caller-save vs. callee-save are also discussed.

References

  1. [1] Chow, F., and Hennessy, J. The Priority-Based Coloring Approach to Register Allocation, TOPLAS 12, 4 (1990) pp. 501-536. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. [2] Chaitin, G. J. Register allocation and spilling via graph coloring. In Proceedings of the ACM SIGPLAN 1982 Symposium on Compiler Construction (Boston, June 1982). ACM, New York, 1982, pp. 22-31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. [3] Chaitin, G. J., Auslan der, M. A., Chandra, A. K., Cocke, J., Hopkins, M. E., and Markstein, P. Register allocation via coloring. Comput. Lang. 6 (1981), pp. 47-57.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] Chow, F., and Hennessy, J. Register allocation by priority-based coloring. In Proceedings of the ACM SIGPLAN 84 Symposium on Compiler Construction (Montreal, June 1984). ACM, New York, 1984, pp. 222-232. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Chow, F. A portable machine-independent global optimizer -- Design and measurements. Ph.D. thesis and Tech. Rep. 83-254, Computer System Lab, Stanford Univ., Stanford, Calif., Dec. 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Some comments on “the priority-based coloring approach to register allocation”
    Index terms have been assigned to the content through auto-classification.

    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 31, Issue 7
      July 1996
      38 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/381841
      Issue’s Table of Contents

      Copyright © 1996 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 July 1996

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader