LLVM Cookbook中文版
(副标题):无 ;
(作者): (印)马尤尔·潘迪, (印)苏尤葛·撒达 ;
内容简介:
概述
本节介绍LLVM的设计理念,以及如何使用LLVM提供的诸多工具。你将了解如何把C语言代码编译为LLVM IR(Intermediate Representation——中间码)以及如何把它转为其他多种形式。你也会看到在LLVM的源码树中代码是如何组织的,以及如何使用LLVM自己编写一个编译器。
目录预览:
LLVM Cookbook中文版
第1章 LLVM设计与使用
概述
模块化设计
交叉编译Clang/LLVM
将C源码转换为LLVM汇编码
将LLVM IR转换为bitcode
将LLVM bitcode转换为目标平台汇编码
将LLVM bitcode转回为LLVM汇编码
转换LLVM IR
链接LLVM bitcode
执行LLVM bitcode
使用C语言前端——Clang
使用GO语言前端
使用DragonEgg
第2章 实现编译器前端
概述
定义TOY语言
实现词法分析器
定义抽象语法树
........