{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:45:04Z","timestamp":1773193504622,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":59,"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.3580256","type":"proceedings-article","created":{"date-parts":[[2023,2,17]],"date-time":"2023-02-17T20:20:06Z","timestamp":1676665206000},"page":"168-179","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Linker Code Size Optimization for Native Mobile Applications"],"prefix":"10.1145","author":[{"given":"Gai","family":"Liu","sequence":"first","affiliation":[{"name":"ByteDance, USA"}]},{"given":"Umar","family":"Farooq","sequence":"additional","affiliation":[{"name":"ByteDance, USA"}]},{"given":"Chengyan","family":"Zhao","sequence":"additional","affiliation":[{"name":"ByteDance, USA"}]},{"given":"Xia","family":"Liu","sequence":"additional","affiliation":[{"name":"ByteDance, China"}]},{"given":"Nian","family":"Sun","sequence":"additional","affiliation":[{"name":"ByteDance, China"}]}],"member":"320","published-online":{"date-parts":[[2023,2,17]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"The iPhone\u2019s Top Apps Are Nearly 4x Larger Than Five Years Ago. https:\/\/sensortower.com\/blog\/ios-app-size-growth-2021","author":"Chan Stephanie","year":"2021","unstructured":"Stephanie Chan . The iPhone\u2019s Top Apps Are Nearly 4x Larger Than Five Years Ago. https:\/\/sensortower.com\/blog\/ios-app-size-growth-2021 , 2021 . [Online; accessed 5-July-2022]. Stephanie Chan. The iPhone\u2019s Top Apps Are Nearly 4x Larger Than Five Years Ago. https:\/\/sensortower.com\/blog\/ios-app-size-growth-2021, 2021. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_2_1","volume-title":"Superpack: Pushing the Limits of Compression in Facebook\u015b Mobile Apps. https:\/\/engineering.fb.com\/2021\/09\/13\/core-data\/superpack\/","author":"Bhatia Sapan","year":"2022","unstructured":"Sapan Bhatia . Superpack: Pushing the Limits of Compression in Facebook\u015b Mobile Apps. https:\/\/engineering.fb.com\/2021\/09\/13\/core-data\/superpack\/ , 2022 . [Online; accessed 5-July-2022]. Sapan Bhatia. Superpack: Pushing the Limits of Compression in Facebook\u015b Mobile Apps. https:\/\/engineering.fb.com\/2021\/09\/13\/core-data\/superpack\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/www.apple.com\/app-store\/","author":"Apple App","year":"2022","unstructured":"Apple App store. https:\/\/www.apple.com\/app-store\/ , 2022 . [Online; accessed 5-July-2022]. Apple App store. https:\/\/www.apple.com\/app-store\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/937503.937504"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1526330"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/390013.808480"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/319301.319348"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/103135.103136"},{"key":"e_1_3_2_1_9_1","volume-title":"Techniques, & Tools.","author":"Aho Alfred V","year":"2007","unstructured":"Alfred V Aho , Monica S Lam , Ravi Sethi , and Jeffrey D Ullman . Compilers: Principles , Techniques, & Tools. 2007 . Alfred V Aho, Monica S Lam, Ravi Sethi, and Jeffrey D Ullman. Compilers: Principles, Techniques, & Tools. 2007."},{"key":"e_1_3_2_1_10_1","first-page":"143","volume-title":"2016 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE)","author":"Rodriguez-Cancio Marcelino","year":"2016","unstructured":"Marcelino Rodriguez-Cancio , Benoit Combemale , and Benoit Baudry . Automatic Microbenchmark Generation to Prevent Dead Code Elimination and Constant Folding . In 2016 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE) , pages 132\u2013 143 , 2016 . Marcelino Rodriguez-Cancio, Benoit Combemale, and Benoit Baudry. Automatic Microbenchmark Generation to Prevent Dead Code Elimination and Constant Folding. In 2016 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE), pages 132\u2013143, 2016."},{"key":"e_1_3_2_1_11_1","first-page":"27","volume-title":"Kenneth Zadeck. Global Value Numbers and Redundant Computations. In Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages","author":"Rosen Barry K","year":"1988","unstructured":"Barry K Rosen , Mark N Wegman , and F Kenneth Zadeck. Global Value Numbers and Redundant Computations. In Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , pages 12\u2013 27 , 1988 . Barry K Rosen, Mark N Wegman, and F Kenneth Zadeck. Global Value Numbers and Redundant Computations. In Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pages 12\u201327, 1988."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/951710.951724"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/258915.258947"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666357.2597811"},{"key":"e_1_3_2_1_15_1","first-page":"417","volume-title":"Rajiv Gupta. Code Compaction of Matching Single-entry Multiple-exit Regions. In International Static Analysis Symposium","author":"Chen Wen-Ke","unstructured":"Wen-Ke Chen , Bengu Li , and Rajiv Gupta. Code Compaction of Matching Single-entry Multiple-exit Regions. In International Static Analysis Symposium , pages 401\u2013 417 . Springer, 2003. Wen-Ke Chen, Bengu Li, and Rajiv Gupta. Code Compaction of Matching Single-entry Multiple-exit Regions. In International Static Analysis Symposium, pages 401\u2013417. Springer, 2003."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/36206.36194"},{"key":"e_1_3_2_1_17_1","volume-title":"Optimizing Real World Applications with GCC Link Time Optimization","author":"Glek Taras","year":"2010","unstructured":"Taras Glek and Jan Hubicka . Optimizing Real World Applications with GCC Link Time Optimization . 2010 . Taras Glek and Jan Hubicka. Optimizing Real World Applications with GCC Link Time Optimization. 2010."},{"key":"e_1_3_2_1_18_1","first-page":"156","volume-title":"Caldwell and Shigeru Chiba. Reducing Calling Convention Overhead in Object-oriented Programming on Embedded ARM Thumb-2 Platforms.","volume":"52","author":"Joseph","unstructured":"Joseph Caldwell and Shigeru Chiba. Reducing Calling Convention Overhead in Object-oriented Programming on Embedded ARM Thumb-2 Platforms. volume 52 , pages 146\u2013 156 . ACM New York, NY, USA, 2017. Joseph Caldwell and Shigeru Chiba. Reducing Calling Convention Overhead in Object-oriented Programming on Embedded ARM Thumb-2 Platforms. volume 52, pages 146\u2013156. ACM New York, NY, USA, 2017."},{"key":"e_1_3_2_1_19_1","volume-title":"USA","author":"Debray Saumya K","year":"2000","unstructured":"Saumya K Debray , William Evans , Robert Muth , and Bjorn De Sutter . Compiler Techniques for Code Compaction. volume 22, pages 378\u2013415. ACM New York, NY , USA , 2000 . Saumya K Debray, William Evans, Robert Muth, and Bjorn De Sutter. Compiler Techniques for Code Compaction. volume 22, pages 378\u2013415. ACM New York, NY, USA, 2000."},{"key":"e_1_3_2_1_20_1","volume-title":"Matthew Legendre. PLTO: A Link-time Optimizer for the Intel IA-32 Architecture. In Proc. 2001 Workshop on Binary Translation (WBT-2001)","author":"Schwarz Benjamin","year":"2001","unstructured":"Benjamin Schwarz , Saumya Debray , Gregory Andrews , and Matthew Legendre. PLTO: A Link-time Optimizer for the Intel IA-32 Architecture. In Proc. 2001 Workshop on Binary Translation (WBT-2001) , 2001 . Benjamin Schwarz, Saumya Debray, Gregory Andrews, and Matthew Legendre. PLTO: A Link-time Optimizer for the Intel IA-32 Architecture. In Proc. 2001 Workshop on Binary Translation (WBT-2001), 2001."},{"key":"e_1_3_2_1_21_1","volume-title":"Dominique Chanet, Bruno De Bus, and Koen De Bosschere. Link-time Compaction and Optimization of ARM Executables.","author":"Sutter Bjorn De","year":"2007","unstructured":"Bjorn De Sutter , Ludo Van Put , Dominique Chanet, Bruno De Bus, and Koen De Bosschere. Link-time Compaction and Optimization of ARM Executables. volume 6 , pages 5\u2013es. ACM New York, NY , USA , 2007 . Bjorn De Sutter, Ludo Van Put, Dominique Chanet, Bruno De Bus, and Koen De Bosschere. Link-time Compaction and Optimization of ARM Executables. volume 6, pages 5\u2013es. ACM New York, NY, USA, 2007."},{"key":"e_1_3_2_1_22_1","first-page":"104","volume-title":"Koen De Bosschere. System-wide Compaction and Specialization of the Linux Kernel. In Proceedings of the 2005 ACM SIGPLAN\/SIGBED conference on Languages, compilers, and tools for embedded systems","author":"Chanet Dominique","year":"2005","unstructured":"Dominique Chanet , Bjorn De Sutter , Bruno De Bus , Ludo Van Put , and Koen De Bosschere. System-wide Compaction and Specialization of the Linux Kernel. In Proceedings of the 2005 ACM SIGPLAN\/SIGBED conference on Languages, compilers, and tools for embedded systems , pages 95\u2013 104 , 2005 . Dominique Chanet, Bjorn De Sutter, Bruno De Bus, Ludo Van Put, and Koen De Bosschere. System-wide Compaction and Specialization of the Linux Kernel. In Proceedings of the 2005 ACM SIGPLAN\/SIGBED conference on Languages, compilers, and tools for embedded systems, pages 95\u2013104, 2005."},{"key":"e_1_3_2_1_23_1","first-page":"298","volume-title":"International Symposium on Code Generation and Optimization (CGO\u201907)","author":"He Haifeng","unstructured":"Haifeng He , John Trimble , Somu Perianayagam , Saumya Debray , and Gregory Andrews . Code Compaction of an Operating System Kernel . In International Symposium on Code Generation and Optimization (CGO\u201907) , pages 283\u2013 298 . IEEE, 2007. Haifeng He, John Trimble, Somu Perianayagam, Saumya Debray, and Gregory Andrews. Code Compaction of an Operating System Kernel. In International Symposium on Code Generation and Optimization (CGO\u201907), pages 283\u2013298. IEEE, 2007."},{"key":"e_1_3_2_1_24_1","volume-title":"Shrinking the Kernel with Link-time Optimization. https:\/\/lwn.net\/Articles\/744507\/","author":"Pitre Nicolas","year":"2022","unstructured":"Nicolas Pitre . Shrinking the Kernel with Link-time Optimization. https:\/\/lwn.net\/Articles\/744507\/ , 2022 . [Online; accessed 5-July-2022]. Nicolas Pitre. Shrinking the Kernel with Link-time Optimization. https:\/\/lwn.net\/Articles\/744507\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_25_1","first-page":"14","volume-title":"Guilherme Ottoni. Bolt: A Practical Binary Optimizer for Data Centers and Beyond. In 2019 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","author":"Panchenko Maksim","unstructured":"Maksim Panchenko , Rafael Auler , Bill Nell , and Guilherme Ottoni. Bolt: A Practical Binary Optimizer for Data Centers and Beyond. In 2019 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO) , pages 2\u2013 14 . IEEE, 2019. Maksim Panchenko, Rafael Auler, Bill Nell, and Guilherme Ottoni. Bolt: A Practical Binary Optimizer for Data Centers and Beyond. In 2019 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO), pages 2\u201314. IEEE, 2019."},{"key":"e_1_3_2_1_26_1","volume-title":"PROPELLER: Profile Guided Optimizing Large Scale LLVM-based Relinker. https:\/\/github.com\/google\/llvm-propeller","year":"2019","unstructured":"Google. PROPELLER: Profile Guided Optimizing Large Scale LLVM-based Relinker. https:\/\/github.com\/google\/llvm-propeller , 2019 . [Online; accessed 8-August-2022]. Google. PROPELLER: Profile Guided Optimizing Large Scale LLVM-based Relinker. https:\/\/github.com\/google\/llvm-propeller, 2019. [Online; accessed 8-August-2022]."},{"key":"e_1_3_2_1_27_1","first-page":"86","volume-title":"Lattner and Vikram Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In International Symposium on Code Generation and Optimization, 2004. CGO 2004.","author":"Chris","unstructured":"Chris Lattner and Vikram Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In International Symposium on Code Generation and Optimization, 2004. CGO 2004. , pages 75\u2013 86 . IEEE, 2004. Chris Lattner and Vikram Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In International Symposium on Code Generation and Optimization, 2004. CGO 2004., pages 75\u201386. IEEE, 2004."},{"key":"e_1_3_2_1_28_1","volume-title":"Reducing Code Size Using Outlining. https:\/\/www.llvm.org\/devmtg\/2016-11\/Slides\/Paquette-Outliner.pdf","author":"Paquette Jessica","year":"2016","unstructured":"Jessica Paquette . Reducing Code Size Using Outlining. https:\/\/www.llvm.org\/devmtg\/2016-11\/Slides\/Paquette-Outliner.pdf , 2016 . [Online; accessed 4-August-2022]. Jessica Paquette. Reducing Code Size Using Outlining. https:\/\/www.llvm.org\/devmtg\/2016-11\/Slides\/Paquette-Outliner.pdf, 2016. [Online; accessed 4-August-2022]."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370306"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3497776.3517764"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863733"},{"key":"e_1_3_2_1_32_1","volume-title":"Design and Implementation. https:\/\/llvm.org\/docs\/LinkTimeOptimization.html. [Online","author":"Link Time Optimization LLVM","year":"2022","unstructured":"LLVM Link Time Optimization : Design and Implementation. https:\/\/llvm.org\/docs\/LinkTimeOptimization.html. [Online ; accessed 8- August - 2022 ]. LLVM Link Time Optimization: Design and Implementation. https:\/\/llvm.org\/docs\/LinkTimeOptimization.html. [Online; accessed 8-August-2022]."},{"key":"e_1_3_2_1_33_1","volume-title":"https:\/\/opensource.apple.com\/source\/ld64\/","author":"Linker Apple","year":"2022","unstructured":"Apple ld64 Linker . https:\/\/opensource.apple.com\/source\/ld64\/ , 2022 . [Online; accessed 5-July-2022]. Apple ld64 Linker. https:\/\/opensource.apple.com\/source\/ld64\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_34_1","volume-title":"https:\/\/developer.arm.com\/documentation\/ddi0596\/2021-09","author":"Instruction Set Architecture Arm","year":"2021","unstructured":"Arm A64 Instruction Set Architecture . https:\/\/developer.arm.com\/documentation\/ddi0596\/2021-09 , 2021 . [Online; accessed 4-August-2022]. Arm A64 Instruction Set Architecture. https:\/\/developer.arm.com\/documentation\/ddi0596\/2021-09, 2021. [Online; accessed 4-August-2022]."},{"key":"e_1_3_2_1_35_1","volume-title":"https:\/\/dwarfstd.org\/. [Online","author":"Debugging Standard The DWARF","year":"2022","unstructured":"The DWARF Debugging Standard . https:\/\/dwarfstd.org\/. [Online ; accessed 8- August - 2022 ]. The DWARF Debugging Standard. https:\/\/dwarfstd.org\/. [Online; accessed 8-August-2022]."},{"key":"e_1_3_2_1_36_1","volume-title":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-arm64-code-for-apple-platforms","author":"Apple Platforms Writing","year":"2022","unstructured":"Writing ARM64 Code for Apple Platforms . https:\/\/developer.apple.com\/documentation\/xcode\/writing-arm64-code-for-apple-platforms , 2022 . [Online; accessed 10-November-2022]. Writing ARM64 Code for Apple Platforms. https:\/\/developer.apple.com\/documentation\/xcode\/writing-arm64-code-for-apple-platforms, 2022. [Online; accessed 10-November-2022]."},{"key":"e_1_3_2_1_37_1","volume-title":"Xinliang David Li, and Chris Demetriou. Safe ICF: Pointer Safe and Unwinding Aware Identical Code Folding in the Gold Linker.","author":"Tallam Sriraman","year":"2010","unstructured":"Sriraman Tallam , Cary Coutant , Ian Lance Taylor , Xinliang David Li, and Chris Demetriou. Safe ICF: Pointer Safe and Unwinding Aware Identical Code Folding in the Gold Linker. 2010 . Sriraman Tallam, Cary Coutant, Ian Lance Taylor, Xinliang David Li, and Chris Demetriou. Safe ICF: Pointer Safe and Unwinding Aware Identical Code Folding in the Gold Linker. 2010."},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/developer.apple.com\/xcode\/","author":"Xcode Apple","year":"2022","unstructured":"Apple Xcode . https:\/\/developer.apple.com\/xcode\/ , 2022 . [Online; accessed 16-August-2022]. Apple Xcode. https:\/\/developer.apple.com\/xcode\/, 2022. [Online; accessed 16-August-2022]."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307648"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2019.8661174"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741269"},{"key":"e_1_3_2_1_42_1","volume-title":"MLGO: A Machine Learning Guided Compiler Optimizations Framework. arXiv preprint arXiv:2101.04808","author":"Trofin Mircea","year":"2021","unstructured":"Mircea Trofin , Yundi Qian , Eugene Brevdo , Zinan Lin , Krzysztof Choromanski , and David Li . MLGO: A Machine Learning Guided Compiler Optimizations Framework. arXiv preprint arXiv:2101.04808 , 2021 . Mircea Trofin, Yundi Qian, Eugene Brevdo, Zinan Lin, Krzysztof Choromanski, and David Li. MLGO: A Machine Learning Guided Compiler Optimizations Framework. arXiv preprint arXiv:2101.04808, 2021."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO53902.2022.9741258"},{"key":"e_1_3_2_1_44_1","volume-title":"https:\/\/source.android.com\/devices\/tech\/dalvik\/dalvik-bytecode","author":"Bytecode Dalvik","year":"2022","unstructured":"Android. Dalvik Bytecode . https:\/\/source.android.com\/devices\/tech\/dalvik\/dalvik-bytecode , 2022 . [Online; accessed 5-July-2022]. Android. Dalvik Bytecode. https:\/\/source.android.com\/devices\/tech\/dalvik\/dalvik-bytecode, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_45_1","volume-title":"FE Allen, and J Cocke. A Catalogue of Optimizing Transformations.","author":"Thomas","year":"1971","unstructured":"Thomas J. Watson IBM Research Center. Research Division , FE Allen, and J Cocke. A Catalogue of Optimizing Transformations. 1971 . Thomas J. Watson IBM Research Center. Research Division, FE Allen, and J Cocke. A Catalogue of Optimizing Transformations. 1971."},{"key":"e_1_3_2_1_46_1","volume-title":"the GNU Compiler Collection. https:\/\/gcc.gnu.org\/","author":"GCC","year":"2022","unstructured":"GCC , the GNU Compiler Collection. https:\/\/gcc.gnu.org\/ , 2022 . [Online; accessed 5-July-2022]. GCC, the GNU Compiler Collection. https:\/\/gcc.gnu.org\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_47_1","first-page":"154","volume-title":"The GNU Linker","author":"Steve Chamberlain","year":"2022","unstructured":"Chamberlain Steve and Lance Taylor Ian . The GNU Linker . pages 1\u2013 154 , 2022 . Chamberlain Steve and Lance Taylor Ian. The GNU Linker. pages 1\u2013154, 2022."},{"key":"e_1_3_2_1_48_1","unstructured":"Belousov Konstantin. BSD Linker. pages 1\u201320 2011. \t\t\t\t  Belousov Konstantin. BSD Linker. pages 1\u201320 2011."},{"key":"e_1_3_2_1_49_1","first-page":"36","volume-title":"2008 GCC Developers\u2019 Summit","author":"Ian Lance Taylor","year":"2008","unstructured":"Lance Taylor Ian . A New ELF Linker . In 2008 GCC Developers\u2019 Summit , pages 30\u2013 36 , 2008 . Lance Taylor Ian. A New ELF Linker. In 2008 GCC Developers\u2019 Summit, pages 30\u201336, 2008."},{"key":"e_1_3_2_1_50_1","volume-title":"Simple and Portable Linker. In LLVM Developer\u2019s Meeting","author":"Ueyama Rui","year":"2017","unstructured":"Rui Ueyama . lld : A Fast , Simple and Portable Linker. In LLVM Developer\u2019s Meeting , 2017 . Rui Ueyama. lld: A Fast, Simple and Portable Linker. In LLVM Developer\u2019s Meeting, 2017."},{"key":"e_1_3_2_1_51_1","volume-title":"mold: A Faster Drop-in Replacement Linker for the Default GNU ld","author":"Ueyama Rui","year":"2022","unstructured":"Rui Ueyama . mold: A Faster Drop-in Replacement Linker for the Default GNU ld . 2022 . Rui Ueyama. mold: A Faster Drop-in Replacement Linker for the Default GNU ld. 2022."},{"key":"e_1_3_2_1_52_1","volume-title":"Java Bytecode Manipulation and Analysis Framework. https:\/\/asm.ow2.io\/","author":"ASM","year":"2022","unstructured":"ASM , Java Bytecode Manipulation and Analysis Framework. https:\/\/asm.ow2.io\/ , 2022 . [Online; accessed 5-July-2022]. ASM, Java Bytecode Manipulation and Analysis Framework. https:\/\/asm.ow2.io\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_53_1","volume-title":"A Bytecode Optimizer for Android Apps. https:\/\/github.com\/facebook\/redex\/","author":"Redex","year":"2022","unstructured":"Redex , A Bytecode Optimizer for Android Apps. https:\/\/github.com\/facebook\/redex\/ , 2022 . [Online; accessed 5-July-2022]. Redex, A Bytecode Optimizer for Android Apps. https:\/\/github.com\/facebook\/redex\/, 2022. [Online; accessed 5-July-2022]."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377813.3381350"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360590"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635903"},{"key":"e_1_3_2_1_57_1","first-page":"887","volume-title":"Irene Zhang. End the Senseless Killing: Improving Memory Management for Mobile Operating Systems. In 2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Lebeck Niel","year":"2020","unstructured":"Niel Lebeck , Arvind Krishnamurthy , Henry M Levy , and Irene Zhang. End the Senseless Killing: Improving Memory Management for Mobile Operating Systems. In 2020 USENIX Annual Technical Conference (USENIX ATC 20) , pages 873\u2013 887 , 2020 . Niel Lebeck, Arvind Krishnamurthy, Henry M Levy, and Irene Zhang. End the Senseless Killing: Improving Memory Management for Mobile Operating Systems. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 873\u2013887, 2020."},{"key":"e_1_3_2_1_58_1","volume-title":"Iulian Neamtiu. LiveDroid: Identifying and Preserving Mobile App State in Volatile Runtime Environments. Proceedings of the ACM on Programming Languages, 4 (OOPSLA): 1\u201330","author":"Farooq Umar","year":"2020","unstructured":"Umar Farooq , Zhijia Zhao , Manu Sridharan , and Iulian Neamtiu. LiveDroid: Identifying and Preserving Mobile App State in Volatile Runtime Environments. Proceedings of the ACM on Programming Languages, 4 (OOPSLA): 1\u201330 , 2020 . Umar Farooq, Zhijia Zhao, Manu Sridharan, and Iulian Neamtiu. LiveDroid: Identifying and Preserving Mobile App State in Volatile Runtime Environments. Proceedings of the ACM on Programming Languages, 4 (OOPSLA): 1\u201330, 2020."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2493432.2493490"}],"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.3580256","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3578360.3580256","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.3580256"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,17]]},"references-count":59,"alternative-id":["10.1145\/3578360.3580256","10.1145\/3578360"],"URL":"https:\/\/doi.org\/10.1145\/3578360.3580256","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"}}]}}