llvm - 如何将llvm IR转换为c代码?

标签 llvm

有什么方法可以将 llvm IR 转换为 c 代码并保持其语义?
比如我们能不能先把c代码编译成llvm IR,然后再编译回另一段c代码。我不希望这两个文件是相同的。但它们需要具有相同的功能。
谢谢

最佳答案

您可以使用 C 后端,使用 llc -march=c

关于llvm - 如何将llvm IR转换为c代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563670/

相关文章:

c - 如何告诉 GCC 编译器代码应该串行生成,即没有跳转

c++ - 如何在启用 C++11 的情况下在 xcode 4.6.2 中编译 <functional>

assembly - 如何使用 llvm/clang 构建(或移植?)MASM ASM 文件?

c++ - 静态函数调用错误 "C++ requires a type specifier for all declarations"

objective-c - 在同一框架内将私有(private) Objective-C header 导入 Swift

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

LLVM - 如何获取指令的结果变量

LLVM 提供的 main() 返回类型无效

llvm - 在 Coq 中,为什么使用 Atom 以及如何构建它?

c++ - LLVM 引用了一个不存在的 header