基本块划分的例子 程序流图例基于值编码的优化实例循环优化实例 ( ? i 100 t1 ) ([ ] At1 t2 )
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级中南大学软件学院 陈志刚第八章 优化第八章 代码优化8.1 什么是代码优化8.2 局部优化8.3 循环优化8.4 数据流分析42220221中南大学软件学院 陈志刚8.1 什么是代码优化1优化: 对程序进行各种等价变换使变换后的程序能生成更有效的目标代码 优化可在编译的任何阶段进行但最主要的一类优化是对中间
June 5 2000135791113class Symbol : public Basic {protected:SYMBTAGm_tagCStringm_pName}class VarSymbol : public Symbol {protected:union {struct {unsignedm_bInitialized : 1 has initialize value unsigne
I will greet this lecture with love in my heart.局部优化A:=T1T2B:=T1T2? B:=A从程序设计语言分类if (B rop C) goto pT1:=ABT2:=:=T1-T2X:=T3C:=2T4:=ABT5:=20T6:=T4T5Y:=T6T1:=ABT2:=:=T1-T2X:=T3T6:=T120Y:=T6(1) 基本块入口:(3)
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第七章 网页代码优化7.1 代码优化简介代码优化是页面优化的重要环节是页面优化的基础代码优化就是对网页中源代码进行必要的调整以提高页面的友好性页面经过代码优化后:一方面可以有效地精简页面中的冗余代码加快网页显示速度减少网页占用搜索引擎服务器的
Installing Windows XP Professional Using Attended Installation Slide of 26Ver. 1.0 - NJUPT Ver.2.0Code Optimization and Performance Tuning Using Intel VTuneClick to edit Master text stylesSecond
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第六章 中间代码生成赵建华南京大学计算机系本章内容中间代码表示抽象语法树三地址代码:x=y op z静态类型检查类型检查(type checking)语法分析之后的抽象语法(syntax)检查比如break的位置goto的目标….中间代码生成编译器前端的逻辑结构三地址代码(1)每条指令右侧最多有一个运算符一般情况可以写成x =
编译原理Principles ofpiler第九章 中间代码生成91 中间语言常用的中间语言抽象语法树(AST)三地址码底层中间语言91 中间语言抽象语法树结点为运算符或运算对象;叶子结点必须为运算对象;声明、赋值、循环等也用运算的形式表示;AST描述了源程序的自然层次结构。91 中间语言三地址码三地址码是以下一般形式的语句序列:x := y op zx, y, z可以是标识符、常量或编译
违法有害信息,请在下方选择原因提交举报