书目

LLVM编译器实战教程

内容简介

LLVM是一个正在发展中的前沿编译器技术框架,它易于扩展并设计成多个库,可以为编译器入门者提供流畅的体验,并能使编译器开发所涉及的学习过程变得非常顺畅。《LLVM编译器实战教程》首先介绍如何配置、构建和安装LLVM库、工具和外部项目,随后介绍LLVM设计以及它在每个LLVM编译器阶段的实际工作方式,这些阶段包括:前端、IR、后端、JIT引擎、交叉编译功能和插件接口。《LLVM编译器实战教程》还提供了多个实际操作的范例和源代码片段,可以帮助读者顺利地掌握LLVM编译器开发环境的入门知识。

作者简介

布鲁诺·卡多索·洛佩斯(BrunoCardosoLopes)在巴西坎皮纳斯大学获得计算机科学博士学位。自2007年以来,他一直是LLVM的贡献者,从头开始实现MIPS后端,并且已经维护了几年。另外,他还编写了x86AVX支持方案,并改进了ARM汇编器。他的研究兴趣包括代码压缩技术和对ISA进行位宽压缩。之前他还开发了Linux和FreeBSD操作系统的驱动程序。拉斐尔·奥勒(RafaelAuler)是巴西坎皮纳斯大学的博士生,并拥有该大学计算机科学硕士学位和计算机工程学士学位。在作为硕士生期间,他编写了一个可以根据体系结构描述文件自动生成LLVM后端的概念验证工具。目前,他的博士研究课题包括动态二进制翻译、即时编译器和计算机体系结构。Rafael还是微软研究院2013年研究生研究奖学金获得者。

目录

—  END  —