pjh123
|
fd94ff6931
|
fix: 子模块全局扁平化根治逃逸闭包上下文错位
|
2026-08-07 10:49:15 +08:00 |
|
pjh123
|
31e28a03a6
|
docs: 补充注释与格式化
|
2026-08-06 23:10:27 +08:00 |
|
pjh123
|
d3385bc838
|
feat: 管线接入 liveness/精确DCE/RegAlloc + --no-regalloc flag(D-17/D-18)
|
2026-08-06 17:56:55 +08:00 |
|
pjh123
|
9d619cd9bb
|
feat: liveness 驱动的精确二轮 dce_precise + is_top_level 标志(D-17/D-19/D-20)
|
2026-08-06 16:55:26 +08:00 |
|
pjh123
|
c46f7023c6
|
feat: 新增 MOV/SPILL/UNSPILL opcode 登记 + 构造 API + 契约层(D-06/D-07)
|
2026-08-06 16:34:25 +08:00 |
|
pjh123
|
224d1347eb
|
refactor: 寄存器号 u8→u32 全链放宽,vreg 化去 checkpoint/reg_overflow
|
2026-08-06 16:31:16 +08:00 |
|
pjh123
|
77f819a826
|
refactor: 拆分寄存器契约(def/use/is_pure)为 contract 独立模块
|
2026-08-06 14:05:53 +08:00 |
|
pjh123
|
6c84ccca07
|
fix: STORE_VAR 一律判有副作用,修复顶层变量赋值被误删
|
2026-08-06 13:29:07 +08:00 |
|
pjh123
|
100f78fdca
|
feat: 实现 is_pure 精确纯表(Pattern 1 全表 + LOAD_VAR/STORE_VAR 特判)
|
2026-08-06 10:50:18 +08:00 |
|
pjh123
|
a0f6ede4db
|
test: 新增 is_pure 纯表单测(Pattern 1 各族正负例 + 特判分支)
|
2026-08-06 10:49:08 +08:00 |
|
pjh123
|
64431d4a08
|
feat: 实现 def_reg/use_regs 寄存器扫描契约(Pattern 2 全表)
|
2026-08-06 10:47:56 +08:00 |
|
pjh123
|
1306efdc78
|
test: 新增 def_reg/use_regs 契约单测(Pattern 2 反直觉槽位)
|
2026-08-06 10:45:10 +08:00 |
|
pjh123
|
263fd255b6
|
docs: 添加 Rustdoc 注释
|
2026-08-05 21:46:47 +08:00 |
|
pjh123
|
4f670eb7fd
|
refactor: 拆分 oxide_ir 为独立 crate
|
2026-08-05 19:34:44 +08:00 |
|