我有以下 LLVM IR
%6 = load i32** %imw, align 8
%arrayidx = getelementptr inbounds i32* %6, i64 10
我要提取
i32
根据我的 LLVM 通行证中的这些说明。谁能指导我如何才能做到这一点?
最佳答案
首先,您使用 instruction->getOperand(i)
访问您感兴趣的操作数。然后调用->getType()
在上面。 llvm::Type
类有很多帮助类和->isPointerTy()
是您可能感兴趣的内容。
关于c - 我们如何在 LLVM 中提取指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47997388/