深入理解llvm:代码生成 编程语言 彭成寒 李灵 戴贤泽 王志磊 俞佳嘉 新华正版
¥
56.7
5.2折
¥
109
全新
库存26件
作者彭成寒 李灵 戴贤泽 王志磊 俞佳嘉
出版社机械工业
ISBN9787111764151
出版时间2024-09
版次1
装帧平装
开本16
页数418页
字数0.58千字
定价109元
货号712_9787111764151
上书时间2024-12-25
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
1)主流新版llvm详解:本书以llvm 15版本为核心,深入剖析其机制,帮助读者掌握前沿的编译器技术。
2)提供配套代码仓库:提供专门的代码仓库镜像,确保读者能够轻松获取并编译书中使用的llvm版本,实现理论与实践相结合。
3)llvm ir从入门到精通:详尽介绍llvm ir的基础知识及其设计,引导初学者快速上手,至专业水。
4)提供bpf后端实战案例:选用bpf作为示例后端,通过精简的代码示例讲解代码生成的关键步骤,易于理解和跟踪。
5)丰富的示例与资源:配套大量示例代码,涵盖c/c、llvm ir等多种语言和中间表示形式,并遵循统一命名规则,方便验证学成果。
目录:
前言
部分 基础知识
章 绪论
1.1 llvm设计思路分析
1.2 llvm主要子项目
1.3 llvm构建与调试
1.4 llvm在线工具
1.5 本章小结
第2章 ir基础知识
2.1 ir分类
2.1.1 树ir
2.1.2 线ir
2.1.3 图ir
2.2 cfg的基本块与构建
2.2.1 基本块
2.2.2 构建cfg
……
内容简介:
全书分为3篇。篇介绍编译器基础知识,包括中间表示,重点介绍a、数据流分析、支配、循环等知识,此外还介绍了llvm的后端描述语言tablegen。第二篇剖析分llvm代码生成,其中对代码生成的每一步骤都有提及,着重介绍指令选择、指令调度、寄存器分配和编译优化。同时还以bpf后端为例结了如何基于llvm开发一款新后端的编译器。第三篇附录主要结了llvm代码生成过程中使用的ir、bpf指令集以及如何在linux运行bpf应用,pa和pamanager的运行机制等知识。
通过阅读本书,读者理解和掌握llvm代码生成过程,可以根据本书指导为基于llvm开发一款新后端的编译器。同时本书还介绍了各种编译过程中使用到的算法,读者可以根据场景对算法进行增强从而达到能优化目的。
— 没有更多了 —
以下为对购买帮助不大的评价