LLVM getelementptr:从指针数组获取值

时间:2018-12-01 13:56:12

标签: llvm-ir

我目前正在从事一个编译项目,以将一种语言翻译为LLVM IR。

我试图将数组作为函数参数传递,所以我将数组位播到指针。但是,当我随后尝试在此指针上获取getelementptr时,会抛出“无效的getelementptr索引”。

%tmp21 is an i32* pointer to a static array
%tmp22 is an i32 constant.
%tmp21 = getelementptr inbounds i32*, i32** %t_5, i64 0, i32 %tmp22

无论我尝试什么,它总是会产生此错误。

关于如何解决它的任何想法或线索?

谢谢。

小注:很遗憾,我无法在Eclipse IDE上安装LLVM IR SDK ...

0 个答案:

没有答案