psuwnqega
  • Joined on
Loading Heatmap…

psuwnqega created pull request pw6fhtz7q/nudt-compiler-cpp#5

语义分析与ir生成

1 month ago

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 created branch feature/ir in pw6fhtz7q/nudt-compiler-cpp

2 months ago

psuwnqega pushed to feature/lab2 at pw6fhtz7q/nudt-compiler-cpp

  • 56753bc842 feat:SysY.g4删除Number,使用进制及数据类型区分常量,本地测试通过

2 months ago

psuwnqega created pull request pw6fhtz7q/nudt-compiler-cpp#4

语法描述删除Number

2 months ago

psuwnqega pushed to master at pw6fhtz7q/nudt-compiler-cpp

2 months ago

psuwnqega pushed to master at pw6fhtz7q/nudt-compiler-cpp

2 months ago

psuwnqega created pull request pw6fhtz7q/nudt-compiler-cpp#3

antlr4/Sysy.g4

2 months ago

psuwnqega created branch feature/antlr4 in pw6fhtz7q/nudt-compiler-cpp

2 months ago

psuwnqega pushed to feature/antlr4 at pw6fhtz7q/nudt-compiler-cpp

2 months ago