使用llvm后端(Mips,Sparc等)

时间:2012-05-17 17:15:32

标签: llvm

我试图找到一些代码示例,它允许我连接llvm后端以生成代码。例如,将IR连接到Mips或Sparc后端。但是,我还没有找到任何这样的例子。我唯一能找到的最接近的是使用AMD IL& GPU后端,目前在mesa树中但尚未合并到llvm后端。我已经阅读了编写一个LLVM后端教程,但对于我如何连接后端并不是很明显。我确信我遗漏了一些例子,所以有人能指出我的一些例子吗?我已经有了生成IR的代码。 感谢

2 个答案:

答案 0 :(得分:1)

您可能希望查看LLVM llc命令。它读取一个bitcode IR文件并调用它的任何后端。

答案 1 :(得分:1)

llc命令会将LLVM IR编译为目标机器组件。 通过参数“march = [your target]”,您可以获得不同目标的装配, 例如,对于Mips来说,“march = mips”。