机读格式显示(MARC)
- 000 01051nam0 2200193 450
- 010 __ |a 978-7-111-76415-1 |d CNY109.00
- 100 __ |a 20240918d2024 em y0chiy50 ea
- 200 __ |a 深入理解LLVM |f 彭成寒, 李灵, 戴贤泽等著
- 210 __ |a 北京 |c 机械工业出版社 |d 2024-09-01
- 330 __ |a 全书共13章,分为两部分。第一部分(第1~6章)是基础知识,介绍了LLVM项目、常见的IR(重点介绍SSA)、数据流分析、支配分析、循环等知识,此外还介绍了LLVM的后端描述语言TableGen。第二部分(第7~13章)是代码生成,涵盖了LLVM代码生成的每一个步骤,着重介绍了指令选择、指令调度、SSA形式的编译优化、寄存器分配、函数栈帧生成及非SSA形式的编译优化、机器码生成,最后以BPF后端为例介绍如何为LLVM添加一个新后端。另外,附录部分主要总结了LLVM代码生成过程中使用的IR、BPF指令集,如何在Linux中运行BPF应用,以及Pass和PassManager的管理等。
- 801 __ |a CN |b 北京百万庄图书大厦 |c 1900-01-01