C-- Compiler
对使用C--语言书写的源代码进行词法分析和语法分析,并打印分析结果。
- GNU Flex
- GNU Bison
make test-lab1
对C--源代码进行语义分析和类型检查,并打印分析结果。
make test-lab2
在词法分析、语法分析和语义分析程序的基础上, 将C--源代码翻译为中间代码。
######优化 构造有向无环图(DAG)优化。
-
执行以下命令生成中间代码(*.ir):
make test-lab2
-
使用虚拟机小程序运行:
python ./irsim/irsim.pyc
-
需要安装Qt运行环境:
sudo apt-get install python-qt4
在词法分析、语法分析、语义分析和中间代码生成程序的基础上,将C--源代码翻译为MIPS32指令序列(可以包含伪指令),并在SPIM Simulator上运行。
-
sudo apt-get install spim
-
生成目标代码:
make test-lab4
-
测试代码结果
spim -file xxx.s