Трансляция языков программирования
Методы выбора инструкций в компиляторах: раскрытие макросов, использование деревьев, простых и ациклических графов.
Д. С. Косарев
Модуль для курса по компиляторам, где разбираются основные способы реализации выбора инструкций: раскрытие макросов, подходы на основе деревьев, графов без циклов и графов.