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

Top.Mail.Ru

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


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

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

Аннотация

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

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