Cooper K.Engineering a compiler
.pdf364 |
BIBLIOGRAPHY |
[34]Rajiv Gupta, Mary Lou So a, and Tim Steele. Register allocation via clique separators. SIGPLAN Notices, 24(7):264–274, July 1989. Proceedings of the ACM SIGPLAN ’89 Conference on Programming Language Design and Implementation.
[35]David R. Hanson. Fast allocation and deallocation of memory based on object lifetimes. Software—Practice and Experience, 20(1):5–12, January 1990.
[36]William Harrison. A class of register allocation algorithms. Technical report, IBM Thomas J. Watson Research Center, 1975.
[37]Donald E. Knuth. The Art Of Computer Programming. Addison-Wesley, 1973.
[38]Donald E. Knuth. The Art of Computer Programming, Volume 3, Sorting and Searching. Addison-Wesley Publishing Company, Reading, Massachusetts, 1973.
[39]Steven M. Kurlander and Charles N. Fischer. Zero-cost range splitting.
SIGPLAN Notices, 29(6):257–265, June 1994. Proceedings of the ACM SIGPLAN ’94 Conference on Programming Language Design and Implementation.
[40]S. S. Lavrov. Store economy in closed operator schemes. Journal of Computational Mathematics and Mathematical Physics, 1(4):687–701, 1961. English translation in U.S.S.R. Computational Mathematics and Mathematical Physics 3:810-828, 1962.
[41]Thomas Lengauer and Robert Endre Tarjan. A fast algorithm for finding dominators in a flowgraph. ACM Transactions on Programming Languages and Systems, 1(1):121–141, July 1979.
[42]Vincenczo Liberatore, Martin Farach, and Ulrich Kremer. Hardness and algorithms for local register allocation. Technical Report LCSR-TR332, Rutgers University, June 1997.
[43]Todd A. Proebsting and Charles N. Fischer. Linear-time, optimal code scheduling for delayed-load architectures. SIGPLAN Notices, 26(6):256– 267, June 1991. Proceedings of the ACM SIGPLAN ’91 Conference on Programming Language Design and Implementation.
[44]Todd A. Proebsting and Charles N. Fischer. Probalistic register allocation. SIGPLAN Notices, 27(7):300–310, July 1992. Proceedings of the ACM SIGPLAN ’92 Conference on Programming Language Design and Implementation.
[45]R.T. Prosser. Applications of boolean matrices to the analysis of flow diagrams. In Proceedings of the Eastern Joint Computer Conference, pages 133–138. Spartan Books, NY, USA, December 1959.
BIBLIOGRAPHY |
365 |
[46]Philip J. Schielke. To be announced. PhD thesis, Rice University, August 1999.
[47]Ravi Sethi and Je rey D. Ullman. The generation of optimal code for arithmetic expressions. Journal of the ACM, 17(7):715–728, July 1970.
[48]L. Taylor Simpson. Value-Driven Redundancy Elimination. PhD thesis, Rice University, 1996.
[49]Philip H. Sweany and Steven J. Beaty. Dominator-path scheduling—a global scheduling method. SIGMICRO Newsletter, 23(12):260–263, December 1992. In Proceedings of the 25th Annual International Symposium on Microarchitecture.
[50]Ken Thompson. Regular expression search algorithm. Communications of the ACM, 11(6):419–422, 1968.
[51]William Wulf, Richard K. Johnson, Charles B. Weinstock, Steven O. Hobbs, and Charles M. Geschke. The Design of an Optimizing Compiler. Programming Language Series. American Elsevier Publishing Company, 1975.