33 Commits (6f649c0ad58c5a46cddc1d6bbac8636efe0a3024)

Author SHA1 Message Date
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
LuoHello 310c93feac IRGen,IR fit our antrl4,full make passed
2 months ago
jing dfa71bc0d7 refactor(irgen): 规范采用visitor生成
2 months ago
jing f19d23c656 refactor(irgen): 完善irgen代码和文档,提升扩展兼容性
2 months ago
Lane0218 b1155d8fa9 refactor(dev): 统一 IR/MIR 接口命名风格
2 months ago
jing 7f1b0aaead Merge branch 'master' of https://gitee.com/NUDT-compiler/nudt-compiler-cpp
2 months ago
jing 2737ebd9fc style(sema): 规范符号表代码位置
2 months ago
jing fab6983d40 style(ir): 纠正代码位置
2 months ago
Lane0218 e9d7b4a058 refactor(dev): unify user-facing diagnostics
2 months ago
jing a44a409d16 fix(irgen): 规范irgen实现
2 months ago
jing 03bd6d88e3 fix(ast): 删掉ast结构
2 months ago
jing 847dc7a5cf fix(frontend): 补充不支持语法的警告输出
2 months ago
jing 730280abb8 refactor(irgen): IR改成alloca和store形式
2 months ago
jing bb7f42e06e IR生成文件即IRGenxx设计
4 months ago
jing 8903bf73f9 Revert "可以处理生成加法的IR"
4 months ago
jing e941cced9b 可以处理生成加法的IR
4 months ago
Lane0218 35da726b00 refactor(irgen): 按新版文档拆分 IRGen 模块
5 months ago