{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:42:48Z","timestamp":1725486168323},"publisher-location":"Berlin, Heidelberg","reference-count":13,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540433699"},{"type":"electronic","value":"9783540459378"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45937-5_17","type":"book-chapter","created":{"date-parts":[[2007,6,6]],"date-time":"2007-06-06T21:39:18Z","timestamp":1181165958000},"page":"229-246","source":"Crossref","is-referenced-by-count":9,"title":["Linear Scan Register Allocation in the Context of SSA Form and Register Constraints"],"prefix":"10.1007","author":[{"given":"Hanspeter","family":"M\u00f6ssenb\u00f6ck","sequence":"first","affiliation":[]},{"given":"Michael","family":"Pfeiffer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,3,28]]},"reference":[{"key":"17_CR1","unstructured":"Aho, A.V., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools. Addison-Wesley (1986)"},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"Appel, A.W.: Modern Compiler Implementation in Java. Cambridge University Press (1998)","DOI":"10.1017\/CBO9781139174930"},{"issue":"3","key":"17_CR3","doi-asserted-by":"publisher","first-page":"428","DOI":"10.1145\/177492.177575","volume":"16","author":"P. Briggs","year":"1994","unstructured":"Briggs, P., Cooper, K., Torczon, L: Improvements to Graph Coloring Register Allocation. ACM Transactions on Programming Languages and Systems 16, 3 (1994) 428\u2013455","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"17_CR4","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1016\/0096-0551(81)90048-5","volume":"6","author":"G.J. Chaitin","year":"1981","unstructured":"Chaitin, G.J., Auslander, M.A., Chandra, A.K., Cocke, J., Hopkins, M.E., Markstein, P.W.: Register Allocation via Coloring. Computer Languages 6 (1981) 47\u201357","journal-title":"Computer Languages"},{"key":"17_CR5","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1145\/88616.88621","volume":"12","author":"F. C. Chow","year":"1990","unstructured":"Chow F. C., Hennessy J. L.: The Priority-Based Coloring Approach to Register Allocation. ACM Transactions on Programming Languages and Systems 12, 4 (1990) 501\u2013536","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"17_CR6","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"Cytron, R., Ferrante, J., Rosen, B.K., Wegman, M.N.: Efficiently Computing Static Single Assignment Form and the Control Dependence Graph. ACM Transactions on Programming Languages and Systems 13, 4 (1991) 451\u2013490","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"17_CR7","unstructured":"Griesemer, R., Mitrovic, S.: A Compiler for the Java HotSpotTM Virtual Machine.. In B\u00f6sz\u00f6rmenyi et al. (ed.): The School of Niklaus Wirth. dpunkt.verlag (2000)"},{"key":"17_CR8","unstructured":"Johansson, E., Sagonas, K.: Linear Scan Register Allocation in the HiPE Compiler. International Workshop on Functional and (Constraint) Logic Programming (WFLP 2001), Kiel, Germany, September 13\u201315, 2001"},{"key":"17_CR9","unstructured":"M\u00f6ssenb\u00f6ck, H.: Adding Static Single Assignment Form and a Graph Coloring Register Allocator to the Java HotSpotTM Client Compiler. TR-15-2000, University of Linz, Institute of Practical Computer Science, 2000"},{"key":"17_CR10","unstructured":"Poletto, M., Engler, D.R., Kaashoek, M.F.: A System for Fast, Flexible, and High-Level Dynamic Code Generation. Proceedings of the ACM SIGPLAN Conf. on Programming Language Design and Implementation, Las Vegas (1997) 109\u2013121"},{"issue":"6","key":"17_CR11","doi-asserted-by":"publisher","first-page":"895","DOI":"10.1145\/330249.330250","volume":"21","author":"M. Poletto","year":"1999","unstructured":"Poletto, M., Sarkar, V.: Linear Register Allocation. ACM Transactions on Programming Languages and Systems 21, 6 (1999) 895\u2013913","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"17_CR12","unstructured":"Sedgewick, R.: Algorithms, 2nd edition. Addison Wesley (1988)"},{"key":"17_CR13","doi-asserted-by":"crossref","unstructured":"Traub, O., Holloway, G., Smith, M.D.: Quality and Speed in Linear-Scan Register Allocation. Proceedings of the ACM SIGPLAN Conf. on Programming Language Design and Implementation (1998) 142\u2013151","DOI":"10.1145\/277650.277714"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45937-5_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,22]],"date-time":"2020-04-22T16:33:47Z","timestamp":1587573227000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45937-5_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540433699","9783540459378"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/3-540-45937-5_17","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}