ISRO | ISRO CS 2018 |问题30

编译器设计中的DU链(定义使用) (A) 由一个变量的定义及其所有用途组成,可从该定义获得 (B) 使用静态代码分析的形式创建 (C) 是许多编译器优化的先决条件,包括常量传播和公共子表达式消除 (D) 所有这些 答复: (D) 说明: 使用链(DU-chain)的定义是数据结构。它包括一个变量的定义,以及可以从该变量定义中获得的所有用途。定义使用链通常意味着将某个值分配给变量。

null

DU链的主要目的是使使用定义或定义使用链是活性分析中的一个步骤,以便通过代码识别和跟踪所有变量的逻辑表示。

编译器设计中的DU链(定义使用)是使用静态代码分析的形式创建的。编译器设计中的DU链(定义使用)是许多编译器优化的先决条件,包括常量传播和公共子表达式消除。

选项(D)是正确的。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享