請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/17431
標題: | 利用程序複制及值範圍加速LLVM程序間常數傳遞 Boosting Interprocedural Constant Propagation in Low-Level Virtual Machine Using Procedural Cloning and Value-Range Propagation |
作者: | Tzu-Chieh Wu 吳子杰 |
指導教授: | 廖世偉 |
關鍵字: | 程序間常數傳遞,低階虛擬機,程序複製, LLVM,Interprocedural Constant Propagation,Procedural Cloning,Value Range Propagation,Branch Simplify, |
出版年 : | 2013 |
學位: | 碩士 |
摘要: | Procedures pose barriers for some compiler optimizations because of function call overhead and degradation in quality of information. LLVM has implemented some Interprocedural Optimizations (IPO). However, the Interprocedural constant propagation (IPCP) part does very little. It performs on static functions only and only arguments of all callsites are constants will it works. Furthermore, it uses iterative algorithm which works inefficiently. This paper survey what GCC and some other papers do in IPCP. Then, we improve IPCP pass of LLVM by implementing procedure cloning and using value range to simplify branch. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/17431 |
全文授權: | 未授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-102-1.pdf 目前未授權公開取用 | 1.44 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。