Codigo de GENERACION

Definición: ¿Qué significa generación de código?

La generación de código es un mecanismo en el que un compilador toma el código fuente como entrada y lo convierte en código de máquina. Este código de máquina es realmente ejecutado por el sistema. La generación de código generalmente se considera la última fase de la compilación, aunque se realizan varios pasos intermedios antes de producir el ejecutable final. Estos pasos intermedios se utilizan para realizar la optimización y otros procesos relevantes.

Techinfo explica la generación de código

El proceso de generación de código lo realiza un componente conocido como generador de código, parte del programa compilador. El código fuente original de cualquier programa pasa por múltiples fases antes de que se genere el ejecutable final. Este código ejecutable final es en realidad el código de máquina, que los sistemas informáticos pueden ejecutar fácilmente.

En las fases intermedias de compilación, las reglas de optimización de código se aplican una a la vez. A veces, estos procesos de optimización dependen unos de otros, por lo que se aplican uno tras otro en función de la jerarquía de dependencias. Después de pasar varias fases, se genera un árbol de análisis sintáctico o un árbol de sintaxis abstracta y esa es la entrada al generador de código. En este punto, el generador de código lo convierte en instrucciones secuenciales lineales. Después de esta etapa, puede haber algunos pasos más dependiendo del compilador. El código optimizado final es el código de la máquina para la ejecución y generación de resultados.