psuwnqega pushed to feature/ir-final at pw6fhtz7q/nudt-compiler-cpp
-
ec56841167 <feature/ir:语义分析模块修改,实现符号表与IR生成板块信息互通。常量,浮点,数组支持。大数组堆分配,alloca栈分配提到入口块以提升性能避免栈溢出,all passed。测试脚本见/script/test_compiler.sh,由/script/verify_ir.sh衍生而来.可改进:可删除很多为了便于调试而插入的print语句>
1 month ago
psuwnqega pushed to feature/ir at pw6fhtz7q/nudt-compiler-cpp
-
700bbb4e3b <feature/ir>全局变量及局部变量区分,支持整型常量
1 month ago
psuwnqega pushed to feature/ir at pw6fhtz7q/nudt-compiler-cpp
-
728de089ff 控制流if,break,while,continue实现,条件跳转,无条件跳转实现,函数参数,函数类型系
-
bc4400c1c7 控制流if,break,while,continue实现,条件跳转,无条件跳转实现,函数参数,函数类型系统完善
-
affccfb27c 完善 FunctionType 支持:扩展 CreateFunction 以支持 FunctionType,更新 IR 生成和打印
- Compare 3 commits »
1 month ago
psuwnqega pushed to feature/ir at pw6fhtz7q/nudt-compiler-cpp
-
310c93feac IRGen,IR fit our antrl4,full make passed
2 months ago
psuwnqega pushed to feature/lab2 at pw6fhtz7q/nudt-compiler-cpp
-
56753bc842 feat:SysY.g4删除Number,使用进制及数据类型区分常量,本地测试通过
2 months ago
psuwnqega pushed to master at pw6fhtz7q/nudt-compiler-cpp
-
5e8729694a feat:修改Sysy.g4,删除Number,本地测试通过,合并远程master版本
-
1e5379f1dd feat(antlr4):adjust Number defined
- Compare 2 commits »
2 months ago
psuwnqega pushed to feature/antlr4 at pw6fhtz7q/nudt-compiler-cpp
-
1e5379f1dd feat(antlr4):adjust Number defined
2 months ago