{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T22:17:23Z","timestamp":1743027443793,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":9,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540664437"},{"type":"electronic","value":"9783540483113"}],"license":[{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-48311-x_178","type":"book-chapter","created":{"date-parts":[[2010,3,29]],"date-time":"2010-03-29T21:16:48Z","timestamp":1269897408000},"page":"1255-1259","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Understanding and Improving Register Assignment\u22c6"],"prefix":"10.1007","author":[{"given":"Cindy","family":"Norris","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"suffix":"Jr.","given":"JamesB.","family":"Fenwick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[1999,8,6]]},"reference":[{"key":"178_CR1","unstructured":"David A. Berson, Rajiv Gupta, and Mary Lou Soffa. Resource spackling: A framework for integrating register allocation in local and global schedulers. In PACT\u2019 94: International Conference on Parallel Architectures and Compilation Techniques, Montreal, Canada, August 1994."},{"key":"178_CR2","unstructured":"Preston Briggs, Keith D. Cooper, and Linda Torczon. Rn Programming Environment Newsletter #44. Dept. of Computer Science, Rice University, Sept. 1987."},{"key":"178_CR3","doi-asserted-by":"crossref","unstructured":"Preston Briggs, Keith D. Cooper, and Linda Torczon. Rematerialization. In Proceedings of the SIGPLAN\u2019 92 Conference on Programming Language Design and Implementation, 1992.","DOI":"10.1145\/143095.143143"},{"key":"178_CR4","doi-asserted-by":"crossref","unstructured":"G.J. Chaitin. Register allocation and spilling via graph coloring. In SIGPLAN Symposium on Compiler Construction, Boston, June 1982.","DOI":"10.1145\/800230.806984"},{"key":"178_CR5","doi-asserted-by":"crossref","unstructured":"James R. Goodman and Wei-Chung Hsu. Code scheduling and register allocation in large basic blocks. In Supercomputing\u2019 88 Proceedings, pages 442\u2013452, Nov. 1988.","DOI":"10.1145\/55364.55407"},{"key":"178_CR6","unstructured":"Stanford SUIF Compiler Group. The SUIF Parallelizing Compiler Guide. Stanford University, 1994. Version 1.0."},{"issue":"10","key":"178_CR7","doi-asserted-by":"publisher","first-page":"1252","DOI":"10.1109\/TSE.1989.559775","volume":"15","author":"W. Chung Hsu","year":"1989","unstructured":"Wei Chung Hsu, Charles N. Fischer, and James R. Goodman. On the minimization of loads\/stores in local register allocation. IEEE Transactions on Software Engineering, 15(10):1252\u20131260, 1989.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"178_CR8","doi-asserted-by":"crossref","unstructured":"Cindy Norris and Lori L. Pollock. A scheduler-sensitive global register allocator. In Supercomputing\u2019 93 Proceedings, Portland, OR, November 1993.","DOI":"10.1145\/169627.169839"},{"key":"178_CR9","doi-asserted-by":"crossref","unstructured":"S.S. Pinter. Register allocation with instruction scheduling: a new approach. In Proceedings of the SIGPLAN\u2019 93 Conference on Programming Language Design and Implementation, June 1993.","DOI":"10.1145\/155090.155114"}],"container-title":["Lecture Notes in Computer Science","Euro-Par\u201999 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-48311-X_178","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,17]],"date-time":"2020-09-17T14:47:32Z","timestamp":1600354052000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-48311-X_178"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540664437","9783540483113"],"references-count":9,"URL":"https:\/\/doi.org\/10.1007\/3-540-48311-x_178","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1999]]},"assertion":[{"value":"6 August 1999","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}