【发布时间】:2012-09-05 21:22:51
【问题描述】:
我对 LLVM 很陌生。
我正在尝试编写一个 llvm Pass 来执行类似于污点分析的操作。在我的努力中,我需要遍历特定预定义变量的 Def-use 链。比如反汇编一个C程序如下代码
@someVar = external global %struct.something
这是在函数上方找到的,我想在我的函数中找到这个 @someVar 的所有用途。我该怎么做?我开始编写函数传递。但是如何获取这个特定标识符的 Def Use 链呢?
我在 LLVM 手册 http://llvm.org/docs/ProgrammersManual.html#iterate_chains 中找到了这个。
但我不确定如何在这种情况下使用它。
P.S 抱歉,如果我的问题含糊不清或幼稚。我是新手,我不知道什么信息是相关的。
【问题讨论】:
标签: llvm llvm-clang