想用LLVM写后端编译器时,收集了一些资料。关于LLVM的中文资料并不多,当然LLVM自己的官方文档倒是非常的全,不过是全英文。
1、关于LLVM和Clang的基本介绍就不说了,这个资料还是很比较多且容易理解的。
2、有一个关于 后端开发的译本 ,这是翻译自官方文档的。不过像是机器翻译的,有些语句读起来不太通顺。
3、还有一个博主写的LLVM的介绍和学习历程,信息挺多的。LLVM的学习。
4、怎么写LLVM后端,有个厉害的作者写了一个从零开始开发的详细步骤。Tutorial LLVMBackend Cpu0
5、Github上也有相当多的源码。
6、想要详细了解后端的开发还是得看源码和文档,因为很多的关于代码的细节解释还是得从源码中看。LLVM不仅有比较全的官方说明文档,其源码里面也还备注了大量的解释。官方的Writing an LLVM Backend, 这个跟第二点的译本是一样的;Target-Independent Code Generator,代码生成的解释;
7、还有些到时找到了再加上......