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

gct*_*gct 5 c c++ llvm clang parse-tree

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

osg*_*sgx 14

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

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

如果"LLVM解析树"是LLVM IR

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

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