【问题标题】:Insert the getelementptr instruction插入 getelementptr 指令
【发布时间】:2012-03-13 23:09:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: c llvm intermediate-code


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-28
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      相关资源
      最近更新 更多