Commit Graph

170 Commits (c9f73980ea20298ff9d2bf11105116bb1ff5c52c)
 

Author SHA1 Message Date
mxr c9f73980ea feat(mir)修改数组分配逻辑
1 week ago
mxr 596b0ee334 feat(mir)添加Movk指令加载大立即数
1 week ago
mxr 4132f0b5ca feat(mir)实现多条指令访问栈帧
1 week ago
mxr 4f00d05c86 fix(mir)修复Ret返回void问题
1 week ago
ftt 8b4ffdde44 修改condbr
2 weeks ago
ftt 7d8ee45a42 值对应栈槽问题
2 weeks ago
ftt 288d0ec3b0 Merge remote-tracking branch 'refs/remotes/origin/feature/mir' into feature/mir
2 weeks ago
ftt bf21e9c437 处理浮点常量
2 weeks ago
mxr 9c9f5a2013 feat(mir)调试控制流生成
2 weeks ago
mxr 4f4842ae3a feat(mir)修复函数序言插入问题
2 weeks ago
mxr f0706adcc0 feat(mir)修改基本块名
2 weeks ago
mxr 34ec79c399 feat(mir)修复栈帧指令遍历处理
2 weeks ago
ftt c24a078bf5 补充寄存器
2 weeks ago
ftt 653c091993 完成二三四阶段,解决支持多函数问题等
2 weeks ago
mxr 6e804e2091 test(test)更新测试脚本并统一输出目录
2 weeks ago
mxr f966869fb1 feat(mir)扩展汇编指令生成
2 weeks ago
ftt 1a48e369e7 第一阶段:扩展 MIR 指令集
2 weeks ago
mxr 1c7cc33e4b chore(test)修改调试输出
2 weeks ago
pw6fhtz7q 6f649c0ad5 Merge pull request '语义分析与ir生成' (#5) from feature/ir-final into feature/lab2
2 weeks ago
LuoHello ec56841167 <feature/ir:语义分析模块修改,实现符号表与IR生成板块信息互通。常量,浮点,数组支持。大数组堆分配,alloca栈分配提到入口块以提升性能避免栈溢出,all passed。测试脚本见/script/test_compiler.sh,由/script/verify_ir.sh衍生而来.可改进:可删除很多为了便于调试而插入的print语句>
3 weeks ago
potapo c8f40ea09a 浮点实现,常量存在问题以及存储
3 weeks ago
potapo d9201de428 函数调用
3 weeks ago
LuoHello 700bbb4e3b <feature/ir>全局变量及局部变量区分,支持整型常量
3 weeks ago
LuoHello 728de089ff 控制流if,break,while,continue实现,条件跳转,无条件跳转实现,函数参数,函数类型系
3 weeks ago
LuoHello bc4400c1c7 控制流if,break,while,continue实现,条件跳转,无条件跳转实现,函数参数,函数类型系统完善
3 weeks ago
mxr c945a61f90 fix(sem)解决数组变量绑定缺失问题
3 weeks ago
potapo 0826c86772 嵌套初始化实现,库函数未增加
3 weeks ago
potapo ce25b612bf 数组基本实现成功,嵌套聚合初始化暂未实现
3 weeks ago
potapo fa76f0fbfc 数组基本实现成功,嵌套聚合初始化暂未实现
3 weeks ago
mxr 6e129b3a56 fix(sem)fix merge problem
3 weeks ago
potapo 5e7e8a6ff2 数组未实现
3 weeks ago
potapo 9c7095bba7 实现赋值
3 weeks ago
potapo 97c01debbd 基本测试通过但有函数没有实现
4 weeks ago
potapo f53f7ec82c 函数返回错误类型
4 weeks ago
LuoHello affccfb27c 完善 FunctionType 支持:扩展 CreateFunction 以支持 FunctionType,更新 IR 生成和打印
4 weeks ago
mxr b93d769576 feat(sem)增添常量绑定
4 weeks ago
mxr 9efcdde353 feat(sem)修改变量绑定
4 weeks ago
mxr 74f325c6fd feat(sem)常量浮点类型隐式转换为整型
4 weeks ago
mxr 8477ab4aca fix(sem)修正常量表达式求值问题
4 weeks ago
ftt 8e42c77caf 继续修改数组下标问题
4 weeks ago
mxr bff9a5d296 fix(sem)修正标量常量当作数组处理的问题
4 weeks ago
mxr 6cc1908515 chore(sem)合并ir分支到sem
4 weeks ago
ftt e0c8898dae 继续修改数组下标问题
4 weeks ago
LuoHello 310c93feac IRGen,IR fit our antrl4,full make passed
4 weeks ago
mxr 066db23e40 chore(sem)删除错误上传的文件
4 weeks ago
mxr 40403e955d feat(sem)补充常量求值
4 weeks ago
ftt 7eed5fe6f6 [sema] 数组下标个数不匹配
4 weeks ago
mxr 4098545062 feat(sem)补充符号表对库函数stoptime的支持
4 weeks ago
mxr f6773274dd feat(sem)补充符号表对库函数starttime的支持
4 weeks ago
mxr e1a4f30488 test(test)修改测试脚本run.sh用于批量测试语义分析结果
4 weeks ago