我们如何在LLVM中提取指针类型

时间:2017-12-27 19:07:15

标签: c llvm

我有以下LLVM IR

%6 = load i32** %imw, align 8
%arrayidx = getelementptr inbounds i32* %6, i64 10

我想在LLVM传递中从这些指令中提取i32。任何人都可以指导我如何做到这一点?

1 个答案:

答案 0 :(得分:3)

首先,您使用instruction->getOperand(i)访问您感兴趣的操作数,然后在其上调用->getType()llvm::Type类有很多辅助类,->isPointerTy()是你可能感兴趣的。