机读格式显示(MARC)
- 000 01395nam0 2200277 450
- 010 __ |a 978-7-111-76415-1 |d CNY109.00
- 100 __ |a 20241023d2024 em y0chiy50 ea
- 200 1_ |a 深入理解LLVM |A shen ru li jie LLVM |e 代码生成 |f 彭成寒[等]著
- 210 __ |a 北京 |c 机械工业出版社 |d 2024
- 215 __ |a XI, 418页 |c 图 |d 24cm
- 304 __ |a 著者还有:李灵、戴贤泽、王志磊、俞佳嘉
- 314 __ |a 彭成寒, 华为编译器与虚拟机技术专家, 精通Java、C++语言, 擅长风控体系、大数据、编译器、虚拟机等技术 ; 曾就职于Paypal、Simens、Autodesk。
- 330 __ |a 全书共13章, 分为两部分。第一部分 (第1-6章) 是基础知识, 介绍了LLVM项目、常见的IR (重点介绍SSA) 、数据流分析、支配分析、循环等知识, 此外还介绍了LLVM的后端描述语言TableGen。第二部分 (第7-13章) 是代码生成, 涵盖了LLVM代码生成的每一个步骤, 着重介绍了指令选择、指令调度、SSA形式的编译优化、寄存器分配、函数栈帧生成及非SSA形式的编译优化、机器码生成, 最后以BPF后端为例介绍如何为LLVM添加一个新后端。另外, 附录部分主要总结了LLVM代码生成过程中使用的IR、BPF指令集, 如何在Linux中运行BPF应用, 以及Pass和PassManager的管理等。
- 606 0_ |a 编译程序 |A Bian Yi Cheng Xu |x 程序设计
- 701 _0 |a 彭成寒 |A peng cheng han |4 著
- 801 _0 |a CN |b HDUL |c 20241119
- 905 __ |a HDUL |d TP314/453