2

我想将 LLVM IR 转换为类似 C 的语言(我们可以说是玩具 C 语言),其语法类似于 C 并带有一些新关键字。我知道我必须为此编写很长的代码。可是我不知道怎么办?

任何人都可以指导我吗?或者是否有一些教程之类的东西可用,以便我可以从中获得帮助。

提前致谢

更新1

我遇到了一个链接,解释了为 Kaleidoscope 构建 LLVM IR, 如果我可以获得将这个 IR 转换回代码的教程,它将提供很多帮助

4

1 回答 1

3

你的问题过于笼统。这是一项艰巨的任务,您应该更具体地了解您正在寻求帮助的任务的哪一部分。以下是您可能想要查看的现有项目的一些提示:

  1. LLVM C 后端 - 从 LLVM IR 生成 C 代码。需要注意的是,该后端在 3.1 版本之后被删除,因此您必须查看早期版本的源代码
  2. Emscripten - 从 LLVM IR 生成 Javascript
于 2013-10-15T17:08:16.727 回答