C0编译程序程序结构
2017-11-25 17:00:02 0 举报
BUAA_C0编译器程序结构
作者其他创作
大纲/内容
class Voc_analysis(词法分析)
调用
代码优化
返回符号
取符号
class Error(出错处理)
print_eroorinfo()打印错误位置和类型
insymbol()读取一个单词
new_function_define()
源程序
class Tab_symbol符号表
temporary_register()合理利用临时寄存器
global_register_allocation()全局寄存器分配
print_errormsg()打印错误摘要
class OptimizeCode(代码优化)
表格管理
enterconst_string()
class GenerateTargetCode(生成目标代码)
class MediateCode(生成中间代码)
program();等递归子程序(语法分析+语义分析)
enter_symbol()
loc_symbol()
class Tab_strconst字符串常量表
目标程序
中间代码
emit()生成中间代码
delete_common_subexpression()基本块内部的公共子表达式删除
0 条评论
下一页