我正在学习LLVM后端编程。
目前我感兴趣的是分析通过,后来的程序转换。(我认为,由于我将更流利地进行分析,那么就会有时间进行程序转换)。
你能推荐学习资源吗?(我知道LLVM程序员手册和巨龙书)。
我所说的资源不仅仅是指教程、书籍,还包括,特别是编写得很好的小项目。我想阅读代码示例,编译它们并使用它们(稍作修改),以了解更多关于实际实现的信息。
这些代码不必局限于分析部分。主题一般是LLVM后端编程,而分析和程序转换则是最有趣的。
发布于 2012-01-20 13:27:01
就像你3年前想做的那样: LLVM代码库有最好的例子。也许一个很好的起点是优势分析,因为它在编译器书籍中有很好的描述。
检查它是如何在LLVM:http://llvm.org/doxygen/Dominators_8h_source.html中完成的
另一个地方可能是指令调度。
发布于 2014-08-19 06:38:13
我在寻找类似的代码,使用llvm库,在google进行了长时间的会话之后,我在llvm网站"llvm项目“下找到了它:http://llvm.org/ProjectsWithLLVM/。
只要下载你认为与你相关的内容就行了。
https://stackoverflow.com/questions/8776903
复制相似问题