оптимальное использование промежуточных регистров

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

Когда в дальнейшем мы будем говорить об объектах, размещаемых на В/Т регистрах, мы будем понимать под ними не только явные переменные, определенные в программе, но и не явные, рабочие переменные компиляторы, константы и т. п.

Отметим, что различные языки могут налагать дополнительные, специфические условия на использование В/Т регистров. Например, языки с блочной структурой существенным образом используют стековую дисциплину распределения памяти. Эти специфические моменты мы здесь не будем рассматривать.

Метки: , , ,

Связанные записи