32 Commits (6c5441ff43c2423595271f9889f43c4e7b48dc35)

Author SHA1 Message Date
lzkk 6c5441ff43 feat(mir): 添加 MIR 验证器和寄存器分配验证器
4 days ago
lzkk 0b589c77da feat(ir): 添加 IR 验证器,校验 SSA 支配性/终结指令/PHI 一致性
5 days ago
安峻邑 860e5edadf 实现循环优化:LICM、强度削弱、循环展开、循环分裂
1 week ago
zhm e9adbe38c7 Fix undefined behavior: signed overflow, negative left shift, float-to-int overflow
3 weeks ago
安峻邑 55d92cda42 fix: 补全缺失的头文件目录
3 weeks ago
安峻邑 3d7943d3f0 Update main.cpp header includes
3 weeks ago
安峻邑 dba0d6adc0 fix: 修正头文件包含路径为 include/ 前缀以适配评测系统
3 weeks ago
安峻邑 293c28fed4 fix: 修正头文件包含路径以适配评测系统
3 weeks ago
安峻邑 ac4be4ec7a fix: 修复编译问题以支持测评程序直接编译
3 weeks ago
安峻邑 880fd01d51 feat: 支持比赛要求的CLI格式 (-S -o -O1)
3 weeks ago
安峻邑 624f9e307f 已实现基本标量优化,实现部分寄存器优化
3 weeks ago
zhm 31b06afd35 feat: 实现基本标量优化 (Lab4)
1 month ago
安峻邑 97ba1fe740 lab4:ir(实现了基本,还需进一步调整)
1 month ago
zhm 5ff41b3ccb lab3
1 month ago
zhm 6e64e3b063 lab3
2 months ago
jing a091d9108a refactor(frontend): 添加对只编译前端的支持
2 months ago
jing 7f1b0aaead Merge branch 'master' of https://gitee.com/NUDT-compiler/nudt-compiler-cpp
3 months ago
jing 0e5a75eaf3 fix(ir): 修改了一下context的管理
3 months ago
jing fab6983d40 style(ir): 纠正代码位置
3 months ago
Lane0218 e9d7b4a058 refactor(dev): unify user-facing diagnostics
3 months ago
Lane0218 9070775187 refactor(dev): unify compiler error logging
3 months ago
jing e01995a33d fix(frontend): 修复部分实现
3 months ago
jing 03bd6d88e3 fix(ast): 删掉ast结构
3 months ago
Lane0218 b939fc40ee feat(mir): 增加 Lab3 AArch64 MVP 后端与 --emit-asm 支持
3 months ago
jing 66659524c8 feat(frontend): 命令行添加IR和AST选择输出
3 months ago
jing d08b23276a fix(ast): 规范AST输出
3 months ago
Lane0218 9eefbb5ef7 feat(dev): 支持 compiler --help 输出帮助信息
5 months ago
jing e1c1f2a40d IR设计
5 months ago
jing 8903bf73f9 Revert "可以处理生成加法的IR"
5 months ago
jing e941cced9b 可以处理生成加法的IR
5 months ago
Lane0218 5123a3fc9e feat(misc): 添加最小 main 入口以通过链接
5 months ago
Lane0218 cf2e6e0b46 chore(misc): 按目录结构设计初始化工程骨架
5 months ago