首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于LLVM的C程序的动态数据依赖分析工具的设计与实现

摘要第1-6页
Abstract第6-11页
第1章 绪论第11-15页
   ·研究背景及意义第11-12页
   ·依赖分析技术的国内外研究现状第12-13页
   ·论文总体安排和组织结构第13-14页
   ·本章小结第14-15页
第2章 相关技术介绍第15-28页
   ·依赖分析相关研究第15-17页
   ·传统的依赖分析技术第17-22页
     ·依赖测试定义第17页
     ·常见的依赖关系测试第17-20页
     ·传统的依赖测试方法的不足第20-21页
     ·循环间的依赖测试第21-22页
   ·LLVM开发平台相关研究第22-27页
   ·插桩技术第27页
   ·本章小结第27-28页
第3章 动态数据依赖分析算法的设计第28-39页
   ·算法涉及的主要术语第28页
   ·算法主要研究对象第28-29页
   ·算法的基本原理第29-30页
   ·代码注入和静态分析阶段算法的设计第30-32页
     ·整体算法设计第30-31页
     ·具体模块算法的设计第31-32页
   ·数据依赖分析阶段算法的设计第32-34页
     ·算法总体设计第32-34页
   ·具体的实例分析第34-38页
   ·本章小结第38-39页
第4章C语言动态数据依赖分析工具的设计与实现第39-52页
   ·动态数据依赖分析工具研究实现的意义第39页
   ·动态数据依赖分析工具的实现环境和要求第39-40页
     ·输入及其假设第39页
     ·输出及其影响第39-40页
     ·以Clang为开发前端第40页
   ·动态数据依赖分析工具的总体分析架构第40-41页
   ·动态数据依赖分析工具相关模块的实现第41-45页
     ·检测代码注入及静态分析模块第41-44页
     ·数据依赖分析模块第44-45页
   ·DDA工具算法的实现第45-48页
     ·LDDProfiling类实现第45-46页
     ·数据依赖分析阶段算法的实现第46-47页
     ·函数接口的实现第47-48页
   ·动态数据依赖分析工具的总体实现第48-51页
     ·DDA工具的实现流程图第48-49页
     ·插桩的实现第49-51页
     ·DDA分析工具实现效果图第51页
   ·本章小结第51-52页
第5章 测试与工具分析结果第52-58页
   ·实验平台第52页
   ·简单测试用例第52-55页
     ·测试用例中用到的编译命令及步骤第52-53页
     ·singleloop.c第53-54页
     ·array.c第54-55页
   ·实际应用测试Swaptions第55-57页
   ·本章小结第57-58页
第6章 总结与展望第58-60页
   ·工作总结第58-59页
   ·工作展望第59-60页
参考文献第60-62页
致谢第62页

论文共62页,点击 下载论文
上一篇:混合FSO/RF通信系统优化算法研究
下一篇:中小企业新三板融资问题研究--基于“朴道水汇”公司的案例分析