代码B:=AC:=B优化为B:=AC:=A采用了什么优化技术
A: 复写传播
B: 删除公共子表达式
C: 合并已知量
D: 删除无用代码
A: 复写传播
B: 删除公共子表达式
C: 合并已知量
D: 删除无用代码
A
举一反三
- 代码A:=3.14B:=2*A优化为A:=3.14B:=6.28采用了哪种优化技术: A: 合并已知量 B: 复写传播 C: 删除无用代码 D: 删除归纳变量
- 采用DAG图不可以实现的优化有( )。 A: 合并已知量 B: 删除公共子表达式 C: 删除无用赋值 D: 删除归纳变量
- 4 利用DAG进行局部优化,不能实现( )? 删除公共子表达式;|合并已知量|删除无用赋值;|代码外提;
- 下列技术属于常用优化技术的是( )。 A: 删除公共子表示式 B: 复写传播 C: 删除无用代码 D: 以上都是
- 下列中间代码,可进行什么优化( )t1 = at2 = t1 / bx = t2t3 = at4 = bt5 = t3 / t4y = t5假设所有临时变量只会用于这段代码,所有普通变量还会用于后续代码。 A: 复制传播 B: 常量折叠 C: 删除公共子表达式 D: 删除无用赋值
内容
- 0
下列优化中,不属于循环优化的是()。 A: 强度削弱 B: 合并已知量 C: 删除归纳变量 D: 代码外提
- 1
下列优化中,不属于循环优化的是(42)。 A: 强度削弱 B: 合并已知量 C: 删除归纳变量 D: 代码外提
- 2
基本块内的优化为()。 A: 代码外提,删除归纳变量 B: 删除多余运算,删除无用赋值 C: 强度削弱,代码外提 D: 循环展开,循环合并
- 3
对于所有相同的表达式,仅保留一个,删除其余,称作删除公共子表达式? 错误|正确
- 4
在基本块内的优化包括的内容有()。 A: 代码外提 B: 删除多余运算 C: 删除无用赋值 D: 运算强度消弱