1编译技术概述.pptVIP

  • 2
  • 0
  • 约4.65千字
  • 约 40页
  • 2019-12-27 发布于湖北
  • 举报
* * 一是对每种语法范畴进行静态语义检查,如变量是否定义、类型是否正确等; 二是在语义检查正确的情况下进行中间代码的翻译。 例如,前例中 将s = 2*3.1416 * r *(h+r)翻译成如下形式的四元式中间代码: (1) ( *, 2, 3.1416, T1 ) (2) ( *, T1, r, T2 ) (3) ( +, h, r, T3 ) (4) ( *, T2, T3, T4 ) (5) ( =, T4, __, s ) 4. 代码优化 代码优化的任务是对前阶段产生的中间代码进行等价变换或改造,以期获得更为高效即省时间和空间的目标代码。优化主要包括局部优化和循环优化等,例如上述四元式经局部优化后得: (1) ( *, 6.28, r, T2 ) (2) ( +, h, r, T3 ) (3) ( *, T2, T3, T4 ) (4) ( =, T4, _

文档评论(0)

1亿VIP精品文档

相关文档