我指的是this的findDbgDeclare
函数来查找与作为指令的操作数出现的Value
对象相对应的变量名。像这样:
for (User::op_iterator opnd = iCmpInst->op_begin(), oe = iCmpInst->op_end(); opnd != oe; opnd ++)
{
const Value* V = opnd->get();
errs() << findDbgDeclare(V).str() << "\n";
}
其中iCmpInst是icmp
指令。
但是,此声明似乎不起作用:if (DDI->getAddress() == V)
有人可以解释一下原因吗?