目录
- 1. 要编译的测试代码:
- 2. 词法分析
- 3. 语法分析
-
4. 代码生成
- 4.1 gen_expr
- 4.2 cmp_zero
- 4.3 println(" je .L.else.%d", c);
-
4.4 gen_stmt(node->then);
- 4.4.1 gen_expr
-
4.5 println(" jmp .L.end.%d", c);
-
4.6 println(".L.else.%d:", c);
-
4.7 gen_stmt(node->els);
-
4.8 println(".L.end.%d:", c);
-
总结
发表评论