{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T14:15:24Z","timestamp":1778249724464,"version":"3.51.4"},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540664598","type":"print"},{"value":"9783540482949","type":"electronic"}],"license":[{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-48294-6_13","type":"book-chapter","created":{"date-parts":[[2007,8,3]],"date-time":"2007-08-03T16:16:02Z","timestamp":1186157762000},"page":"194-210","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["Translating Out of Static Single Assignment Form"],"prefix":"10.1007","author":[{"given":"Vugranam C.","family":"Sreedhar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roy Dz-Ching","family":"Ju","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David M.","family":"Gillies","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vatsa","family":"Santhanam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[1999,10,1]]},"reference":[{"key":"13_CR1","unstructured":"A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 1986."},{"issue":"8","key":"13_CR2","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1002\/(SICI)1097-024X(19980710)28:8<859::AID-SPE188>3.0.CO;2-8","volume":"28","author":"P. Briggs","year":"1998","unstructured":"P. Briggs, K. Cooper, T. Harvey, and Taylor Simpson. Practical improvements to the construction and destruction of static single assignment form. Software-Practice and Experience, 28(8):859\u2013881, July 1998.","journal-title":"Software-Practice and Experience"},{"issue":"6","key":"13_CR3","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1145\/872726.806984","volume":"17","author":"G. J. Chaitin","year":"1982","unstructured":"G. J. Chaitin, Register allocation and spilling via graph coloring. SIGPLAN Notices 17(6):98\u2013105, June 1982. Proc. of the ACM SIGPLAN\u2019 82 Symp. on Compiler Construction.","journal-title":"SIGPLAN Notices"},{"key":"13_CR4","doi-asserted-by":"crossref","unstructured":"F. Chow, S. Chan, R. Kennedy, S. Liu, R. Lo, and P. Tu, \u201cA New Algorithm for Partial Redundancy Elimination based on SSA Form,\u201d Proc. of the 1997 ACM SIGPLAN Conf. on Programming Language Design and Implementation, pp. 273\u2013286, 1997.","DOI":"10.1145\/258915.258940"},{"issue":"6","key":"13_CR5","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1145\/223428.207154","volume":"30","author":"C. Click","year":"1995","unstructured":"C. Click. Global Code Motion Global Value Numbering. SIGPLA Notices, 30(6):246\u2013257, June 1995. Proceedings of the ACM SIGPLAN\u201995 Conference on Programming Language Design and Implementation.","journal-title":"SIGPLA Notices"},{"issue":"6","key":"13_CR6","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1145\/173262.155094","volume":"28","author":"R. Cytron","year":"1993","unstructured":"R. Cytron and R. Gershbein. Efficient accommodation of may-alias information in SSA form. SIGPLAN Notices, 28(6):36\u201345, June 1993. Proceedings of the ACM SIGPLAN\u201993 Conference on Programming Language Design and Implementation","journal-title":"SIGPLAN Notices"},{"issue":"4","key":"13_CR7","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck Efficiently computing static single assignment form and the control dependence graph. ACM Transactions on Programming Languages and Systems, 13(4):451\u2013490, October 1991.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"5","key":"13_CR8","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1145\/301631.301667","volume":"34","author":"A. Leung","year":"1999","unstructured":"A. Leung and L. George. Static Single Assignment Form for Machine Code. SIGPLAN Notices, 34(5):204\u2013214, May 1999. Proceedings of the ACM SIGPLAN\u201999 Conference on Programming Language Design and Implementation.","journal-title":"SIGPLAN Notices"},{"key":"13_CR9","volume-title":"Advanced Compiler Design and Implementation","author":"S. Muchnick","year":"1997","unstructured":"S. Muchnick. Advanced Compiler Design and Implementation. Morgan Kaufmann Publishers, CA, 1997."},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"P. Pineo and M. L. Soffa. A practical approach to the symbolic debugging of parallelized code. Proceedings of International Conference on Compiler Construction, April 1994.","DOI":"10.1007\/3-540-57877-3_23"},{"issue":"4","key":"13_CR11","first-page":"191","volume":"13","author":"V. C. Sreedhar","year":"1996","unstructured":"V. C. Sreedhar and G. R. Gao. Computing f-nodes in linear time using DJ graphs. Journal of Programming Languages, 13(4):191\u2013213, 1996.","journal-title":"Journal of Programming Languages"},{"issue":"2","key":"13_CR12","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1145\/103135.103136","volume":"13","author":"M. N. Wegman","year":"1991","unstructured":"M. N. Wegman and F. K. Zadeck. Constant propagation with conditional branches. ACM Transactions on Programming Languages and Systems, 13(2):181\u2013210, April 1991.","journal-title":"ACM Transactions on Programming Languages and Systems"}],"container-title":["Lecture Notes in Computer Science","Static Analysis"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-48294-6_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,8]],"date-time":"2026-05-08T13:45:42Z","timestamp":1778247942000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/3-540-48294-6_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540664598","9783540482949"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/3-540-48294-6_13","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[1999]]},"assertion":[{"value":"1 October 1999","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}