从LLVM解析树重新生成源代码?

时间:2014-04-25 15:10:04

标签: c++ c clang llvm parse-tree

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

1 个答案:

答案 0 :(得分:13)

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

是的,您可以从clang的AST重新生成源。一些参考文献:

如果“LLVM解析树”是LLVM IR

有几个项目可以从LLVM IR生成源代码。第一个是“C后端”was dropped in LLVM 3.1

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