Языки программирования и теория компиляции 7: Выбор инструкций
Выбор инструкций — одна из задач, которые выполняет компилятор на этапе генерации кода. На этом этапе компилятор генерирует машинно-зависимый код, имея представление о среде выполнения целевой машины и её наборе команд. Некоторые аспекты выбора инструкций: Выбор инструкций для определённой архитектуры процессора. Компилятор определяет, какую инструкцию использовать. Создание расписания инструкций. Компилятор решает, в каком порядке должны быть упорядочены инструкции. Распределение регистров. На этом этапе компилятор выделяет переменные в регистры процессора.
Выбор инструкций — одна из задач, которые выполняет компилятор на этапе генерации кода. На этом этапе компилятор генерирует машинно-зависимый код, имея представление о среде выполнения целевой машины и её наборе команд. Некоторые аспекты выбора инструкций: Выбор инструкций для определённой архитектуры процессора. Компилятор определяет, какую инструкцию использовать. Создание расписания инструкций. Компилятор решает, в каком порядке должны быть упорядочены инструкции. Распределение регистров. На этом этапе компилятор выделяет переменные в регистры процессора.
