【发布时间】:2011-07-24 15:33:17
【问题描述】:
我通过 LLVM 中的以下代码提取 Def_Use 链:
for (Value::use_iterator i = F->use_begin(), e = F->use_end(); i != e; ++i)
if (Instruction *Inst = dyn_cast<Instruction>(*i)) {
errs() << "F is used in instruction:\n";
errs() << *Inst << "\n";
}
现在,我想区分导致这种数据依赖的寄存器名称或内存变量。
谢谢
【问题讨论】:
标签: compiler-construction llvm