我目前正在从事一个编译项目,以将一种语言翻译为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 ...