{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T07:12:21Z","timestamp":1763968341294,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,3,25]],"date-time":"2019-03-25T00:00:00Z","timestamp":1553472000000},"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":[[2019,3,25]]},"DOI":"10.1145\/3302424.3303952","type":"proceedings-article","created":{"date-parts":[[2019,3,22]],"date-time":"2019-03-22T13:10:03Z","timestamp":1553260203000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["ConfLLVM"],"prefix":"10.1145","author":[{"given":"Ajay","family":"Brahmakshatriya","sequence":"first","affiliation":[{"name":"MIT, USA and Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Piyus","family":"Kedia","sequence":"additional","affiliation":[{"name":"IIIT Delhi, India and Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Derrick P.","family":"McKee","sequence":"additional","affiliation":[{"name":"Purdue University, USA and Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Deepak","family":"Garg","sequence":"additional","affiliation":[{"name":"MPI-SWS, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Akash","family":"Lal","sequence":"additional","affiliation":[{"name":"Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aseem","family":"Rastogi","sequence":"additional","affiliation":[{"name":"Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hamed","family":"Nemati","sequence":"additional","affiliation":[{"name":"CISPA, Saarland University, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anmol","family":"Panda","sequence":"additional","affiliation":[{"name":"Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pratik","family":"Bhatu","sequence":"additional","affiliation":[{"name":"AMD, India and Microsoft Research, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2011 CWE\/SANS Top 25 Most Dangerous Software Errors. http:\/\/cwe.mitre.org\/top25\/.  2011 CWE\/SANS Top 25 Most Dangerous Software Errors. http:\/\/cwe.mitre.org\/top25\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Chrome owned by exploits in hacker contests but Google's $1M purse still safe. https:\/\/www.wired.com\/2012\/03\/pwnium-and-pwn2own\/.  Chrome owned by exploits in hacker contests but Google's $1M purse still safe. https:\/\/www.wired.com\/2012\/03\/pwnium-and-pwn2own\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Clang: A C language family frontend for LLVM. http:\/\/clang.llvm.org.  Clang: A C language family frontend for LLVM. http:\/\/clang.llvm.org."},{"key":"e_1_3_2_1_4_1","unstructured":"Cve-2012-0769 the case of the perfect info leak. http:\/\/zhodiac.hispahack.com\/my-stuff\/security\/Flash_ASLR_bypass.pdf.  Cve-2012-0769 the case of the perfect info leak. http:\/\/zhodiac.hispahack.com\/my-stuff\/security\/Flash_ASLR_bypass.pdf."},{"key":"e_1_3_2_1_5_1","unstructured":"dlmalloc: A Memory Allocator. http:\/\/g.oswego.edu\/dl\/html\/malloc.html.  dlmalloc: A Memory Allocator. http:\/\/g.oswego.edu\/dl\/html\/malloc.html."},{"key":"e_1_3_2_1_6_1","unstructured":"The heartbleed bug. http:\/\/heartbleed.com\/.  The heartbleed bug. http:\/\/heartbleed.com\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Intel Memory Protection Extensions (Intel MPX). https:\/\/software.intel.com\/en-us\/isa-extensions\/intel-mpx.  Intel Memory Protection Extensions (Intel MPX). https:\/\/software.intel.com\/en-us\/isa-extensions\/intel-mpx."},{"key":"e_1_3_2_1_8_1","unstructured":"Minizip. https:\/\/github.com\/nmoinvaz\/minizip.  Minizip. https:\/\/github.com\/nmoinvaz\/minizip."},{"key":"e_1_3_2_1_9_1","unstructured":"Mongoose. https:\/\/github.com\/cesanta\/mongoose.  Mongoose. https:\/\/github.com\/cesanta\/mongoose."},{"key":"e_1_3_2_1_10_1","unstructured":"NGINX web server. https:\/\/www.nginx.com\/.  NGINX web server. https:\/\/www.nginx.com\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Smashing the stack for fun and profit. insecure.org\/stf\/smashstack.html.  Smashing the stack for fun and profit. insecure.org\/stf\/smashstack.html."},{"key":"e_1_3_2_1_12_1","volume-title":"CPU 2006","author":"SPEC","year":"2006","unstructured":"SPEC CPU 2006 . https:\/\/www.spec.org\/cpu 2006 \/. SPEC CPU 2006. https:\/\/www.spec.org\/cpu2006\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Torch TH library. https:\/\/github.com\/torch\/TH.  Torch TH library. https:\/\/github.com\/torch\/TH."},{"key":"e_1_3_2_1_14_1","unstructured":"Torch THNN library. https:\/\/github.com\/torch\/nn\/tree\/master\/lib\/THNN.  Torch THNN library. https:\/\/github.com\/torch\/nn\/tree\/master\/lib\/THNN."},{"key":"e_1_3_2_1_15_1","unstructured":"wrk2: A constant throughput correct latency recording variant of wrk. https:\/\/github.com\/giltene\/wrk2.  wrk2: A constant throughput correct latency recording variant of wrk. https:\/\/github.com\/giltene\/wrk2."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1102120.1102165"},{"key":"e_1_3_2_1_17_1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"Aho Alfred V.","year":"1986","unstructured":"Alfred V. Aho , Ravi Sethi , and Jeffrey D. Ullman . Compilers: Principles, Techniques, and Tools . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1986 . Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1986."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796804005453"},{"key":"e_1_3_2_1_19_1","volume-title":"Integrity considerations for secure computer systems. Technical report","author":"Biba Ken","year":"1977","unstructured":"Ken Biba . Integrity considerations for secure computer systems. Technical report , 1977 . Ken Biba. Integrity considerations for secure computer systems. Technical report, 1977."},{"key":"e_1_3_2_1_20_1","volume-title":"26th USENIX Security Symposium (USENIX Security 17)","author":"Biswas Priyam","year":"2017","unstructured":"Priyam Biswas , Alessandro Di Federico , Scott A. Carr , Prabhu Rajasekaran , Stijn Volckaert , Yeoul Na , Michael Franz , and Mathias Payer . Venerable variadic vulnerabilities vanquished . In 26th USENIX Security Symposium (USENIX Security 17) , Vancouver, BC , 2017 . USENIX Association. Priyam Biswas, Alessandro Di Federico, Scott A. Carr, Prabhu Rajasekaran, Stijn Volckaert, Yeoul Na, Michael Franz, and Mathias Payer. Venerable variadic vulnerabilities vanquished. In 26th USENIX Security Symposium (USENIX Security 17), Vancouver, BC, 2017. USENIX Association."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303952"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872364"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3052973.3052983"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629581"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/1762174.1762221"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714576.2714635"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/1792734.1792766"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/360051.360056"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/301618.301665"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512563"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978405"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/268946.268976"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2589242"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2685048.2685061"},{"key":"e_1_3_2_1_36_1","first-page":"75","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization: Feedback-directed and Runtime Optimization, CGO '04","author":"Lattner Chris","unstructured":"Chris Lattner and Vikram Adve . LLVM : A compilation framework for lifelong program analysis & transformation . In Proceedings of the International Symposium on Code Generation and Optimization: Feedback-directed and Runtime Optimization, CGO '04 , pages 75 --, Washington, DC, USA, 2004. IEEE Computer Society. Chris Lattner and Vikram Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In Proceedings of the International Symposium on Code Generation and Optimization: Feedback-directed and Runtime Optimization, CGO '04, pages 75--, Washington, DC, USA, 2004. IEEE Computer Society."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629606"},{"key":"e_1_3_2_1_38_1","volume-title":"In Workshop on the Evaluation of Software Defect Detection Tools","author":"Lu Shan","year":"2005","unstructured":"Shan Lu , Zhenmin Li , Feng Qin , Lin Tan , Pin Zhou , and Yuanyuan Zhou . Bugbench : Benchmarks for evaluating bug detection tools . In In Workshop on the Evaluation of Software Defect Detection Tools , 2005 . Shan Lu, Zhenmin Li, Feng Qin, Lin Tan, Pin Zhou, and Yuanyuan Zhou. Bugbench: Benchmarks for evaluating bug detection tools. In In Workshop on the Evaluation of Software Defect Detection Tools, 2005."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970299"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/292540.292561"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542504"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065887.1065892"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the Network and Distributed System Security Symposium, NDSS 2005","author":"Newsome James","year":"2005","unstructured":"James Newsome and Dawn Xiaodong Song . Dynamic taint analysis for automatic detection, analysis, and signaturegeneration of exploits on commodity software . In Proceedings of the Network and Distributed System Security Symposium, NDSS 2005 , San Diego, California, USA , 2005 . James Newsome and Dawn Xiaodong Song. Dynamic taint analysis for automatic detection, analysis, and signaturegeneration of exploits on commodity software. In Proceedings of the Network and Distributed System Security Symposium, NDSS 2005, San Diego, California, USA, 2005."},{"key":"e_1_3_2_1_45_1","unstructured":"OpenLDAP Project. Openldap. http:\/\/www.openldap.org\/.  OpenLDAP Project. Openldap. http:\/\/www.openldap.org\/."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/503272.503302"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106271"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIFS.2013.2267798"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2133375.2133377"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.806121"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2016.14"},{"key":"e_1_3_2_1_52_1","first-page":"28","volume-title":"Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12","author":"Serebryany Konstantin","year":"2012","unstructured":"Konstantin Serebryany , Derek Bruening , Alexander Potapenko , and Dmitry Vyukov. Addresssanitizer : A fast address sanity checker . In Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12 , pages 28 -- 28 , Berkeley, CA, USA , 2012 . USENIX Association. Konstantin Serebryany, Derek Bruening, Alexander Potapenko, and Dmitry Vyukov. Addresssanitizer: A fast address sanity checker. In Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12, pages 28--28, Berkeley, CA, USA, 2012. USENIX Association."},{"key":"e_1_3_2_1_53_1","volume-title":"Lightweight Directory Access Protocol (LDAP): The Protocol. RFC","author":"Sermersheim J.","year":"2006","unstructured":"J. Sermersheim . Lightweight Directory Access Protocol (LDAP): The Protocol. RFC 4511, June 2006 . J. Sermersheim. Lightweight Directory Access Protocol (LDAP): The Protocol. RFC 4511, June 2006."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315313"},{"key":"e_1_3_2_1_55_1","volume-title":"Suspicious-taint-based access control for protecting OS from network attacks. CoRR, abs\/1609.00100","author":"Shan Zhiyong","year":"2016","unstructured":"Zhiyong Shan . Suspicious-taint-based access control for protecting OS from network attacks. CoRR, abs\/1609.00100 , 2016 . Zhiyong Shan. Suspicious-taint-based access control for protecting OS from network attacks. CoRR, abs\/1609.00100, 2016."},{"key":"e_1_3_2_1_56_1","volume-title":"Proceedings of the 10th Conference on USENIX Security Symposium -","volume":"10","author":"Shankar Umesh","year":"2001","unstructured":"Umesh Shankar , Kunal Talwar , Jeffrey S. Foster , and David Wagner . Detecting format string vulnerabilities with type qualifiers . In Proceedings of the 10th Conference on USENIX Security Symposium - Volume 10 , SSYM'01, Berkeley, CA, USA , 2001 . USENIX Association. Umesh Shankar, Kunal Talwar, Jeffrey S. Foster, and David Wagner. Detecting format string vulnerabilities with type qualifiers. In Proceedings of the 10th Conference on USENIX Security Symposium - Volume 10, SSYM'01, Berkeley, CA, USA, 2001. USENIX Association."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908113"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024404"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1006\/inco.1996.2613"},{"key":"e_1_3_2_1_60_1","volume-title":"Privado: Practical and secure DNN inference. CoRR, abs\/1810.00602","author":"Tople Shruti","year":"2018","unstructured":"Shruti Tople , Karan Grover , Shweta Shinde , Ranjita Bhagwan , and Ramachandran Ramjee . Privado: Practical and secure DNN inference. CoRR, abs\/1810.00602 , 2018 . Shruti Tople, Karan Grover, Shweta Shinde, Ranjita Bhagwan, and Ramachandran Ramjee. Privado: Practical and secure DNN inference. CoRR, abs\/1810.00602, 2018."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2046707.2046713"}],"event":{"name":"EuroSys '19: Fourteenth EuroSys Conference 2019","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Dresden Germany","acronym":"EuroSys '19"},"container-title":["Proceedings of the Fourteenth EuroSys Conference 2019"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3302424.3303952","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3302424.3303952","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:01:48Z","timestamp":1750208508000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3302424.3303952"}},"subtitle":["A Compiler for Enforcing Data Confidentiality in Low-Level Code"],"short-title":[],"issued":{"date-parts":[[2019,3,25]]},"references-count":60,"alternative-id":["10.1145\/3302424.3303952","10.1145\/3302424"],"URL":"https:\/\/doi.org\/10.1145\/3302424.3303952","relation":{},"subject":[],"published":{"date-parts":[[2019,3,25]]},"assertion":[{"value":"2019-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}