试图编写LLVM后端.没有好的教程

Ehs*_*san 13 compiler-construction llvm llvm-3.0 llvm-ir

我正在尝试为我最近设计的自定义处理器编写LLVM后端.

我试着按照http://llvm.org/docs/WritingAnLLVMBackend.html上的官方教程进行操作

但它是如此模糊,如此不完整和模糊,我没有遵循它.

然后我开始在线搜索其他教程,所有这些教程都遇到了与原始教程相同的症状.作者似乎在没有必要的初步解释的情况下假设了许多预读并编写了他们的教程.

我怎样才能找到一个教程或任何可以让我在LLVM中编写功能后端的东西?

- 更新:我看到两张投票和两张投票.低票说我的问题与编程无关.我想知道主持人如何得出结论编写编译器与编程无关.

ale*_*ius 1

我也遇到过同样的问题,确实没有好的教程。但希望我找到的一些内容能够帮助您(如果它仍然是真实的)或其他阅读本文的人。

首先,有一个常见的建议是复制粘贴现有后端并针对您的 CPU 进行修改。但这不是一个好的做法,因为你不明白自己在做什么。所以我找到了一本简短描述 llvm 架构的书。它可以帮助你很多。还有一个用于实现 CPU0 处理器后端的分步教程。其他来源是各种幻灯片,您可以轻松找到。