ISRO | CS ISRO 2018 | Pregunta 30

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *