【问题标题】:Can I generate native code with LLVM as my compiler's backend?我可以使用 LLVM 作为编译器的后端生成本机代码吗?
【发布时间】:2023-03-07 09:14:02
【问题描述】:

我将使用 LLVM 作为编译器的后端。是否有可能使用 LLVM 发出纯本机代码,还是我应该编写机器代码生成器?

【问题讨论】:

  • “纯本机代码”——而不是什么?当然,您可以发出本机代码(这是 LLVM 的目的之一)。例如,使用 LLVM MCJIT(假设您想要 JIT 编译)。

标签: compiler-construction llvm


【解决方案1】:

你必须为目标机器write your own back end,除非已经有一台。

【讨论】:

  • @downvoter 这很有趣。这个答案实际上是一个重言式。还有第三种选择吗?
猜你喜欢
  • 2013-01-22
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
  • 2019-01-16
相关资源
最近更新 更多