{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T22:40:45Z","timestamp":1785537645616,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,1,27]],"date-time":"2023-01-27T00:00:00Z","timestamp":1674777600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,1,27]]},"DOI":"10.1145\/3575693.3575727","type":"proceedings-article","created":{"date-parts":[[2023,1,30]],"date-time":"2023-01-30T22:56:55Z","timestamp":1675119415000},"page":"617-631","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":37,"title":["Propeller: A Profile Guided, Relinking Optimizer for Warehouse-Scale Applications"],"prefix":"10.1145","author":[{"given":"Han","family":"Shen","sequence":"first","affiliation":[{"name":"Google, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Krzysztof","family":"Pszeniczny","sequence":"additional","affiliation":[{"name":"Google, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rahman","family":"Lavaee","sequence":"additional","affiliation":[{"name":"Google, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Snehasish","family":"Kumar","sequence":"additional","affiliation":[{"name":"Google, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sriraman","family":"Tallam","sequence":"additional","affiliation":[{"name":"Google, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xinliang David","family":"Li","sequence":"additional","affiliation":[{"name":"Google, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,1,30]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"crossref","unstructured":"1996. COFF. https:\/\/wiki.osdev.org\/COFF (accessed 2020) \t\t\t\t  1996. COFF. https:\/\/wiki.osdev.org\/COFF (accessed 2020)","DOI":"10.5465\/AMBPP.2020.11387symposium"},{"key":"e_1_3_2_1_2_1","unstructured":"2003. ELF - format of Executable and Linking Format (ELF) files. http:\/\/man7.org\/linux\/man-pages\/man5\/elf.5.html (accessed Aug 20 2019) \t\t\t\t  2003. ELF - format of Executable and Linking Format (ELF) files. http:\/\/man7.org\/linux\/man-pages\/man5\/elf.5.html (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_3_1","unstructured":"2009. OS X ABI Mach-O File Format Reference. https:\/\/developer.apple.com\/ \t\t\t\t  2009. OS X ABI Mach-O File Format Reference. https:\/\/developer.apple.com\/"},{"key":"e_1_3_2_1_4_1","unstructured":"2010. LLVM MC Project. http:\/\/blog.llvm.org\/2010\/04\/intro-to-llvm-mc-project.html (accessed Aug 15 2019) \t\t\t\t  2010. LLVM MC Project. http:\/\/blog.llvm.org\/2010\/04\/intro-to-llvm-mc-project.html (accessed Aug 15 2019)"},{"key":"e_1_3_2_1_5_1","volume-title":"Machine IR (MIR) Format Reference Manual. https:\/\/llvm.org\/docs\/MIRLangRef.html (accessed","year":"2019","unstructured":"2019. Machine IR (MIR) Format Reference Manual. https:\/\/llvm.org\/docs\/MIRLangRef.html (accessed Aug 20 2019 ) 2019. Machine IR (MIR) Format Reference Manual. https:\/\/llvm.org\/docs\/MIRLangRef.html (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_6_1","volume-title":"MITE Micro-ops to IDQ. https:\/\/software.intel.com\/en-us\/forums\/intel-performance-bottleneck-analyzer\/topic\/308522 (accessed","year":"2019","unstructured":"2019. MITE Micro-ops to IDQ. https:\/\/software.intel.com\/en-us\/forums\/intel-performance-bottleneck-analyzer\/topic\/308522 (accessed Aug 20 2019 ) 2019. MITE Micro-ops to IDQ. https:\/\/software.intel.com\/en-us\/forums\/intel-performance-bottleneck-analyzer\/topic\/308522 (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_7_1","volume-title":"Asia Slowinska, and Herbert Bos.","author":"Andriesse Dennis","year":"2016","unstructured":"Dennis Andriesse , Xi Chen , Victor Van Der Veen , Asia Slowinska, and Herbert Bos. 2016 . An in-depth analysis of disassembly on full-scale x86\/x64 binaries. In 25th $USENIX$ Security Symposium ($USENIX$ Security 16). 583\u2013600. Dennis Andriesse, Xi Chen, Victor Van Der Veen, Asia Slowinska, and Herbert Bos. 2016. An in-depth analysis of disassembly on full-scale x86\/x64 binaries. In 25th $USENIX$ Security Symposium ($USENIX$ Security 16). 583\u2013600."},{"key":"e_1_3_2_1_8_1","volume-title":"https:\/\/community.arm.com\/developer\/ip-products\/processors\/b\/processors-ip-blog\/posts\/branch-and-call-sequences-explained [Online","author":"ARM.","year":"2021","unstructured":"ARM. 2021. Branch and Call Sequences Explained. https:\/\/community.arm.com\/developer\/ip-products\/processors\/b\/processors-ip-blog\/posts\/branch-and-call-sequences-explained [Online ; accessed 6- August - 2021 ] ARM. 2021. Branch and Call Sequences Explained. https:\/\/community.arm.com\/developer\/ip-products\/processors\/b\/processors-ip-blog\/posts\/branch-and-call-sequences-explained [Online; accessed 6-August-2021]"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322234"},{"key":"e_1_3_2_1_10_1","volume-title":"The datacenter as a computer: Designing warehouse-scale machines. Synthesis Lectures on Computer Architecture, 13, 3","author":"Barroso Luiz Andr\u00e9","year":"2018","unstructured":"Luiz Andr\u00e9 Barroso , Urs H\u00f6lzle , and Parthasarathy Ranganathan . 2018. The datacenter as a computer: Designing warehouse-scale machines. Synthesis Lectures on Computer Architecture, 13, 3 ( 2018 ), i\u2013189. Luiz Andr\u00e9 Barroso, Urs H\u00f6lzle, and Parthasarathy Ranganathan. 2018. The datacenter as a computer: Designing warehouse-scale machines. Synthesis Lectures on Computer Architecture, 13, 3 (2018), i\u2013189."},{"key":"e_1_3_2_1_11_1","first-page":"46","article-title":"QEMU, a fast and portable dynamic translator.. In USENIX Annual Technical Conference","volume":"41","author":"Bellard Fabrice","year":"2005","unstructured":"Fabrice Bellard . 2005 . QEMU, a fast and portable dynamic translator.. In USENIX Annual Technical Conference , FREENIX Track. 41 , 46 . Fabrice Bellard. 2005. QEMU, a fast and portable dynamic translator.. In USENIX Annual Technical Conference, FREENIX Track. 41, 46.","journal-title":"FREENIX Track."},{"key":"e_1_3_2_1_12_1","unstructured":"P. Briggs Doug Evans B. Grant R. Hundt W. Maddox D. Novillo Seongbae Park D. Sehr Ian Taylor and  Ollie. [n. d.]. WHOPR-Fast and Scalable Whole Program Optimizations in GCC Initial Draft 12-Dec-2007. \t\t\t\t  P. Briggs Doug Evans B. Grant R. Hundt W. Maddox D. Novillo Seongbae Park D. Sehr Ian Taylor and  Ollie. [n. d.]. WHOPR-Fast and Scalable Whole Program Optimizations in GCC Initial Draft 12-Dec-2007."},{"key":"e_1_3_2_1_13_1","unstructured":"Derek Bruening. 2017. Restartable Sequences. https:\/\/dynamorio.org\/page_rseq.html (accessed 2022) \t\t\t\t  Derek Bruening. 2017. Restartable Sequences. https:\/\/dynamorio.org\/page_rseq.html (accessed 2022)"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2003.1191551"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400404"},{"key":"e_1_3_2_1_16_1","volume-title":"Bigtable: A Distributed Storage System for Structured Data. In 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 205\u2013218","author":"Chang Fay","unstructured":"Fay Chang , Jeffrey Dean , Sanjay Ghemawat , Wilson C. Hsieh , Deborah A. Wallach , Mike Burrows , Tushar Chandra , Andrew Fikes , and Robert E. Gruber . 2006 . Bigtable: A Distributed Storage System for Structured Data. In 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 205\u2013218 . Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber. 2006. Bigtable: A Distributed Storage System for Structured Data. In 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 205\u2013218."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2854038.2854044"},{"key":"e_1_3_2_1_18_1","first-page":"3","article-title":"Optimizing alpha executables on windows nt with spike","volume":"9","author":"Cohn Robert S","year":"1997","unstructured":"Robert S Cohn , David W Goodwin , P Geoffrey Lowney , and N Rubin . 1997 . Optimizing alpha executables on windows nt with spike . Digital Technical Journal , 9 (1997), 3 \u2013 20 . Robert S Cohn, David W Goodwin, P Geoffrey Lowney, and N Rubin. 1997. Optimizing alpha executables on windows nt with spike. Digital Technical Journal, 9 (1997), 3\u201320.","journal-title":"Digital Technical Journal"},{"key":"e_1_3_2_1_19_1","unstructured":"Jonathan Corbet. 2015. Restartable Sequences. https:\/\/lwn.net\/Articles\/650333\/ (accessed 2022) \t\t\t\t  Jonathan Corbet. 2015. Restartable Sequences. https:\/\/lwn.net\/Articles\/650333\/ (accessed 2022)"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491245"},{"key":"e_1_3_2_1_21_1","unstructured":"Cary Coutant. 2013. DWARF Extensions for Separate Debug Information Files a.k.a. \"Fission\" project. https:\/\/gcc.gnu.org\/wiki\/DebugFission \t\t\t\t  Cary Coutant. 2013. DWARF Extensions for Separate Debug Information Files a.k.a. \"Fission\" project. https:\/\/gcc.gnu.org\/wiki\/DebugFission"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/997163.997194"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2017.38"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889222"},{"key":"e_1_3_2_1_25_1","unstructured":"The LLVM Foundation. 2002. The LLVM Compiler Infrastructure. http:\/\/llvm.org (accessed Aug 20 2019) \t\t\t\t  The LLVM Foundation. 2002. The LLVM Compiler Infrastructure. http:\/\/llvm.org (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_26_1","volume-title":"LLVM Link Time Optimization: Design and Implementation. https:\/\/llvm.org\/docs\/LinkTimeOptimization.html (accessed","author":"Foundation The LLVM","year":"2019","unstructured":"The LLVM Foundation . 2002. LLVM Link Time Optimization: Design and Implementation. https:\/\/llvm.org\/docs\/LinkTimeOptimization.html (accessed Aug 20 2019 ) The LLVM Foundation. 2002. LLVM Link Time Optimization: Design and Implementation. https:\/\/llvm.org\/docs\/LinkTimeOptimization.html (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_27_1","unstructured":"The LLVM Foundation. 2020. SHT_LLVM_BB_ADDR_MAP Section (basic block address map). https:\/\/llvm.org\/docs\/Extensions.html##sht-llvm-bb-addr-map-section-basic-block-address-map \t\t\t\t  The LLVM Foundation. 2020. SHT_LLVM_BB_ADDR_MAP Section (basic block address map). https:\/\/llvm.org\/docs\/Extensions.html##sht-llvm-bb-addr-map-section-basic-block-address-map"},{"key":"e_1_3_2_1_28_1","unstructured":"Taras Glek and Jan Hubicka. 2010. Optimizing real world applications with GCC link time optimization. arXiv preprint arXiv:1010.2196. \t\t\t\t  Taras Glek and Jan Hubicka. 2010. Optimizing real world applications with GCC link time optimization. arXiv preprint arXiv:1010.2196."},{"key":"e_1_3_2_1_29_1","unstructured":"Google Propeller. 2021. llvm-propeller. https:\/\/github.com\/google\/llvm-propeller (accessed 2021) \t\t\t\t  Google Propeller. 2021. llvm-propeller. https:\/\/github.com\/google\/llvm-propeller (accessed 2021)"},{"key":"e_1_3_2_1_30_1","unstructured":"Aysylu Greenberg. 2016. Building a Distributed Build System at Google Scale. https:\/\/gotocon.com\/dl\/goto-chicago-2016\/slides\/AysyluGreenberg_BuildingADistributedBuildSystemAtGoogleScale.pdf \t\t\t\t  Aysylu Greenberg. 2016. Building a Distributed Build System at Google Scale. https:\/\/gotocon.com\/dl\/goto-chicago-2016\/slides\/AysyluGreenberg_BuildingADistributedBuildSystemAtGoogleScale.pdf"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/2190025.2190077"},{"key":"e_1_3_2_1_32_1","volume-title":"15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)","author":"Hunter Andrew Hamilton","year":"2021","unstructured":"Andrew Hamilton Hunter , Chris Kennelly , Darryl Gove , Parthasarathy Ranganathan , Paul Jack Turner , and Tipp James Moseley . 2021 . Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator . In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21) . Andrew Hamilton Hunter, Chris Kennelly, Darryl Gove, Parthasarathy Ranganathan, Paul Jack Turner, and Tipp James Moseley. 2021. Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)."},{"key":"e_1_3_2_1_33_1","volume-title":"Using remote build clearmake command. https:\/\/www.ibm.com\/docs\/en\/rational-clearcase\/9.0.0?topic=feature-using-remote-build-clearmake-command [Online","author":"IBM.","year":"2021","unstructured":"IBM. 2021. Using remote build clearmake command. https:\/\/www.ibm.com\/docs\/en\/rational-clearcase\/9.0.0?topic=feature-using-remote-build-clearmake-command [Online ; accessed 6- August - 2021 ] IBM. 2021. Using remote build clearmake command. https:\/\/www.ibm.com\/docs\/en\/rational-clearcase\/9.0.0?topic=feature-using-remote-build-clearmake-command [Online; accessed 6-August-2021]"},{"key":"e_1_3_2_1_34_1","unstructured":"LLVM Compiler Infrastructure. 2003. Exception Handling in LLVM. https:\/\/llvm.org\/docs\/ExceptionHandling.html \t\t\t\t  LLVM Compiler Infrastructure. 2003. Exception Handling in LLVM. https:\/\/llvm.org\/docs\/ExceptionHandling.html"},{"key":"e_1_3_2_1_35_1","volume-title":"http:\/\/downloads.ti.com\/docs\/esd\/SPRU514I\/Content\/SPRU514I_HTML\/post_link_optimizer.html (accessed","author":"Instruments Texas","year":"2019","unstructured":"Texas Instruments . 2015. TMS320C28x Optimizing C\/C++ Compiler . http:\/\/downloads.ti.com\/docs\/esd\/SPRU514I\/Content\/SPRU514I_HTML\/post_link_optimizer.html (accessed Aug 20 2019 ) Texas Instruments. 2015. TMS320C28x Optimizing C\/C++ Compiler. http:\/\/downloads.ti.com\/docs\/esd\/SPRU514I\/Content\/SPRU514I_HTML\/post_link_optimizer.html (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_36_1","unstructured":"Intel. 2017. Intel Xeon Processor Scalable Family based on Skylake microarchitecture. https:\/\/perfmon-events.intel.com\/skylake_server.html (accessed 2022) \t\t\t\t  Intel. 2017. Intel Xeon Processor Scalable Family based on Skylake microarchitecture. https:\/\/perfmon-events.intel.com\/skylake_server.html (accessed 2022)"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863733"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_3_2_1_39_1","volume-title":"An introduction to last branch records. https:\/\/lwn.net\/Articles\/680985\/ (accessed","author":"Kleen Andi","year":"2019","unstructured":"Andi Kleen . 2016. An introduction to last branch records. https:\/\/lwn.net\/Articles\/680985\/ (accessed Aug 20 2019 ) Andi Kleen. 2016. An introduction to last branch records. https:\/\/lwn.net\/Articles\/680985\/ (accessed Aug 20 2019)"},{"key":"e_1_3_2_1_40_1","unstructured":"Konrad Kleine. 2019. 2 tips to make your C projects compile 3 times faster. https:\/\/developers.redhat.com\/blog\/2019\/05\/15\/2-tips-to-make-your-c-projects-compile-3-times-faster \t\t\t\t  Konrad Kleine. 2019. 2 tips to make your C projects compile 3 times faster. https:\/\/developers.redhat.com\/blog\/2019\/05\/15\/2-tips-to-make-your-c-projects-compile-3-times-faster"},{"key":"e_1_3_2_1_41_1","volume-title":"https:\/\/groups.google.com\/g\/llvm-dev\/c\/RUegaMg-iqc\/m\/wFAVxa6fCgAJ [Online","author":"Splitter Machine Function","year":"2021","unstructured":"Kumar, Snehasish. 2021. [RFC] Machine Function Splitter . https:\/\/groups.google.com\/g\/llvm-dev\/c\/RUegaMg-iqc\/m\/wFAVxa6fCgAJ [Online ; accessed 6- August - 2021 ] Kumar, Snehasish. 2021. [RFC] Machine Function Splitter. https:\/\/groups.google.com\/g\/llvm-dev\/c\/RUegaMg-iqc\/m\/wFAVxa6fCgAJ [Online; accessed 6-August-2021]"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302516.3307358"},{"key":"e_1_3_2_1_43_1","volume-title":"Vijay Janapa Reddi, and Kim Hazelwood","author":"Luk Chi-Keung","year":"2005","unstructured":"Chi-Keung Luk , Robert Cohn , Robert Muth , Harish Patil , Artur Klauser , Geoff Lowney , Steven Wallace , Vijay Janapa Reddi, and Kim Hazelwood . 2005 . Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices. 40, 190\u2013200. Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, and Kim Hazelwood. 2005. Pin: building customized program analysis tools with dynamic instrumentation. In Acm sigplan notices. 40, 190\u2013200."},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization. 15","author":"Luk Chi-Keung","year":"2004","unstructured":"Chi-Keung Luk , Robert Muth , Harish Patil , Robert Cohn , and Geoff Lowney . 2004 . Ispike: A post-link optimizer for the Intel\u00ae Itanium\u00ae architecture . In Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization. 15 . Chi-Keung Luk, Robert Muth, Harish Patil, Robert Cohn, and Geoff Lowney. 2004. Ispike: A post-link optimizer for the Intel\u00ae Itanium\u00ae architecture. In Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization. 15."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514217"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1002\/1097-024X(200101)31:1<67::AID-SPE357>3.0.CO;2-A"},{"key":"e_1_3_2_1_47_1","volume-title":"FDPR: A Post-pass Object-code Optimization Tool. In International Conference on Compiler Construction.","author":"Nahshon Itai","year":"1996","unstructured":"Itai Nahshon and David Bernstein . 1996 . FDPR: A Post-pass Object-code Optimization Tool. In International Conference on Compiler Construction. Itai Nahshon and David Bernstein. 1996. FDPR: A Post-pass Object-code Optimization Tool. In International Conference on Compiler Construction."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"Nicholas Nethercote and Julian Seward. 2007. Valgrind: a framework for heavyweight dynamic binary instrumentation. In ACM Sigplan notices. 42 89\u2013100. \t\t\t\t  Nicholas Nethercote and Julian Seward. 2007. Valgrind: a framework for heavyweight dynamic binary instrumentation. In ACM Sigplan notices. 42 89\u2013100.","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_3_2_1_49_1","volume-title":"Improved Basic Block Reordering. CoRR, abs\/1809.04676","author":"Newell Andy","year":"2018","unstructured":"Andy Newell and Sergey Pupyrev . 2018. Improved Basic Block Reordering. CoRR, abs\/1809.04676 ( 2018 ), arxiv:1809.04676. arxiv:1809.04676 Andy Newell and Sergey Pupyrev. 2018. Improved Basic Block Reordering. CoRR, abs\/1809.04676 (2018), arxiv:1809.04676. arxiv:1809.04676"},{"key":"e_1_3_2_1_50_1","unstructured":"Maksim Panchenko. 2022. BOLT Open Projects. https:\/\/discourse.llvm.org\/t\/bolt-open-projects\/61857 (accessed 2022) \t\t\t\t  Maksim Panchenko. 2022. BOLT Open Projects. https:\/\/discourse.llvm.org\/t\/bolt-open-projects\/61857 (accessed 2022)"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661201"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3446804.3446843"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2854146"},{"key":"e_1_3_2_1_54_1","unstructured":"Krzysztof Pszeniczny. 2022. llvm-bolt registers .eh_frames which may refer to unmapped sections. https:\/\/github.com\/llvm\/llvm-project\/issues\/56726 (accessed 2022) \t\t\t\t  Krzysztof Pszeniczny. 2022. llvm-bolt registers .eh_frames which may refer to unmapped sections. https:\/\/github.com\/llvm\/llvm-project\/issues\/56726 (accessed 2022)"},{"key":"e_1_3_2_1_55_1","unstructured":"Krzysztof Pszeniczny. 2022. Stripping BOLTed binaries may result in misaligned PT_LOADs. https:\/\/github.com\/llvm\/llvm-project\/issues\/56738 (accessed 2022) \t\t\t\t  Krzysztof Pszeniczny. 2022. Stripping BOLTed binaries may result in misaligned PT_LOADs. https:\/\/github.com\/llvm\/llvm-project\/issues\/56738 (accessed 2022)"},{"key":"e_1_3_2_1_56_1","volume-title":"140-2: Security requirements for cryptographic modules. Information Technology Laboratory","author":"NIST FIPS PUB.","unstructured":"NIST FIPS PUB. 2001. 140-2: Security requirements for cryptographic modules. Information Technology Laboratory , National Institute of Standards and Technology . NIST FIPS PUB. 2001. 140-2: Security requirements for cryptographic modules. Information Technology Laboratory, National Institute of Standards and Technology."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/384285.379260"},{"key":"e_1_3_2_1_58_1","volume-title":"Proc. 2001 Workshop on Binary Translation (WBT-2001)","author":"Schwarz Benjamin","year":"2001","unstructured":"Benjamin Schwarz , Saumya Debray , Gregory Andrews , and Matthew Legendre . 2001 . Plto: A link-time optimizer for the Intel IA-32 architecture . In Proc. 2001 Workshop on Binary Translation (WBT-2001) . Benjamin Schwarz, Saumya Debray, Gregory Andrews, and Matthew Legendre. 2001. Plto: A link-time optimizer for the Intel IA-32 architecture. In Proc. 2001 Workshop on Binary Translation (WBT-2001)."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.7222794"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/989393.989446"},{"key":"e_1_3_2_1_61_1","unstructured":"James Swift. 2017. Crazy Fast Builds Using distcc. https:\/\/pspdfkit.com\/blog\/2017\/crazy-fast-builds-using-distcc\/ \t\t\t\t  James Swift. 2017. Crazy Fast Builds Using distcc. https:\/\/pspdfkit.com\/blog\/2017\/crazy-fast-builds-using-distcc\/"},{"key":"e_1_3_2_1_62_1","volume-title":"LLD Support for Basic Block Sections. https:\/\/reviews.llvm.org\/rG94317878d826 (accessed","author":"Tallam Sriraman","year":"2022","unstructured":"Sriraman Tallam . 2020. LLD Support for Basic Block Sections. https:\/\/reviews.llvm.org\/rG94317878d826 (accessed June 29, 2022 ) Sriraman Tallam. 2020. LLD Support for Basic Block Sections. https:\/\/reviews.llvm.org\/rG94317878d826 (accessed June 29, 2022)"},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the GCC Developers\u2019 Summit. http:\/\/ols.fedoraproject.org\/GCC\/Reprints-2008\/taylor-reprint.pdf","author":"Taylor Ian Lance","year":"2008","unstructured":"Ian Lance Taylor . 2008 . A New ELF Linker . In Proceedings of the GCC Developers\u2019 Summit. http:\/\/ols.fedoraproject.org\/GCC\/Reprints-2008\/taylor-reprint.pdf Ian Lance Taylor. 2008. A New ELF Linker. In Proceedings of the GCC Developers\u2019 Summit. http:\/\/ols.fedoraproject.org\/GCC\/Reprints-2008\/taylor-reprint.pdf"},{"key":"e_1_3_2_1_64_1","unstructured":"Rui Ueyama. 2017. LLD - The LLVM Linker. https:\/\/lld.llvm.org\/lld \t\t\t\t  Rui Ueyama. 2017. LLD - The LLVM Linker. https:\/\/lld.llvm.org\/lld"},{"key":"e_1_3_2_1_65_1","volume-title":"Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology","author":"Put Ludo Van","year":"2005","unstructured":"Ludo Van Put , Dominique Chanet , Bruno De Bus , Bjorn De Sutter , and Koen De Bosschere . 2005 . Diablo: a reliable, retargetable and extensible link-time rewriting framework . In Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology , 2005.. 7\u201312. Ludo Van Put, Dominique Chanet, Bruno De Bus, Bjorn De Sutter, and Koen De Bosschere. 2005. Diablo: a reliable, retargetable and extensible link-time rewriting framework. In Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, 2005.. 7\u201312."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74309-5_3"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397371"},{"key":"e_1_3_2_1_68_1","volume-title":"The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Monorepo&oldid=1024603377 [Online","author":"Wikipedia Wikipedia","year":"2021","unstructured":"Wikipedia contributors. 2021. Monorepo \u2014 Wikipedia , The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Monorepo&oldid=1024603377 [Online ; accessed 6- August - 2021 ] Wikipedia contributors. 2021. Monorepo \u2014 Wikipedia, The Free Encyclopedia. https:\/\/en.wikipedia.org\/w\/index.php?title=Monorepo&oldid=1024603377 [Online; accessed 6-August-2021]"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338502.3359763"},{"key":"e_1_3_2_1_70_1","unstructured":"Wired. 2011. Artificial intelligence: it\u2019s nothing like we expected - Internet Search. https:\/\/www.wired.co.uk\/article\/artificial-intelligence (accessed 2022) \t\t\t\t  Wired. 2011. Artificial intelligence: it\u2019s nothing like we expected - Internet Search. https:\/\/www.wired.co.uk\/article\/artificial-intelligence (accessed 2022)"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2014.6844459"}],"event":{"name":"ASPLOS '23: 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","location":"Vancouver BC Canada","acronym":"ASPLOS '23","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3575693.3575727","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3575693.3575727","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:51:20Z","timestamp":1750182680000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3575693.3575727"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,27]]},"references-count":71,"alternative-id":["10.1145\/3575693.3575727","10.1145\/3575693"],"URL":"https:\/\/doi.org\/10.1145\/3575693.3575727","relation":{},"subject":[],"published":{"date-parts":[[2023,1,27]]},"assertion":[{"value":"2023-01-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}