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