Я новичок в llvm, и в инструкции GEP мне было интересно, какова цель первого указанного типа. Если я изменю его на любой другой тип, отличный от MyType
, я получу следующее сообщение об ошибке. Так зачем мне вообще это явно указывать и какова его цель?
error: explicit pointee type doesn't match operand's pointee type
getelementptr %MyType, %MyType* %7, i64 0, i32 0