4 利用DAG进行局部优化,不能实现( )? 删除公共子表达式;|合并已知量|删除无用赋值;|代码外提;
举一反三
- 采用DAG图不可以实现的优化有( )。 A: 合并已知量 B: 删除公共子表达式 C: 删除无用赋值 D: 删除归纳变量
- 代码B:=AC:=B优化为B:=AC:=A采用了什么优化技术 A: 复写传播 B: 删除公共子表达式 C: 合并已知量 D: 删除无用代码
- 基本块内的优化为()。 A: 代码外提,删除归纳变量 B: 删除多余运算,删除无用赋值 C: 强度削弱,代码外提 D: 循环展开,循环合并
- 下列中间代码,可进行什么优化( )t1 = at2 = t1 / bx = t2t3 = at4 = bt5 = t3 / t4y = t5假设所有临时变量只会用于这段代码,所有普通变量还会用于后续代码。 A: 复制传播 B: 常量折叠 C: 删除公共子表达式 D: 删除无用赋值
- 下列优化中,不属于循环优化的是()。 A: 强度削弱 B: 合并已知量 C: 删除归纳变量 D: 代码外提