Сравнение индексов массивов в LLVM

Я анализирую команды getelementptr для доступа к массиву. Как сравнить индексы для двух инструкций gep с доступом к массиву?

Например, для кода

a[i]=b[i+1]+i;

Как я могу сравнить два индекса индексов i и i+1 в IR?

1 ответ

Вы можете перебирать их через функцию GetElementPtrInst :: idx_begin().

licensed under cc by-sa 3.0 with attribution.