Commit Graph

15 Commits (feature/lab2)

Author SHA1 Message Date
mxr 1c7cc33e4b chore(test)修改调试输出
2 weeks ago
LuoHello ec56841167 <feature/ir:语义分析模块修改,实现符号表与IR生成板块信息互通。常量,浮点,数组支持。大数组堆分配,alloca栈分配提到入口块以提升性能避免栈溢出,all passed。测试脚本见/script/test_compiler.sh,由/script/verify_ir.sh衍生而来.可改进:可删除很多为了便于调试而插入的print语句>
2 weeks ago
LuoHello 700bbb4e3b <feature/ir>全局变量及局部变量区分,支持整型常量
2 weeks ago
LuoHello 728de089ff 控制流if,break,while,continue实现,条件跳转,无条件跳转实现,函数参数,函数类型系
2 weeks ago
LuoHello bc4400c1c7 控制流if,break,while,continue实现,条件跳转,无条件跳转实现,函数参数,函数类型系统完善
2 weeks ago
jing 10ea8aad14 chore(dev): 调整test用例结构
1 month ago
jing 1a5e05ea00 test(test): 添加测试用例
1 month ago
Lane0218 192907a225 feat(test): 支持验证脚本自动比对输出
1 month ago
Lane0218 d8d506e46a chore(dev): 移除本地 git 提交辅助脚本
1 month ago
Lane0218 a3b5018a17 refactor(test): 简化验证脚本命名并统一测试输出目录
1 month ago
Lane0218 b939fc40ee feat(mir): 增加 Lab3 AArch64 MVP 后端与 --emit-asm 支持
1 month ago
jing 0ff3d918d9 docs(doc): 完善Lab2实验说明与LLVM验证脚本说明
1 month ago
jing 730280abb8 refactor(irgen): IR改成alloca和store形式
1 month ago
Lane0218 c0c9f70f16 chore(dev): 新增commit message检验钩子
3 months ago
jing aa01066a32 ir运行脚本
4 months ago