Я заметил, что llvm IR пытается выделить пробелы в самом начале функции независимо от места объявления переменных внутри функции в исходном коде C. Я хочу знать, как упорядочены эти инструкции alloca. Я предполагаю, что это первый аргумент функции, а затем локальные переменные. Есть ли какие-то особые правила, на которые я могу сослаться?
Как выполняется инструкция llvm IR Order alloca
Ответы (1)
Никакого особого порядка. Кроме того, разные переменные могут использовать один и тот же слот стека.
person
Anton Korobeynikov
schedule
08.04.2015