{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:44:59Z","timestamp":1773193499556,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,2,16]],"date-time":"2019-02-16T00:00:00Z","timestamp":1550275200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1319617, CCF-1116104, CCF-0963759"],"award-info":[{"award-number":["CNS-1319617, CCF-1116104, CCF-0963759"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,2,16]]},"DOI":"10.1145\/3302516.3307358","type":"proceedings-article","created":{"date-parts":[[2019,2,14]],"date-time":"2019-02-14T19:37:34Z","timestamp":1550173054000},"page":"65-75","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Codestitcher: inter-procedural basic block layout optimization"],"prefix":"10.1145","author":[{"given":"Rahman","family":"Lavaee","sequence":"first","affiliation":[{"name":"University of Rochester, USA"}]},{"given":"John","family":"Criswell","sequence":"additional","affiliation":[{"name":"University of Rochester, USA"}]},{"given":"Chen","family":"Ding","sequence":"additional","affiliation":[{"name":"University of Rochester, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,2,16]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"21st International Conference on Principles of Distributed Systems, OPODIS 2017","author":"Attiya Hagit","year":"2017"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/243846.243857"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290366"},{"key":"e_1_3_2_1_4_1","unstructured":"Robert S. Cohn David W. Goodwin and P. Geoffrey Lowney. 1998. Optimizing Alpha Executables on Windows NT with Spike. Digital Technical Journal 9 4 (1998) 3\u015b20.   Robert S. Cohn David W. Goodwin and P. Geoffrey Lowney. 1998. Optimizing Alpha Executables on Windows NT with Spike. Digital Technical Journal 9 4 (1998) 3\u015b20."},{"key":"e_1_3_2_1_5_1","unstructured":"Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest and Clifford Stein. 2009. Introduction to Algorithms 3rd Edition. MIT Press.   Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest and Clifford Stein. 2009. Introduction to Algorithms 3rd Edition. MIT Press."},{"key":"e_1_3_2_1_6_1","unstructured":"Drupal. 2000. Drupal. https:\/\/www.drupal.org\/. Online; accessed 10 April 2018.  Drupal. 2000. Drupal. https:\/\/www.drupal.org\/. Online; accessed 10 April 2018."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/330249.330254"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Saurabh Gupta Ping Xiang Yi Yang and Huiyang Zhou. 2013. Locality principle revisited: A probability-based quantitative approach. J. Parallel Distrib. Comput. 73 7 (2013) 1011\u015b1027.  Saurabh Gupta Ping Xiang Yi Yang and Huiyang Zhou. 2013. Locality principle revisited: A probability-based quantitative approach. J. Parallel Distrib. Comput. 73 7 (2013) 1011\u015b1027.","DOI":"10.1016\/j.jpdc.2013.01.010"},{"key":"e_1_3_2_1_9_1","unstructured":"HHVM 2011. HHVM: A virtual machine designed for executing programs written in Hack and PHP. https:\/\/github.com\/facebook\/hhvm. Online; accessed 19 November 2016.  HHVM 2011. HHVM: A virtual machine designed for executing programs written in Hack and PHP. https:\/\/github.com\/facebook\/hhvm. Online; accessed 19 November 2016."},{"key":"e_1_3_2_1_10_1","unstructured":"Intel Corporation 2016. Intel \u00ae 64 and IA-32 Architectures Optimization Reference Manual. Intel Corporation. Available at http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/ 64-ia-32-architectures-optimization-manual.pdf.  Intel Corporation 2016. Intel \u00ae 64 and IA-32 Architectures Optimization Reference Manual. Intel Corporation. Available at http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/ 64-ia-32-architectures-optimization-manual.pdf."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Harold W. Kuhn. 2010. The Hungarian Method for the Assignment Problem. In 50 Years of Integer Programming 1958-2008 - From the Early Years to the State-ofthe-Art. 29\u015b47.  Harold W. Kuhn. 2010. The Hungarian Method for the Assignment Problem. In 50 Years of Integer Programming 1958-2008 - From the Early Years to the State-ofthe-Art. 29\u015b47.","DOI":"10.1007\/978-3-540-68279-0_2"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/301618.301678"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837669"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0895480102402861"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878921.1878944"},{"key":"e_1_3_2_1_17_1","unstructured":"Michael Novotny. 2013. WP Test. https:\/\/github.com\/poststatus\/wptest. Online; accessed 19 November 2017; acquired by Post Status Labs Project in 2016;.  Michael Novotny. 2013. WP Test. https:\/\/github.com\/poststatus\/wptest. Online; accessed 19 November 2017; acquired by Post Status Labs Project in 2016;."},{"key":"e_1_3_2_1_18_1","unstructured":"Mozilla Foundation. 2007. Talos. https:\/\/wiki.mozilla.org\/Buildbot\/Talos. Online; accessed 19 November 2017.  Mozilla Foundation. 2007. Talos. https:\/\/wiki.mozilla.org\/Buildbot\/Talos. Online; accessed 19 November 2017."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/207110.207116"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/3049832.3049858"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/503272.503283"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/93542.93550"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/379240.379260"},{"key":"e_1_3_2_1_24_1","unstructured":"Unladen 2009. Unladen Swallow Benchmarks. https:\/\/code.google.com\/p\/ unladen-swallow\/wiki\/Benchmarks. Online; accessed 13 September 2016.  Unladen 2009. Unladen Swallow Benchmarks. https:\/\/code.google.com\/p\/ unladen-swallow\/wiki\/Benchmarks. Online; accessed 13 September 2016."},{"key":"e_1_3_2_1_25_1","unstructured":"WordPress Foundation. 2003. Wordpress. https:\/\/wordpress.org\/. Online; accessed 10 April 2018.  WordPress Foundation. 2003. Wordpress. https:\/\/wordpress.org\/. Online; accessed 10 April 2018."}],"event":{"name":"CC '19: 28th International Conference on Compiler Construction","location":"Washington DC USA","acronym":"CC '19"},"container-title":["Proceedings of the 28th International Conference on Compiler Construction"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3302516.3307358","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3302516.3307358","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3302516.3307358","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:55Z","timestamp":1750204435000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3302516.3307358"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,16]]},"references-count":25,"alternative-id":["10.1145\/3302516.3307358","10.1145\/3302516"],"URL":"https:\/\/doi.org\/10.1145\/3302516.3307358","relation":{},"subject":[],"published":{"date-parts":[[2019,2,16]]},"assertion":[{"value":"2019-02-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}