Мне интересно, как вставить инструкцию GetElementPointer в LLVM IR через LLVM Pass, скажем, предположим, у меня есть массивВставка GetElementpointer Инструкция в LLVM IR
%arr4 = alloca [100000 x i32], align 4
и хотят, чтобы вставить GEP как
%arrayidx = getelementptr inbounds [100000 x i32]* %arr, i32 0, i32 %some value
Какая последовательность инструкций для записи, как в классе IRBuilder, существует так много инструкций для создания getelementpointer. Какой из них использовать и какими будут его параметры. может кто-нибудь объяснить это примером Любая помощь будет оценена.
Спасибо Брайан. Действительно хорошее объяснение. – techcomp