{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T02:11:28Z","timestamp":1775873488930,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,2,17]],"date-time":"2023-02-17T00:00:00Z","timestamp":1676592000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,17]]},"DOI":"10.1145\/3578360.3580267","type":"proceedings-article","created":{"date-parts":[[2023,2,17]],"date-time":"2023-02-17T20:20:06Z","timestamp":1676665206000},"page":"156-167","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["HyBF: A Hybrid Branch Fusion Strategy for Code Size Reduction"],"prefix":"10.1145","author":[{"given":"Rodrigo C. O.","family":"Rocha","sequence":"first","affiliation":[{"name":"University of Edinburgh, Edinburgh, UK"}]},{"given":"Charitha","family":"Saumya","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}]},{"given":"Kirshanthan","family":"Sundararajah","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}]},{"given":"Pavlos","family":"Petoumenos","sequence":"additional","affiliation":[{"name":"University of Manchester, Manchester, UK"}]},{"given":"Milind","family":"Kulkarni","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}]},{"given":"Michael F. P.","family":"O\u2019Boyle","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, UK"}]}],"member":"320","published-online":{"date-parts":[[2023,2,17]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2020. The LLVM Compiler Infrastructure. MergeFunctions pass how it works. http:\/\/llvm.org\/docs\/MergeFunctions.html. \t\t\t\t  2020. The LLVM Compiler Infrastructure. MergeFunctions pass how it works. http:\/\/llvm.org\/docs\/MergeFunctions.html."},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3932"},{"key":"e_1_3_2_2_3_1","volume-title":"Proceedings of the ACM SIGPLAN 1994 Conference on Programming Language Design and Implementation (PLDI \u201994)","author":"Briggs Preston","unstructured":"Preston Briggs and Keith D. Cooper . 1994. Effective Partial Redundancy Elimination . In Proceedings of the ACM SIGPLAN 1994 Conference on Programming Language Design and Implementation (PLDI \u201994) . ACM, New York, NY, USA. 159\u2013170. Preston Briggs and Keith D. Cooper. 1994. Effective Partial Redundancy Elimination. In Proceedings of the ACM SIGPLAN 1994 Conference on Programming Language Design and Implementation (PLDI \u201994). ACM, New York, NY, USA. 159\u2013170."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370306"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44898-5_23"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1760267.1760299"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/207110.207154"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/800028.808480"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/315253.314414"},{"key":"e_1_3_2_2_10_1","volume-title":"Divergence Analysis and Optimizations. In 2011 International Conference on Parallel Architectures and Compilation Techniques. 320\u2013329","author":"Coutinho B.","unstructured":"B. Coutinho , D. Sampaio , F. M. Q. Pereira , and W. Meira Jr . . 2011 . Divergence Analysis and Optimizations. In 2011 International Conference on Parallel Architectures and Compilation Techniques. 320\u2013329 . B. Coutinho, D. Sampaio, F. M. Q. Pereira, and W. Meira Jr.. 2011. Divergence Analysis and Optimizations. In 2011 International Conference on Parallel Architectures and Compilation Techniques. 320\u2013329."},{"key":"e_1_3_2_2_11_1","volume-title":"Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL \u201989)","author":"Cytron R.","unstructured":"R. Cytron , J. Ferrante , B. K. Rosen , M. N. Wegman , and F. K. Zadeck . 1989. An Efficient Method of Computing Static Single Assignment Form . In Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL \u201989) . ACM, New York, NY, USA. 25\u201335. R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck. 1989. An Efficient Method of Computing Static Single Assignment Form. In Proceedings of the 16th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL \u201989). ACM, New York, NY, USA. 25\u201335."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370322"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/349214.349233"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666357.2597811"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3519941.3535072"},{"key":"e_1_3_2_2_16_1","volume-title":"Proceedings of the Fourth Annual IEEE International Workshop on Workload Characterization. WWC-4 (Cat. No.01EX538)","author":"Guthaus M. R.","unstructured":"M. R. Guthaus , J. S. Ringenberg , D. Ernst , T. M. Austin , T. Mudge , and R. B. Brown . 2001. MiBench: A free, commercially representative embedded benchmark suite . In Proceedings of the Fourth Annual IEEE International Workshop on Workload Characterization. WWC-4 (Cat. No.01EX538) . 3\u201314. M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, and R. B. Brown. 2001. MiBench: A free, commercially representative embedded benchmark suite. In Proceedings of the Fourth Annual IEEE International Workshop on Workload Characterization. WWC-4 (Cat. No.01EX538). 3\u201314."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/773473.178258"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2014.2323395"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/773473.178256"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302516.3307358"},{"key":"e_1_3_2_2_21_1","unstructured":"Martin Li\u0161ka. 2014. Optimizing large applications. arXiv preprint arXiv:1403.6997. \t\t\t\t  Martin Li\u0161ka. 2014. Optimizing large applications. arXiv preprint arXiv:1403.6997."},{"key":"e_1_3_2_2_22_1","volume-title":"Proceedings of the 2004 GCC Developers\u2019 Summit. 79\u201384","author":"L\u00f3ki G\u00e1bor","year":"2004","unstructured":"G\u00e1bor L\u00f3ki , \u00c1kos Kiss , Judit J\u00e1sz , and \u00c1rp\u00e1d Besz\u00e9des . 2004 . Code factoring in GCC . In Proceedings of the 2004 GCC Developers\u2019 Summit. 79\u201384 . G\u00e1bor L\u00f3ki, \u00c1kos Kiss, Judit J\u00e1sz, and \u00c1rp\u00e1d Besz\u00e9des. 2004. Code factoring in GCC. In Proceedings of the 2004 GCC Developers\u2019 Summit. 79\u201384."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/36177.36194"},{"key":"e_1_3_2_2_24_1","unstructured":"Behandelt PostgreSQL. 1996. PostgreSQL. Web resource: http:\/\/www.PostgreSQL.org\/about. \t\t\t\t  Behandelt PostgreSQL. 1996. PostgreSQL. Web resource: http:\/\/www.PostgreSQL.org\/about."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.6084\/m9.figshare.21976358.v1"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741256"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741256"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3461648.3463852"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661174"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386030"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741285"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/780732.780739"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2012.6384464"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/0022-2836(81)90087-5"},{"key":"e_1_3_2_2_35_1","unstructured":"SPEC. 2014. Standard Performance Evaluation Corp Benchmarks. http:\/\/www.spec.org. \t\t\t\t  SPEC. 2014. Standard Performance Evaluation Corp Benchmarks. http:\/\/www.spec.org."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741269"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741269"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/357153.357155"},{"key":"e_1_3_2_2_39_1","volume-title":"Engineering A Compiler","author":"Torczon Linda","year":"2088","unstructured":"Linda Torczon and Keith Cooper . 2007. Engineering A Compiler ( 2 nd ed.). Morgan Kaufmann Publishers Inc ., San Francisco, CA, USA. isbn:01 2088 478X Linda Torczon and Keith Cooper. 2007. Engineering A Compiler (2nd ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. isbn:012088478X","edition":"2"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243176.3243189"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2004.1269224"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/103135.103136"}],"event":{"name":"CC '23: 32nd ACM SIGPLAN International Conference on Compiler Construction","location":"Montr\u00e9al QC Canada","acronym":"CC '23","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3578360.3580267","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3578360.3580267","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:52Z","timestamp":1750178812000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3578360.3580267"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,17]]},"references-count":42,"alternative-id":["10.1145\/3578360.3580267","10.1145\/3578360"],"URL":"https:\/\/doi.org\/10.1145\/3578360.3580267","relation":{},"subject":[],"published":{"date-parts":[[2023,2,17]]},"assertion":[{"value":"2023-02-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}