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

基于Android的Quick编译技术分析与优化

摘要第5-6页
abstract第6页
第1章 绪论第9-15页
    1.1 研究背景和意义第9-10页
    1.2 国内外研究现状第10-13页
        1.2.1 国内研究现状第11-12页
        1.2.2 国外研究现状第12-13页
    1.3 论文的主要工作第13-14页
    1.4 论文的组织结构第14-15页
第2章 Android虚拟机与其编译器研究第15-25页
    2.1 Android系统层级架构简介第15-17页
        2.1.1 应用程序层第16页
        2.1.2 应用程序框架层第16页
        2.1.3 系统运行库层第16页
        2.1.4 Linux内核层第16-17页
    2.2 Dalvik虚拟机与ART虚拟机第17-22页
        2.2.1 Android虚拟机概述第17-18页
        2.2.2 Dalvik虚拟机与JIT第18-20页
        2.2.3 ART虚拟机与Quick第20-21页
        2.2.4 Dex字节码第21-22页
    2.3 冗余数组边界检查消除第22-23页
    2.4 本章小结第23-25页
第3章 Quick体系结构与设计原理分析第25-41页
    3.1 Quick总体功能及体系结构第25-30页
        3.1.1 dex2oat模块第25-26页
        3.1.2 Quick框架体系第26-27页
        3.1.3 Quick函数调用流程第27-30页
    3.2 前端架构及原理分析第30-36页
        3.2.1 前端功能第30页
        3.2.2 Dex字节码转MIR第30-31页
        3.2.3 构造基本块第31-32页
        3.2.4 构建控制流图第32-33页
        3.2.5 SSA形式转换第33-36页
    3.3 后端架构及原理分析第36-39页
        3.3.1 后端功能第36-37页
        3.3.2 LIR生成第37-38页
        3.3.3 机器码生成第38-39页
    3.4 本章小结第39-41页
第4章 部分冗余数组边界检查消除优化第41-53页
    4.1 Quick编译实例文件及分析第41-44页
    4.2 部分冗余数组边界检查消除算法简介第44-46页
        4.2.1 算法设计基本思路第44-45页
        4.2.2 算法流程简介第45-46页
    4.3 PABCE算法实现第46-51页
        4.3.1 循环识别与数组访问指令识别第46-48页
        4.3.2 循环体数据量定义与运算规则第48-49页
        4.3.3 索引表达式树建立第49-50页
        4.3.4 部分冗余数组边界检查消除第50-51页
    4.4 本章小结第51-53页
第5章 测试与结果分析第53-61页
    5.1 实验软硬件环境第53-54页
    5.2 测试用例设计与结果分析第54-59页
        5.2.1 测试用例设计第54-56页
        5.2.2 测试结果分析第56-59页
    5.3 本章小结第59-61页
结论第61-63页
参考文献第63-67页
攻读硕士学位期间发表的论文和取得的科研成果第67-69页
致谢第69页

论文共69页,点击 下载论文
上一篇:大规模网络拓扑主动探测技术研究
下一篇:基于Android的APP漏洞检测技术研究