
LLVM.Essentials.1785280(无需修改,因为这个看起来像是一个书名或者资源的标识符,包含特定的代码或编号,不宜改动。)但如果需要稍微调整以符合常规表达习惯的话可以改为: Essentials of LLVM - 1785280
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《Essentials of LLVM》是一本专注于LLVM编译器基础设施核心概念和技术细节的专业书籍,旨在帮助读者快速掌握其使用方法与开发技巧。书中的编号1785280可能代表特定版本或内部标识。
本书介绍如何使用LLVM库来设计编译器,并利用LLVM基础设施创建自己的优化过程。
关于这本书:
- 学习使用LLVM库生成中间表示(IR)从高级语言代码。
- 理解抽象语法树的生成并将其用于有意义的应用场景中。
- 建立一个优化流程,以实现更好的代码生成。
- 本书适用于那些已经了解编译器概念的人,并希望快速熟悉LLVM基础设施和它提供的丰富库集。
你将学到的内容:
- LLVM模块化设计及工具介绍
- 将前端代码转换为LLVM IR
- 实现高级LLVM IR范式
- 理解IR优化流程管理器架构并编写一个优化过程
- 掌握LLVM IR变换技术
- 了解从LLVM IR到选择DAG的转换步骤
- 使用LLVM基础设施实现自定义目标机
- 学习C前端clang,进行AST转储和静态分析
详细内容:
本书详述如何有效使用LLVM编译器基础架构库,并教会你快速设计自己的定制化编译器。
我们将从基础知识开始介绍,然后讲解如何利用LLVM库调用来生成简单及复杂高级语言范式的中间表示(IR)。接着我们会展示在不同层次实现优化的方法、编写一个优化过程,以及生成独立于目标的代码并将其映射到后端。此外本书还会涵盖CLANG, IR到IR转换、高级IR块变换和目标机器等内容。
通过阅读此书,你将能够轻松地在自己的项目中使用LLVM库。
本书以循序渐进的方式讲解各个主题,并逐步提高难度层次。每个主题都配有详细的实例说明并附有截图帮助理解例子。
全部评论 (0)
还没有任何评论哟~


