В целом. Overview какой-то. Ведь кажется что со времен книги дракона там наверняка что-то добавилось, хотелось бы актуализировать знания по этой теме
Вам уже дали хорошие рекомендации, но я еще раз укажу, что вопрос лучше конкретизировать.
Порождение кода — самая сложная и менее всего формализованная фаза компиляции. Поэтому неслучайно, что Вам в профессиональном чате за все время ответил только один человек.
И ключевую роль играет вид целевой архитектуры. В случае современных специализированных процессоров нужно иметь и соответствующую математическую подготовку, в частности, необходимо знакомство с методами комбинаторной оптимизации.