编译器总体设计
总体结构
本文描述的编译器是采用Java语言编写的MIPS编译器。该编译器分为前端,中端,后端三部分——
前端:词法分析、语法分析、语义分析,最终将源程序生成为LLVM IR
中端:中间代码优化,包括mem2reg,GVN
2023-01-11