SoftCraft
разноликое программирование

Отправная точка
Программирование
Windows API
Автоматы
Нейроинформатика
Парадигмы
Параллелизм
Проектирование
Теория
Техника кодирования
Трансляторы
Учебный процесс
Прочие вопросы

Разное

Беллетристика
Брюзжалки
Цели и задачи
Об авторе


Еще раз об оптимальной генерации кода


Борис Муратшин
© 2005

Документ в формате pdf (~200 Кб)

Аннотация

Основной идеей данной работы является введение промежуточной архитектуры на основе "резинового стека", главным предназначением которого является поддержание баланса между легкостью компиляции и эффективной генерацией кода. При этом мы не фиксируем целевую архитектуру, а наоборот пытаемся понять, какой она должна быть, исходя из конечной эффективности. Сама по себе идея не нова. Например, GCC использует внутренне стековое представление, правда, для изоляции от целевой платформы. И это как раз тот случай, когда за общность приходится платить производительностью. Мы же пытаемся провести некоторый "синтез" архитектуры при минимальном количестве ограничений.

Список литературы включает 10 наименований.