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

基于LLVM编译架构的CSKY后端移植

致谢第1-5页
摘要第5-6页
Abstract第6-9页
第1章 绪论第9-14页
   ·课题研究背景第9-10页
   ·国内外研究现状第10-11页
   ·CSKY处理器的发展第11-12页
   ·本文研究的内容第12页
   ·论文结构第12-13页
   ·本章小结第13-14页
第2章 LLVM编译系统初探第14-18页
   ·LLVM编译系统介绍第14页
   ·LLVM编译系统组成部分第14-17页
     ·LLVM中间代码第15页
     ·集成库第15-16页
     ·工具集第16-17页
   ·本章小结第17-18页
第3章 CSKY体系结构第18-31页
   ·数据类型和组织形式第18-19页
   ·寄存器第19-21页
     ·通用寄存器第19-20页
     ·可选择寄存器第20-21页
     ·累加寄存器第21页
     ·程序计数器第21页
     ·条件与进位位第21页
   ·指令集第21-24页
     ·数据运算指令第22页
     ·分支跳转指令第22-23页
     ·内存存取指令第23页
     ·协处理器指令第23页
     ·特权指令第23-24页
     ·特殊功能指令第24页
   ·32位指令编码方式第24-25页
     ·跳转类型第24页
     ·立即数类型第24-25页
     ·寄存器类型第25页
   ·寻址方式第25-29页
     ·跳转类型编码指令寻址方式第25页
     ·立即数类型编码指令寻址方式第25-27页
     ·寄存器类型编码指令寻址方式第27-29页
   ·帧栈布局第29-30页
   ·本章小结第30-31页
第4章 LLVM后端移植机制第31-53页
   ·TableGen工具支持第31-34页
   ·LLVM后端移植原理与方法第34-52页
     ·目标机器全局描述第35-36页
     ·目标机器注册实现第36-37页
     ·寄存器集和寄存器类实现第37-40页
     ·目标指令集的描述实现第40-44页
     ·目标机器指令选择实现第44-49页
     ·汇编打印的实现第49-52页
   ·本章小结第52-53页
第5章 CSKY后端移植的实现第53-65页
   ·CSKY全局描述实现第53-54页
   ·CSKY寄存器描述实现第54页
   ·CSKY指令集描述实现第54-56页
     ·定义指令格式与分类第54-55页
     ·自定义节点第55页
     ·定义Predicate类第55页
     ·定义操作数第55-56页
     ·定义指令与匹配第56页
   ·CSKY指令选择实现第56-58页
   ·CSKY汇编输出的MC层实现第58-63页
     ·MC前端移植接口第58-61页
     ·MC后端移植接口第61-63页
   ·LLVM编译CSKY的实现第63页
   ·系统测试第63-64页
   ·本章小结第64-65页
第6章 总结与展望第65-66页
参考文献第66-70页
攻读硕士学位期间主要的研究成果第70页

论文共70页,点击 下载论文
上一篇:基于CK810的Android系统移植研究
下一篇:灵活可配的图像处理软硬件架构设计