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

时间:2016-10-09 17:28:51

标签: compiler-construction llvm llvm-ir llvm-3.0

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

我尝试按照http://llvm.org/docs/WritingAnLLVMBackend.html

上的官方教程进行操作

但它是如此模糊,如此不完整和模糊,以至于我没有遵循它。

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

如何找到可以让我在LLVM中编写功能后端的教程或任何内容?

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

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,确实没有好的教程。但是希望我发现的其中一些人仍然可以为您提供帮助,如果它仍然是实际的或其他阅读过此书的人。

首先,有一个常见的建议来复制粘贴现有后端并为您的CPU对其进行修改。但这不是一个好习惯,因为您不了解自己在做什么。因此,我发现了一个book,其中包含llvm体系结构的简短描述。它可以为您提供很大帮助。此外,还有一步一步的tutorial用于实现CPU0处理器的后端。其他来源是您自己很容易找到的错误幻灯片。