题名:
|
深入理解LLVM / 彭成寒 ... [等] 著 , |
ISBN:
|
978-7-111-76415-1 价格: CNY109.00 |
语种:
|
chi |
载体形态:
|
XI, 418页 图 24cm |
出版发行:
|
出版地: 北京 出版社: 机械工业出版社 出版日期: 2024 |
内容提要:
|
本书共13章, 分为两部分。第一部分 (第1-6章) 是基础知识, 介绍了LLVM项目、常见的IR (重点介绍SSA)、数据流分析、支配分析、循环等知识, 此外还介绍了LLVM的后端描述语言TableGen。第二部分 (第7-13章) 是代码生成, 涵盖了LLVM代码生成的每一个步骤, 着重介绍了指令选择、指令调度、SSA形式的编译优化、寄存器分配、函数栈帧生成及非SSA形式的编译优化、机器码生成, 最后以BPF后端为例介绍如何为LLVM添加一个新后端。另外, 附录部分主要总结了LLVM代码生成过程中使用的IR、BPF指令集, 如何在Linux中运行BPF应用, 以及Pass和PassManager的管理等。 |
主题词:
|
编译程序 |
中图分类法:
|
TP314 版次: 5 |
其它题名:
|
代码生成 |
主要责任者:
|
彭成寒 著 |
主要责任者:
|
李灵 著 |
主要责任者:
|
戴贤泽 著 |
附注:
|
CMP BOOKS |
责任者附注:
|
彭成寒, AI编译器与虚拟机技术专家, 目前主要专注于LLVM、MLIR相关的AI编译器研究, 并在JVM、V8和WebAssembly等虚拟机技术方面有着丰富的研发经验。 |
责任者附注:
|
李灵, 毕业于上海交通大学, 拥有6年编译器和虚拟机相关的研发工作经验, 深度参与了多项LLVM编译器及V8、WebAssembly虚拟机等开源项目的研发工作, 目前正在从事AI编译器研发工作。 |
责任者附注:
|
戴贤泽, 毕业于南京理工大学, 拥有7年编译器和虚拟机相关工作经验, 深入参与方舟编译器及V8、WebAssembly虚拟机等开源项目, 现专注于编译器和虚拟机的设计与研发工作。 |