{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:15:24Z","timestamp":1725567324772},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540657170"},{"type":"electronic","value":"9783540490517"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/978-3-540-49051-7_6","type":"book-chapter","created":{"date-parts":[[2010,10,13]],"date-time":"2010-10-13T11:36:53Z","timestamp":1286969813000},"page":"76-90","source":"Crossref","is-referenced-by-count":0,"title":["Link-Time Improvement of Scheme Programs"],"prefix":"10.1007","author":[{"given":"Saumya","family":"Debray","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert","family":"Muth","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Scott","family":"Watterson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Aho, A.V., Sethi, R., Ullman, J.D.: Compilers \u2013 Principles. Techniques and Tools. Addison-Wesley, Reading (1986)"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Ashley, J.M.: The Effectiveness of Flow Analysis for Inlining. In: Proc. 1997 SIGPLAN International Conference on Functional Programming, June 1997, pp. 99\u2013111 (1997)","DOI":"10.1145\/258948.258959"},{"key":"6_CR3","unstructured":"Blickstein, D., et al.: The GEM Optimizing Compiler System. Digital Technical Journal\u00a04(4), 121\u2013136"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Blume, M., Appel, A.W.: Lambda-splitting: A Higher-Order Approach to Cross-Module Optimizations. In: Proc. 1997 SIGPLAN International Conference on Functional Programming, June 1997, pp. 112\u2013124 (1997)","DOI":"10.1145\/258948.258960"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Calder, B., Grunwald, D.: Reducing Indirect Function Call Overhead in C++ Programs. In: Proc. 21st ACM Symposium on Principles of Programming Languages, January 1994, pp. 397\u2013408 (1994)","DOI":"10.1145\/174675.177973"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Chow, F.C.: Minimizing Register Usage Penalty at Procedure Calls. In: Proc. SIGPLAN 1988 Conference on Programming Language Design and Implementation, June 1988, pp. 85\u201394 (1988)","DOI":"10.1145\/53990.53999"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Fern\u00e1ndez, M.F.: Simple and Effective Link-Time Optimization of Modula-3 Programs. In: Proc. SIGPLAN 1995 Conference on Programming Language Design and Implementation, June 1995, pp. 103\u2013115 (1995)","DOI":"10.1145\/207110.207121"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Grove, D., Dean, J., Garrett, C., Chambers, C.: Profile-Guided Receiver Class Prediction. In: Proc. Tenth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1995), October 1995, pp. 108\u2013123 (1995)","DOI":"10.1145\/217838.217848"},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Henglein, F.: Global Tagging Optimization by Type Inference. In: Proc. 1992 ACM Symposium on Lisp and Functional Programming, pp. 205\u2013215 (1992)","DOI":"10.1145\/141471.141542"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Jagannathan, S., Wright, A.: Flow-directed Inlining. In: Proc. SIGPLAN 1996 Conference on Programming Language Design and Implementation, May 1996, pp. 193\u2013205 (1996)","DOI":"10.1145\/231379.231417"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Pettis, K., Hansen, R.C.: Profile-Guided Code Positioning. In: Proc. SIGPLAN 1990 Conference on Programming Language Design and Implementation, June 1990, pp. 16\u201327 (1990)","DOI":"10.1145\/93542.93550"},{"key":"6_CR12","unstructured":"Romer, T., Voelker, G., Lee, D., Wolman, A., Wong, W., Levy, H., Bershad, B.N., Chen, J.B.: Instrumentation and Optimization of Win32\/Intel Executables. In: Proc. 1997 USENIX Windows NT Workshop"},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Santhanam, V., Odnert, D.: Register Allocation across Procedure and Module Boundaries. In: Proc. SIGPLAN 1990 Conference on Programming Language Design and Implementation, June 1990, pp. 28\u201339 (1990)","DOI":"10.1145\/93542.93551"},{"key":"6_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"366","DOI":"10.1007\/3-540-60360-3_50","volume-title":"Static Analysis","author":"M. Serrano","year":"1995","unstructured":"Serrano, M., Weis, P.: Bigloo: a portable and optimizing compiler for strict functional languages. In: Mycroft, A. (ed.) SAS 1995. LNCS, vol.\u00a0983, pp. 366\u2013381. Springer, Heidelberg (1995)"},{"key":"6_CR15","unstructured":"Srivastava, A., Wall, D.W.: A Practical System for Intermodule Code Optimization at Link-Time. Journal of Programming Languages, 1\u201318 (March 1993)"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Srivastava, A., Wall, D.W.: Link-time Optimization of Address Calculation on a 64-bit Architecture. In: Proc. SIGPLAN 1994 Conference Programming Language Design and Implementation. June 1994, pp. 49\u201360 (1994)","DOI":"10.1145\/178243.178248"},{"key":"6_CR17","volume-title":"Topics in Advanced Language Implementation","author":"P.A. Steenkiste","year":"1991","unstructured":"Steenkiste, P.A.: The Implementation of Tags and Run-Time Type Checking. In: Lee, P. (ed.) Topics in Advanced Language Implementation. MIT Press, Cambridge (1991)"},{"key":"6_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/BFb0032732","volume-title":"Static Analysis","author":"O. Waddell","year":"1997","unstructured":"Waddell, O., Dybvig, R.K.: Fast and Effective Procedure Inlining. In: Van Hentenryck, P. (ed.) SAS 1997. LNCS, vol.\u00a01302, pp. 35\u201352. Springer, Heidelberg (1997)"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Wall, D.W.: Global Register Allocation at Link Time. In: Proc. SIGPLAN 1986 Symposium on Compiler Construction, July 1986, pp. 264\u2013275 (1986)","DOI":"10.1145\/12276.13338"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Wilson, R.P., Lam, M.S.: Efficient Context-Sensitive Pointer Analysis for C Programs. In: Proc. SIGPLAN 1995 Conference on Programming Language Design and Implementation, June 1995, pp. 1\u201312 (1995)","DOI":"10.1145\/207110.207111"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-49051-7_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,21]],"date-time":"2019-03-21T15:56:02Z","timestamp":1553183762000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-49051-7_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540657170","9783540490517"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-49051-7_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1999]]}}}