首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全程序AST

全程序AST
EN

Stack Overflow用户
提问于 2016-10-04 22:23:33
回答 1查看 279关注 0票数 1

我想对c程序的AST进行转换,但我需要访问为程序创建的所有AST来进行正确的更改。LLVM一次处理一个翻译单元,由于它,我不能同时访问所有翻译单元的AST。您有什么建议吗?我如何访问为程序创建的所有AST,对AST进行分析和对AST进行修改?

总结如下:

  1. 我需要同时访问程序的AST。
  2. 对ASTs进行分析。
  3. 根据我的分析修改AST,并从修改的AST创建llvm。
EN

回答 1

Stack Overflow用户

发布于 2016-10-08 01:29:41

您可以尝试在所有生成的.ll文件上使用llvm链接(从clang到-S -emit-llvm)来创建一个大型的llvm源代码。

那时你能接触到所有的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39862681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档