- 2
- 0
- 约7.89千字
- 约 33页
- 2017-01-26 发布于湖北
- 举报
5.1局部优化全解
第5章 代码优化 5.1 局部优化 5.2 循环优化 5.3 代码优化示例 代码优化的含义:对代码进行等价变换,使得变换后的代码具有更高的时间效率和空间效率,提高目标程序的质量。 优化可以在编译的不同阶段进行: 目标代码以前,即对语义分析后的中间代码优化,优点:不依赖于具体的计算机。 生成代码时优化,依赖于具体的计算机。 局部优化、循环优化和全局优化的概念 为了叙述方便,四元式?直观的三地址代码 5.1 局部优化 概念: 局部优化是指对代码的每一个线性部分所进行的优化,使得在这个线性部分只存在一个入口和一个出口,而这个线性部分我们称之为基本块。 5.1.1 基本块的划分方法 基本块(Basic Block):指程序中一顺序执行的语句序列,其中只有一个入口和一个出口,入口就是该序列的第一个语句,出口就是该序列的最后一个语句。 对一个基本块来说,执行时只能从其入口进入,从其出口退出。 对一个给定的程序,我们可以把它划分为一系列基本块,在各个基本块范围内进行的优化称为局部优化。 划分基本块的关键问题是准确定义入口和出口语句。 划分四元式程序为基本块的算法: (1) 从四元式序列确定满足以下条件的入口语句: ① 四元式序列的第一个语句; ② 能由条件转移语句或无条件转移语句转移到的语句; ③ 紧跟在条件转移语句后面的语句。 (2) 确定满足以下条件的出口语句
您可能关注的文档
- 5--线路维护标准花要求全解.ppt
- 5-金属腐蚀电化学理论基础(动力学)-2全解.ppt
- 5-计算机网络全解.ppt
- 5-化学转化膜全解.ppt
- 5.(纪哲峰)中医养生与健康全解.ppt
- 5.0凝固过程的传热-网全解.ppt
- 5.1.1化学质量守恒定律4全解.ppt
- 5.1-降低化学反应活化能的酶--第一课时全解.ppt
- 5.1.文化创新的源泉和作用课件全解.ppt
- 5.1_交往--人生的必修全解.ppt
- 中国国家标准 GB/Z 18975.11-2026工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第11部分: 基于RDFS方法论的参考数据工业简化用法.pdf
- GB 51251-2017 建筑防烟排烟系统技术标准 正式版加条文.pdf
- 《建筑防烟排烟系统技术标准》GB51251-2017(170822报批稿)规范.pdf
- 2025年人形机器人市场研究报告.docx
- 2025年人形机器人市场研究报告.pdf
- 从对话到执行:OpenClaw企业级智能体应用手册.pdf
- 《商业模式创新》.pdf
- Openclaw龙虾全维度安全实战指南.pdf
- 2025年IT行业项目管理调查报告.pdf
- 2025年宠物洗护市场复盘总结及新品趋势.pdf
原创力文档

文档评论(0)