- 116
- 0
- 约8.95千字
- 约 39页
- 2016-12-11 发布于重庆
- 举报
结论: 当把一不变运算外提到循环前置结点时,要求该不变运算所在的结点是循环所有出口结点的必经结点。 如果循环中I的所有引用点只是B3中I的定值所能到达的,I在循环中不再有其它定值点,并且出循环后不会再引用该I的值(即在循环外的循环后继结点入口,I不是活跃的),那么即使B3不是B4的必经结点,还是可以将I=2外提。 * (1) I=1 I=3 (2) if XY goto B4 (3)I=2 (4)X=X+1 (5) Y=Y-1 (6)if x20 goto B2 (7) J=I B2 B3 B4 B5 结论:I=3也不能外提,对不变运算A=B op C 要求循环中其他地方不能再有A的定值。 B1 I=3所在结点B2是循环出口点的必经结点,能否外提? * I=1 if XY goto B4 A=I+1 X=X+1 I=2 Y=Y-1 if Y0 goto B2 J=A B2 B3 B4 B5B4中的I=2为循环不变运算,并且为循环出口的必经之路,并且没有再被定值是否能够外提? B1 不能外提,否则改变J的值。 结论:当把循环不变运算A=B op C外提时,要求循环中A的所有引用点都是而且仅仅是这个定值所能到达的。 * 查找循环L中的不变运算的算法: (1)依次查看L中各个基本块的每个代码,如果它的每个运算对象或为常数,或者定值点在L外,则将其标记为“不变运算”; (2)重复(3
您可能关注的文档
- uploadfile2010111695185374大连教师网.ppt
- UPS12V输出不间断供电输出12V138V电瓶充电后备电源(阅读).doc
- UPSSYSTEM.ppt
- 给水排水工程概论全.ppt
- 绿地系统6.ppt
- 给排水科学与工程概论之给排水管道系统.ppt
- 绿色建筑--城市空间立体绿化模式的概述.ppt
- 绿化管理科学习.ppt
- 编译原理第九章习题答案.ppt
- 网络营销深圳应加速构建电子网络化智慧城市_0.ppt
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
- 2026江苏常州仲裁委员会办公室招聘4人备考题库及一套答案详解.docx
- 2026江苏无锡交响乐团有限公司招聘12人备考题库及完整答案详解一套.docx
- 2026-2031货架行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031加厚大衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏淮安市盱眙县招聘教师39人备考题库及1套参考答案详解.docx
- 2026-2031加绒工装裤行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏南通市崇川区卫生健康委员会所属部分事业单位(南通市口腔医院)长期招聘高层次人才2人备考题.docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库及完整答案详解.docx
- 2026江西吉安市井冈山市市政园林环卫所面向社会招聘1人备考题库及参考答案详解1套.docx
原创力文档

文档评论(0)