LLVM每日谈之十九 LLVM的第一本系统的书<Getting Started with LLVM Core Libraries>

Posted wzjhoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LLVM每日谈之十九 LLVM的第一本系统的书<Getting Started with LLVM Core Libraries>相关的知识,希望对你有一定的参考价值。

作者:史宁宁(snsn1984)

LLVM最终有了一本系统的书了——《Getting Started with LLVM Core Libraries》。

这本书号称是LLVM的第一本书,可是据说日本早就有两本日文的关于LLVM的书,这个了解的不多。

只是能够肯定的是,这本书是英文表述的第一本书。

这本书的覆盖范围非常广,从简单的怎样安装LLVM一直到各个部分的介绍,以及怎样使用这些部分去创建自己的工具,都有所介绍。

对于想使用LLVM去创建自己的工具的人。全然是够用的,并且是非常不错的一本书。这也是本书的主要针对群体。毕竟编译器发展到这个阶段,很多其它的人是怎样使用编译器和假设用它去构建自己的工具。而前者的操作十分简单,仅仅须要几条简单的命令就好。有难度的是后者。

对于有更深入的需求的读者,比方打算hacking LLVM的人,这本书依旧算是浅的。hacking LLVM最好的办法依旧是啃代码,只是我相信这本书依旧能够让打算hacking LLVM的人,对各个部分有一个综合的了解。

而对于LLVM的刚開始学习的人来说,这本书也非常不错,能够高速的让刚開始学习的人对LLVM的架构以及各个部分有一个高速并且系统的了解。这里的关键是系统。由于LLVM本身自己的文档也非常多,非常多文档也是写的非常仔细非常经典的,普通情况下不easy被超越。

可是文档缺少的是一个系统的全面的介绍。这些正是这本书所具有的。

所以,综合来说。对于LLVM的学习者来说。这本书还是非常值得一读的。这本书今年刚出,没有中文版,网上能够找到电子版,喜欢LLVM的能够自行搜索。

以上是关于LLVM每日谈之十九 LLVM的第一本系统的书<Getting Started with LLVM Core Libraries>的主要内容,如果未能解决你的问题,请参考以下文章

LLVM每日谈之五十七 TableGen

LLVM每日谈之五十四 新建后端的第二步校正(register set)

LLVM每日谈之五十五 浅谈对Pass的错误认知及其原因

LLVM每日谈之五十六 从RegionPass看Region

LLVM 系统入门¶

LLVM 入门/教程