Generación de código

Fase del compilador que recibe una representación intermedia del programa fuente y la asigna al código destino. Si el código destino es código máquina, se seleccionan registros o localidades de memoria para cada una de las variables que utiliza el programa. Después las instrucciones intermedias se traducen en secuencias de instrucciones de máquina que realizan la misma tarea. Un aspecto crucial de la generación de código es la asignación juiciosa de los registros para guardar las variables.

La generación de código es usada para construir de manera automática programas, evitándoles a los programadores el trabajo manual. Esta generación de código puede llevarse a cabo en tiempo de ejecución, en tiempo de carga, o bien, en tiempo de compilación.

Fuente: Apuntes de Informática VII de la FCA de la UNAM