第一章 简介 | 第1-13页 |
·可移植的代码生成 | 第11页 |
·寄存器分配 | 第11-13页 |
第二章 指令选择 | 第13-27页 |
·技术背景 | 第13-16页 |
·问题描述 | 第16-18页 |
·机器描述 | 第18-19页 |
·模式生成工具的实现 | 第19-21页 |
·代码生成过程中的模式匹配和指令释放过程 | 第21-25页 |
·结论 | 第25-27页 |
第三章 寄存器分配 | 第27-50页 |
·相关工作 | 第27-32页 |
·图着色寄存器分配的实践 | 第32-43页 |
·重命名 | 第32-34页 |
·建干涉图 | 第34-36页 |
·着色过程 | 第36-41页 |
·寄存器分配 | 第37-38页 |
·寄存器赋值 | 第38-41页 |
·全局寄存器分配中的重新计算 | 第41-43页 |
·局部寄存器分配 | 第43-49页 |
·相关工作 | 第44页 |
·局部寄存器分配的实现 | 第44-47页 |
·局部寄存器分配算法的不足 | 第47-48页 |
·全局寄存器分配和局部寄存器分配的时序关系 | 第48-49页 |
·结论 | 第49-50页 |
第四章 展望 | 第50-52页 |
参考文献 | 第52-55页 |
作者简介 | 第55页 |