| 第一章 简介 | 第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页 |