1

我想getelementpr在我的代码中插入指令,如下所示。

%i1 = getelementptr inbounds [16 x i64]* @Counters, i64 0, i64 %8

我怎样才能插入它?LoadInst我可以使用和StoreInst类的构造函数插入加载和存储指令,但是构造函数GetElementPtrInst被声明为私有的,所以不能使用它。所以,我的问题是如何从我的代码中为 LLVM 通行证添加这条指令。

4

1 回答 1

4

根据http://llvm.org/doxygen/classllvm_1_1GetElementPtrInst.html,您可以通过类似工厂的GetElementPtrInst::Create()方法创建指令。或者,您可以使用IRBuilder它为您做所有低级的事情。

于 2012-02-23T16:08:31.387 回答