llvm - 使用 llvm 后端(Mips、Sparc 等)

标签 llvm

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

最佳答案

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

关于llvm - 使用 llvm 后端(Mips、Sparc 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640346/

相关文章:

concurrency - LLVM:在分布式/并发系统中 move 生成的代码

llvm 分配依赖项

indexing - LLVM GEP 和存储 vs 加载和插入值 : Storing value to a pointer to an aggregate

c++ - llvm clang 2.6 : "not using the clang compiler for C++ inputs "

c++ - GetElementPtr 和 C++ API 之间的混淆

llvm - 如何生成供 emscripten 使用的 LLVM 位码?

c++ - 在 Clang/LLVM 中内联函数指针数组

visual-studio-2010 - Windows中的llvm-config在哪里?

llvm - 如何使用 LLVM 生成调用图?

gcc - 如何在 Rust 中使用 -mlongcall GCcflags?