我是LLVM的新手,需要分析程序(控制流和数据流分析)。我在LLVM中找不到PDG或任务图。我怎样才能做到这一点?程序依赖关系图(PDG)
3
A
回答
-1
如果你看看这个链接:http://llvm.org/docs/ProgrammersManual.html#ViewGraph(“在调试代码时查看图形”部分),它讨论了如何使用graphviz生成和查看图形。这对于交互式使用以及为发布创建图形都很有用。
1
开发人员已经实现了使用产生LLVM为他的项目的PDG:
https://github.com/DengMinghua/LLVM-Program-Dependency-Graph-Generator
相关问题
- 1. Java程序 - 控制依赖关系图
- 2. maven程序集 - 忽略zip依赖关系的依赖关系
- 3. 依赖关系的nuget依赖关系
- 4. 依赖关系排序与循环依赖关系的检测
- 5. 结构图 - 具有依赖关系的安装依赖关系
- 6. RequireJS依赖关系序列
- 7. 虚拟应用程序依赖关系
- 8. SOA应用程序依赖关系
- 9. 打印程序包依赖关系树
- 10. Visual Studio应用程序依赖关系
- 11. Ansible的处理程序依赖关系
- 12. 安装依赖关系Python程序
- 13. Android应用程序依赖关系ClassNotFoundException
- 14. WPF应用程序+ SQL依赖关系
- 15. Maven依赖关系清除程序?
- 16. C++分布程序依赖关系
- 17. Asp.net程序集依赖关系报告
- 18. .net程序集依赖关系链
- 19. SMO - 程序集依赖关系
- 20. 分析clojure程序的依赖关系
- 21. Android依赖关系图
- 22. Visual Maven依赖关系图
- 23. 更改依赖关系图
- 24. 图:节点依赖关系
- 25. 线程依赖关系Java
- 26. 依赖关系
- 27. Hudson依赖关系
- 28. tools.jar依赖关系
- 29. URLClassloader依赖关系
- 30. WildFly依赖关系
LLVM没有PDG。然而。 – JohnTortugo 2013-02-21 00:19:34
@JohnTortugo当然,但是这个问题似乎一直在询问有关控制流和数据流分析的图(通常称为“LLVM新手”和“需要分析程序”),目前支持的CFG类型LLVM可以吐出graphviz肯定很有帮助。 – wjl 2013-02-21 01:02:38