我试图找到一些代码示例,它允许我连接llvm后端以生成代码。例如,将IR连接到Mips或Sparc后端。但是,我还没有找到任何这样的例子。我唯一能找到的最接近的是使用AMD IL& GPU后端,目前在mesa树中但尚未合并到llvm后端。我已经阅读了编写一个LLVM后端教程,但对于我如何连接后端并不是很明显。我确信我遗漏了一些例子,所以有人能指出我的一些例子吗?我已经有了生成IR的代码。 感谢
答案 0 :(得分:1)
您可能希望查看LLVM llc命令。它读取一个bitcode IR文件并调用它的任何后端。
答案 1 :(得分:1)
llc命令会将LLVM IR编译为目标机器组件。 通过参数“march = [your target]”,您可以获得不同目标的装配, 例如,对于Mips来说,“march = mips”。