Исправление MOPKOBKA, (текущая версия) :
Зачем два прохода? Достаточно хранить при чтении функции одну структуру фрейма, и корректировать ее при появлении новых переменных. Потом вставить нужное количество для резерва в начале функции.
Для goto все равно придется что то хранить наперед.
Исправление MOPKOBKA, :
Зачем два прохода? Достаточно хранить при чтении функции одну структуру фрейма, и корректировать ее при появлении новых переменных. Потом вставить нужное количество для резерва в начале функции.
Исходная версия MOPKOBKA, :
Зачем два прохода? Достаточно хранить внутри функции одну структуру фрейма, и корректировать ее при появлении новых переменных. Потом вставить нужное количество для резерва в начале функции.