摘要:
代码优化 代码优化可分为与机器有关的优化和与机器无关的优化。 与机器有关的优化一般在目标代码上进行。与机器无关的优化一般在中间代码上进行。 代码优化也可分为局部优化、 循环优化和全局优化: 局部优化指的是在只有一个入口、 一个出口的基本程序块上进行的优化。 循环优... 阅读全文
posted @ 2018-12-25 14:42
getianao
阅读(6168)
评论(0)
推荐(1)
摘要:
中间代码生成 中间代码也与机器无关。 常见中间表示形式: 逆波兰式: 逆波兰式 中缀表达式转逆波兰式:按照算术表达式的计算顺序 根据操作数1、(操作数2)、运算符的顺序化成一个部分的后缀式,将这个后缀式在算术表达式中看成一个操作数继续按照上面方法分析。 逆波兰式... 阅读全文
posted @ 2018-12-25 14:37
getianao
阅读(5738)
评论(0)
推荐(0)
摘要:
符号表符号表用来体现作用域与可见性信息 符号表的作用: ① 收集符号属性;(词法分析) ② 上下文语义的合法性检查的依据;(语法分析) ③ 作为目标代码生成阶段地址分配的依据;(语义分析) 符号表中语言符号可分为关键字(保留字)符号,操作符符号及标识符符号 符号表中的... 阅读全文
posted @ 2018-12-25 14:32
getianao
阅读(2121)
评论(0)
推荐(0)
摘要:
语法制导的语义计算1.基本概念 属性文法:在文法G[S]的基础上,为文法符号关联有特定意义的属性,并为产生式关联相应的语义动作或条件谓语,称之为属性文法,并称文法G[S]为之的基础文法。 属性文法AG是一个四元式,即AG = (G, A, R, B):G是上下文无关文... 阅读全文
posted @ 2018-12-25 14:30
getianao
阅读(1951)
评论(0)
推荐(0)

浙公网安备 33010602011771号