Las strings DU (Definición-Uso) en el diseño del compilador
(A) consisten en una definición de una variable y todos sus usos, accesibles desde esa definición
(B) se crean utilizando una forma de análisis de código estático
(C) son un requisito previo para muchos compilador optimización que incluye propagación constante y eliminación de subexpresiones comunes
(D) Todo lo anterior
Respuesta: (D)
Explicación: Una string de uso de definición (DU-Chain) es una estructura de datos. Consiste en una definición de una variable y todos sus usos que son accesibles desde esa definición de variable. Una string de uso de definición generalmente significa la asignación de algún valor a una variable.
El objetivo principal de las strings DU es hacer que las strings use-define o define-use sean un paso en el análisis de vida, de modo que las representaciones lógicas de todas las variables puedan identificarse y rastrearse a través del código.
Las strings DU (Definición-Uso) en el diseño del compilador se crean utilizando una forma de análisis de código estático. Las strings DU (Definición-Uso) en el diseño del compilador son un requisito previo para la optimización de muchos compiladores, incluida la propagación constante y la eliminación de subexpresiones comunes.
La opción (D) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA