amacc:小型C编译器生成ELF可执行Arm架构支持JIT执行 源码
AMaCC =极简主义的Arm C编译器 介绍 AMaCC是针对32位ARM体系结构从头开始构建的。 它是C的简化版本,它是用于学习有关编译器,链接器和加载器的教学工具。 AMaCC实现两种执行模式: 用于ARM后端的即时编译器(JITC) 生成具有可执行和可链接格式(ELF)的有效GNU / Linux可执行文件 值得一提的是,AMaCC旨在通过上述执行模式编译自托管所需的C的最小子集。 例如,存在全局变量,尤其是全局数组。 中间代码生成已集成到解析中,因为它正在为基于堆栈的计算机生成代码,并且还遵循解析时执行的操作序列。 它混合了经典递归下降和运算符优先级解析器。 当使用语法产生
文件列表
amacc-master.zip
(预估有个38文件)
amacc-master
.gitignore
33B
Makefile
2KB
.travis.yml
354B
LICENSE
18KB
mk
python.mk
104B
common.mk
381B
arm.mk
1KB
amacc.c
82KB
暂无评论