5

我很好奇是否有任何项目可以获取 LLVM 解析树并从中重新生成源代码。我特别想到 C/C++。

4

1 回答 1

16

如果“LLVM 解析树”是来自 clang 的 AST

是的,您可以从 clang 的 AST 重新生成源代码。一些参考资料:

如果“LLVM 解析树”是 LLVM IR

有几个项目可以从 LLVM IR 生成源代码。第一个,“C 后端”在 LLVM 3.1 中被删除

现在有几个项目可以从 LLVM IR 生成 C:

于 2014-04-25T15:17:36.000 回答