我想对c程序的AST进行转换,但我需要访问为程序创建的所有AST来进行正确的更改。LLVM一次处理一个翻译单元,由于它,我不能同时访问所有翻译单元的AST。您有什么建议吗?我如何访问为程序创建的所有AST,对AST进行分析和对AST进行修改?
总结如下:
发布于 2016-10-08 01:29:41
您可以尝试在所有生成的.ll文件上使用llvm链接(从clang到-S -emit-llvm)来创建一个大型的llvm源代码。
那时你能接触到所有的东西。
https://stackoverflow.com/questions/39862681
复制相似问题