La generación de código es una de las etapas finales del proceso de compilación donde se traduce el código intermedio (o representación intermedia) en código de máquina específico de la arquitectura de destino.
Esta fase recibe a la entrada un programa en un lenguaje intermedio (código de pila, de tresdirecciones, estructurado como árbol, etc) y emite código de máquina para la máquina objetivo.
La generación de código de máquina con el correspondiente optimizador forman el back end del compilador.
Usualmente, el código de entrada ya ha sufrido una primera fase de optimización que permite eliminar cierta redundancia del código, aprovechar mejor el espacio (eliminando las variables temporales que no se necesitan), entre otras mejoras posibles.

Comentarios
Publicar un comentario