{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:05:11Z","timestamp":1725663911821},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540571865"},{"type":"electronic","value":"9783540479451"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1993]]},"DOI":"10.1007\/3-540-57186-8_84","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T12:14:36Z","timestamp":1330258476000},"page":"262-274","source":"Crossref","is-referenced-by-count":1,"title":["Inlining to reduce stack space"],"prefix":"10.1007","author":[{"given":"Owen","family":"Kaser","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,1]]},"reference":[{"key":"18_CR1","volume-title":"Compilers, Principles, Techniques, and Tools","author":"A. Aho","year":"1986","unstructured":"Aho, A., Sethi, R., and Ullman, J. Compilers, Principles, Techniques, and Tools. Addison-Wesley, Reading, MA, 1986."},{"key":"18_CR2","volume-title":"Compiling with Continuations","author":"A. Appel","year":"1992","unstructured":"Appel, A. Compiling with Continuations. Cambridge University Press, Cambridge, UK, 1992."},{"key":"18_CR3","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1002\/spe.4380220502","volume":"25","author":"P. Chang","year":"1992","unstructured":"Chang, P., Mahlke, S., Chen, W., and Hwu, W. Profile-guided automatic inline expansion for C programs. Software-Practice and Experience, 25:349\u2013369, 1992.","journal-title":"Software-Practice and Experience"},{"key":"18_CR4","volume-title":"MCS-86 Assembly Language Reference Manual","author":"Intel Corp.","year":"1978","unstructured":"Intel Corp. MCS-86 Assembly Language Reference Manual. Intel Corp., Santa Clara, CA, 1978."},{"key":"18_CR5","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1109\/32.121752","volume":"18","author":"J. Davidson","year":"1992","unstructured":"Davidson, J. and Holler, A. Subprogram inlining: a study of its effects on program execution time. IEEE Transactions on Software Engineering, 18:89\u2013101, 1992.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"18_CR6","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/5298.001.0001","volume-title":"Performance and Evaluation of LISP Systems","author":"R. Gabriel","year":"1985","unstructured":"Gabriel, R. Performance and Evaluation of LISP Systems. MIT Press, Cambridge, Massachusetts, 1985."},{"key":"18_CR7","doi-asserted-by":"crossref","unstructured":"George, L. An abstract machine for parallel graph reduction. In ACM Conference on Functional Programming Languages and Computer Architecture (FPCA), pages 214\u2013229, 1989.","DOI":"10.1145\/99370.99387"},{"key":"18_CR8","unstructured":"Goldberg, B. Multiprocessor Execution of Functional Programs. PhD thesis, Yale University, 1988. Also report YALEU\/DCS\/RR-618."},{"key":"18_CR9","volume-title":"The Transputer Handbook","author":"I. Graham","year":"1990","unstructured":"Graham, I. and King, T. The Transputer Handbook. Prentice Hall, New York, 1990."},{"key":"18_CR10","doi-asserted-by":"crossref","first-page":"1640","DOI":"10.1109\/32.9051","volume":"14","author":"S. Hartley","year":"1988","unstructured":"Hartley, S. Compile-time program restructuring in multiprogrammed virtual memory systems. IEEE Transactions on Software Engineering, 14:1640\u20131644, 1988.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"18_CR11","doi-asserted-by":"crossref","unstructured":"Hwu, W. and Chang, P. Inline function expansion for compiling C programs. In Proc. of the SIGPLAN '89 Conference on Programming Language Design and Implementation, pages 246\u2013255, 1989.","DOI":"10.1145\/74818.74840"},{"key":"18_CR12","unstructured":"Kaser, O. Inlining to Reduce Stack Space. Technical Report 92\/07, SUNY at Stony Brook, 1992."},{"key":"18_CR13","doi-asserted-by":"crossref","unstructured":"Kaser, O., Pawagi, S., Ramakrishnan, C., Ramakrishnan, I., and Sekar, R. Fast parallel implementations of lazy languages-the EQUALS experience. In Proc. ACM Conference on LISP and Functional Programming, pages 335\u2013344, 1992.","DOI":"10.1145\/141471.141570"},{"key":"18_CR14","unstructured":"Kaser, O., Ramakrishnan, C, and Pawagi, S. A New Approach to Inlining. Technical Report 92\/06, SUNY at Stony Brook, 1992."},{"key":"18_CR15","doi-asserted-by":"crossref","unstructured":"Maranget, L. GAML: a parallel implementation of lazy ML. In ACM Conf. on Functional Programming Languages and Computer Architecture (FPCA), 1991.","DOI":"10.1007\/3540543961_6"},{"key":"18_CR16","doi-asserted-by":"crossref","unstructured":"McFarling, S. Procedure merging with instruction caches. In Proc. of the SIG-PLAN '91 Conf. on Programming Language Design and Implementation, pages 71\u201379, 1991.","DOI":"10.1145\/113445.113452"},{"key":"18_CR17","volume-title":"4 & 8-Bit Microprocessor Handbook","author":"A. Osborne","year":"1981","unstructured":"Osborne, A. and Kane, G. 4 & 8-Bit Microprocessor Handbook. OSBORNE\/McGraw-Hill, Berkeley, CA, 1981."},{"key":"18_CR18","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1109\/32.4668","volume":"14","author":"B. Ryder","year":"1988","unstructured":"Ryder, B. and Pendergrast, S. Experiments in optimizing FP. IEEE Transactions on Software Engineering, 14:444\u2013454, 1988.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"9","key":"18_CR19","doi-asserted-by":"crossref","first-page":"647","DOI":"10.1145\/359810.359830","volume":"20","author":"R. Scheifler","year":"1977","unstructured":"Scheifler, R. An analysis of inline substitution for a structured programming language. Communications of the ACM, 20(9):647\u2013654, 1977.","journal-title":"Communications of the ACM"}],"container-title":["Lecture Notes in Computer Science","Progamming Language Implementation and Logic Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-57186-8_84.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:09:04Z","timestamp":1605647344000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57186-8_84"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993]]},"ISBN":["9783540571865","9783540479451"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/3-540-57186-8_84","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1993]]}}}