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

问题描述 投票:3回答:1

我有以下LLVM IR

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

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

c llvm
1个回答
3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.