оптимальное использование промежуточных регистров
Последняя область для оптимального использования промежуточных регистров является весьма важной и может дать существенный выигрыш. Засчет общего распределения этих регистров для нескольких процедур при совместной компиляции подпрограмм. Тем самым могут быть сняты накладные расходы по сохранению (восстановлению) регистров и по передаче фак тических параметров. Однако этот вопрос не будет обсуждаться в рамках этой статьи. Он представляет самостоятельную большую тему.
Когда в дальнейшем мы будем говорить об объектах, размещаемых на В/Т регистрах, мы будем понимать под ними не только явные переменные, определенные в программе, но и не явные, рабочие переменные компиляторы, константы и т. п.
Отметим, что различные языки могут налагать дополнительные, специфические условия на использование В/Т регистров. Например, языки с блочной структурой существенным образом используют стековую дисциплину распределения памяти. Эти специфические моменты мы здесь не будем рассматривать.
Метки: пример, промежуточные регистры, компилятор, регистр