《LLVM Cookbook中文版》以任务驱动的方式,带领读者编写基于LLVM 的编译器前端、优化器、后端。通过丰富的实例,读者能够从中理解LLVM 的架构,以及如何使用LLVM 来编写自己的编译器。
相比于传统的介绍编译技术的书籍,此书更偏向于实战,因此适合熟悉编译但对LLVM 比较陌生的人员,也适合正在学习编译技术并且在寻找实战机会的人员。
目录
- 第1 章 LLVM设计与使用 1
- 第2 章 实现编译器前端 29
- 第3 章 扩展前端并增加JIT 支持 57
- 第4 章 准备优化 87
- 第5 章 实现优化 109
- 第6 章 平台无关代码生成器 139
- 第7 章 机器码优化 191
- 第8 章 实现LLVM 后端 227
- 第9 章 LLVM项目最佳实践 265