标签: llvm
我有llvm::AllocaInst我需要获取引用它的llvm.dbg.declare或llvm.dbg.value内在函数。 alloca uses()列表中没有这些内容。
llvm::AllocaInst
llvm.dbg.declare
llvm.dbg.value
alloca
uses()
AllocaInst *AI = ...; for (Use const &U : AI->uses()) { dbgs() << *(U.getUser()) << "\n"; }
不会打印出分配的调试用法。
答案 0 :(得分:1)
您可以使用FindAllocaDbgDeclare function。您需要添加llvm/Transforms/Utils/Local.h。
FindAllocaDbgDeclare
llvm/Transforms/Utils/Local.h