给定llvm :: AllocaInst,如何获取引用它的llvm.dbg.declares?

时间:2017-03-15 18:41:28

标签: llvm

我有llvm::AllocaInst我需要获取引用它的llvm.dbg.declarellvm.dbg.value内在函数。 alloca uses()列表中没有这些内容。

AllocaInst *AI = ...;
for (Use const &U : AI->uses()) {
  dbgs() << *(U.getUser()) << "\n";
}

不会打印出分配的调试用法。

1 个答案:

答案 0 :(得分:1)

您可以使用FindAllocaDbgDeclare function。您需要添加llvm/Transforms/Utils/Local.h