2

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

4

2 回答 2

1

llc 命令会将 LLVM IR 编译为目标机器程序集。使用参数“march=[your target]”,您可以获取不同目标的程序集,例如 Mips 的“march=mips”。

于 2012-05-18T13:08:18.037 回答
1

您可能想查看 LLVM llc 命令。它读取位码 IR 文件并调用其上的任何后端。

于 2012-05-17T18:18:24.597 回答