{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:44:57Z","timestamp":1773193497940,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,9,27]],"date-time":"2021-09-27T00:00:00Z","timestamp":1632700800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"CNPQ","award":["406377\/2018-9"],"award-info":[{"award-number":["406377\/2018-9"]}]},{"name":"FAPEMIG","award":["PPM-00333-18"],"award-info":[{"award-number":["PPM-00333-18"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,9,27]]},"DOI":"10.1145\/3475061.3475081","type":"proceedings-article","created":{"date-parts":[[2021,10,5]],"date-time":"2021-10-05T19:46:12Z","timestamp":1633463172000},"page":"17-24","source":"Crossref","is-referenced-by-count":15,"title":["Inlining for Code Size Reduction"],"prefix":"10.1145","author":[{"given":"Tha\u00eds","family":"Dam\u00e1sio","sequence":"first","affiliation":[{"name":"PUC-MG, Brazil"}]},{"given":"Vin\u00edcius","family":"Pacheco","sequence":"additional","affiliation":[{"name":"PUC-MG, Brazil"}]},{"given":"Fabr\u00edcio","family":"Goes","sequence":"additional","affiliation":[{"name":"University of Leicester, UK"}]},{"given":"Fernando","family":"Pereira","sequence":"additional","affiliation":[{"name":"UFMG, Brazil"}]},{"given":"Rodrigo","family":"Rocha","sequence":"additional","affiliation":[{"name":"University of Edinburgh, UK"}]}],"member":"320","published-online":{"date-parts":[[2021,10,5]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Modern Compiler Implementation in C(1 ed.)","author":"Appel Maia\u00a0Ginsburg"},{"key":"e_1_3_2_1_2_1","article-title":"An efficient function inlining scheme for resource-constrained embedded systems","author":"Bongjae Kim","year":"2012","journal-title":"Journal of Information Science and Engineering 28."},{"key":"e_1_3_2_1_3_1","volume-title":"IEEE\/ACM International Symposium on Code Generation and Optimization (CGO). IEEE Press, US, 1\u201312","author":"Chabbi Milind","year":"2021"},{"key":"e_1_3_2_1_4_1","volume-title":"Improving Instruction Locality with Just-in-Time Code Layout. In Windows NT Workshop","author":"J."},{"key":"e_1_3_2_1_5_1","volume-title":"Engineering a compiler(2 ed.)","author":"Cooper Keith"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062631"},{"key":"e_1_3_2_1_7_1","volume-title":"AnghaBench: a Suite with One Million Compilable C Benchmarks for Code-Size Reduction","author":"da Silva Anderson\u00a0Faustino"},{"key":"e_1_3_2_1_8_1","volume-title":"CC","author":"da Silva Anderson\u00a0Faustino"},{"key":"e_1_3_2_1_9_1","volume-title":"Commercially Representative Embedded Benchmark Suite","author":"Guthaus R."},{"key":"e_1_3_2_1_10_1","volume-title":"\u00a0G. Wijshoff","author":"Haneda Masayo","year":"2006"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/3049832.3049845"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/339492.340022"},{"key":"e_1_3_2_1_13_1","volume-title":"PLDI","author":"Ottoni Guilherme","year":"1923"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/3049832.3049858"},{"key":"e_1_3_2_1_15_1","volume-title":"Proc. ACM Program. Lang. 4, OOPSLA","author":"Poesia Gabriel","year":"2020"},{"key":"e_1_3_2_1_16_1","volume-title":"Cost Modelling for Vectorization on ARM. In 2018 IEEE International Conference on Cluster Computing (CLUSTER). 644\u2013645","author":"Pohl A."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","volume-title":"Register Allocation by Puzzle Solving","author":"Quint\u00e3o Pereira Fernando\u00a0Magno","DOI":"10.1145\/1375581.1375609"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661174"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386030"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377555.3377890"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863742"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243176.3243189"},{"key":"e_1_3_2_1_23_1","first-page":"154","article-title":"Function inlining in embedded systems with code size limitation","volume":"2","author":"Xinrong Zhou","year":"2007","journal-title":"The International Arab Journal of Information Technology"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Peng Zhao and Jos\u00e9\u00a0N. Amaral. 2003. To inline or not to inline? Enhanced inlining decisions. In LCPC Vol.\u00a02958. 405\u2013419.  Peng Zhao and Jos\u00e9\u00a0N. Amaral. 2003. To inline or not to inline? Enhanced inlining decisions. In LCPC Vol.\u00a02958. 405\u2013419.","DOI":"10.1007\/978-3-540-24644-2_26"}],"event":{"name":"SBLP'21: 25th Brazilian Symposium on Programming Languages","location":"Joinville Brazil","acronym":"SBLP'21"},"container-title":["25th Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3475061.3475081","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3475061.3475081","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:45Z","timestamp":1750195725000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3475061.3475081"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,27]]},"references-count":24,"alternative-id":["10.1145\/3475061.3475081","10.1145\/3475061"],"URL":"https:\/\/doi.org\/10.1145\/3475061.3475081","relation":{},"subject":[],"published":{"date-parts":[[2021,9,27]]}}}