{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:04:11Z","timestamp":1763467451221},"reference-count":37,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"tdm","delay-in-days":5356,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw: Pract. Exper."],"published-print":{"date-parts":[[2001,1]]},"DOI":"10.1002\/1097-024x(200101)31:1<67::aid-spe357>3.0.co;2-a","type":"journal-article","created":{"date-parts":[[2002,8,25]],"date-time":"2002-08-25T21:46:18Z","timestamp":1030311978000},"page":"67-101","source":"Crossref","is-referenced-by-count":38,"title":["alto: a link\u2010time optimizer for the Compaq Alpha"],"prefix":"10.1002","volume":"31","author":[{"given":"Robert","family":"Muth","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saumya K.","family":"Debray","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Scott","family":"Watterson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Koen","family":"De Bosschere","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB1","volume-title":"Compilers?Principles, Techniques and Tools","author":"Aho","year":"1986","unstructured":"Compilers?Principles, Techniques and Tools. Addison-Wesley, 1986."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB2","author":"Deutsch","year":"1994","unstructured":"Interprocedural May-alias analysis for pointers: Beyond k-limiting. Proceedings of SIGPLAN '94 Conference on Programming Language Design and Implementation, June 1994; 230-241."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB3","author":"Emami","year":"1994","unstructured":"Context-sensitive interprocedural analysis in the presence of function pointers. Proceedings of SIGPLAN '94 Conference on Programming Language Design and Implementation, June 1994; 242-256."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB4","author":"Landi","year":"1992","unstructured":"A safe approximate algorithm for interprocedural pointer aliasing. Proceedings of SIGPLAN '92 Conference on Programming Language Design and Implementation, June 1992; 235-248."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB5","author":"Wilson","year":"1995","unstructured":"Efficient context-sensitive pointer analysis for C programs. Proceedings of SIGPLAN '95 Conference on Programming Language Design and Implementation, June 1995; 1-12."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB6","author":"Srivastava","year":"1994","unstructured":"Link-time optimization of address calculation on a 64-bit architecture. Proceedings of SIGPLAN '94 Conference Programming Language Design and Implementation, June 1994; 49-60."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB7","author":"Calder","year":"1997","unstructured":"Value profiling. Proceedings of MICRO-30, December 1997."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB8","first-page":"1","volume":"1","author":"Srivastava","year":"1993","journal-title":"Journal of Programming Languages"},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB9","author":"Pettis","year":"1990","unstructured":"Profile-guided code positioning. Proceedings of SIGPLAN '90 Conference on Programming Language Design and Implementation, June 1990; 16-27."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB10","author":"Chow","year":"1982","unstructured":"The design of a data flow analyzer. Proceedings of SIGPLAN '82 Conference on Compiler Construction, June 1982; 106-119."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB11","author":"Chase","year":"1990","unstructured":"Analysis of pointers and structures. Proceedings of SIGPLAN '90 Conference on Programming Language Design and Implementation, June 1990, 296-310."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB12","author":"Goodwin","year":"1997","unstructured":"Interprocedural dataflow analysis in an executable optimizer. Proceedings of ACM SIGPLAN '97 Conference on Programming Language Design and Implementation, June 1997; 122-133."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB13","author":"Muth","year":"1998","unstructured":"Register liveness analysis of executable code. Manuscript, Department of Computer Science, The University of Arizona. http:\/\/www.cs.arizona.edu\/alto\/papers\/liveness.ps [December 1998]."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB14","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1145\/161494.161517","volume":"1","author":"Srivastava","year":"1992","journal-title":"ACM Letters on Programming Languages and Systems"},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB15","author":"Wall","year":"1986","unstructured":"Global register allocation at link time. Proceedings of SIGPLAN '86 Symposium on Compiler Construction, July 1986; 264-275."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB16","author":"Chow","year":"1988","unstructured":"Minimizing register usage penalty at procedure calls. Proceedings of SIGPLAN '88 Conference on Programming Language Design and Implementation, June 1988; 85-94."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB17","author":"McFarling","year":"1991","unstructured":"Procedure merging with instruction caches. Proceedings of SIGPLAN '91 Conference on Programming Language Design and Implementation, June 1991; 71-79."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB18","author":"Calder","year":"1994","unstructured":"Reducing branch costs via branch alignment. 6th International Conference on Architectural Support for Programming Languages and Operating Systems, October 1994; 242-251."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB19","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TC.1981.1675827","volume":"C-30","author":"Fisher","year":"1981","journal-title":"IEEE Transactions on Computers"},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB20","author":"Leroy","year":"1997","unstructured":"The effectiveness of type-based unboxing. Workshop on Types in Compilation '97, Amsterdam, 1997."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB21","author":"Consel","year":"1996","unstructured":"A general approach for run-time specialization and its application to C. Proceedings of the 23rd Annual ACM Symposium on Principles of Programming Languages, January 1996; 145-156."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB22","author":"Engler","year":"1994","unstructured":"DCG: An efficient, retargetable dynamic code generation system. Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI), 1994; 263-271."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB23","author":"Grant","year":"1999","unstructured":"An evaluation of staged run-time optimizations in DyC. Proceedings of SIGPLAN '99 Conference on Programming Language Design and Implementation, May 1999; 293-304."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB24","author":"Serrano","year":"1995","unstructured":"Bigloo: a portable and optimizing compiler for strict functional languages. Proceedings of the Static Analysis Symposium (SAS '95), 1995; 366-381."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB25","author":"Boehm","year":"1993","unstructured":"Space-efficient conservative garbage collection. Proceedings of SIGPLAN '93 Conference on Programming Language Design and Implementation, 1993; 197-206."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB26","author":"Boehm","year":"1998","unstructured":"Personal communication. 1998."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB27","author":"Santhanam","year":"1990","unstructured":"Register allocation across procedure and module boundaries. Proceedings of SIGPLAN '90 Conference on Programming Language Design and Implementation, June 1990; 28-39."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB28","author":"Collberg","year":"1992","unstructured":"Flexible encapsulation. PhD Thesis, Lund University, 1992."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB29","author":"Fern\u00e1ndez","year":"1995","unstructured":"Simple and effective link-time optimization of Modula-3 programs. Proceedings of SIGPLAN '95 Conference on Programming Language Design and Implementation, June 1995; 103-115."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB30","author":"Ayers","year":"1998","unstructured":"Scalable cross-module optimization. Proceedings of SIGPLAN '98 Conference on Programming Language Design and Implementation, June 1998; 301-312."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB31","author":"Johnson","year":"1986","unstructured":"Effectiveness of a machine-level global optimizer. Proceedings of SIGPLAN '86 Symposium on Compiler Construction, June 1986; 99-108."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB32","author":"Hall","year":"1992","unstructured":"Interprocedural compilation of FORTRAN D for MIMD distributed memory machines. Proceedings of Supercomputing '92, November 1992."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB33","author":"Dean","year":"1996","unstructured":"Vortex: An optimizing compiler for object-oriented languages. Proceedings of OOPSLA'96: Eleventh Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, October 1996; 83-100."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB34","first-page":"3","volume":"9","author":"Cohn","year":"1997","journal-title":"Digital Technical Journal"},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB35","author":"Romer","year":"1997","unstructured":"Instrumentation and optimization of Win32\/Intel executables. 1997 USENIX Windows NT Workshop, August 1997; pp. 1-7."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB36","author":"Cohn","year":"1996","unstructured":"Hot cold optimization of large Windows\/NT applications. Proceedings of MICRO29, December 1996."},{"key":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A-BIB37","author":"Bala","year":"1999","unstructured":"Transparent dynamic optimization: The design and implementation of dynamo. Technical Report HPL-1999-78, Hewlett-Packard Laboratories, Cambridge, MA, June 1999."}],"container-title":["Software: Practice and Experience"],"original-title":[],"link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2F1097-024X(200101)31:1%3C67::AID-SPE357%3E3.0.CO;2-A","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/1097-024X(200101)31:1%3C67::AID-SPE357%3E3.0.CO;2-A","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,1]],"date-time":"2021-07-01T02:05:36Z","timestamp":1625105136000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,1]]},"references-count":37,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1002\/1097-024x(200101)31:1<67::aid-spe357>3.0.co;2-a","relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,1]]}}}