Commit Graph

17 Commits

Author SHA1 Message Date
爱特每羊队 a206d0ef82 feat(vm): arguments 对象绑定(CREATE_ARGUMENTS + 帧实参 spill 区) 2026-08-08 00:01:22 +08:00
爱特每羊队 f4d95f373e fix(vm): 链式 upvalue 捕获支持多层嵌套函数引用深层变量 2026-08-07 14:56:51 +08:00
爱特每羊队 d1675c217d fix(vm): 子模块全局扁平化根治逃逸闭包上下文错位 2026-08-07 10:49:15 +08:00
爱特每羊队 328b8a3ddc docs: 补充注释与格式化 2026-08-06 23:10:27 +08:00
爱特每羊队 a763e7ab75 feat(compiler): 管线接入 liveness/精确DCE/RegAlloc + --no-regalloc flag(D-17/D-18) 2026-08-06 17:56:55 +08:00
爱特每羊队 f4e0fdf14e feat(dce): liveness 驱动的精确二轮 dce_precise + is_top_level 标志(D-17/D-19/D-20) 2026-08-06 16:55:26 +08:00
爱特每羊队 fc4924c2c9 feat(ir): 新增 MOV/SPILL/UNSPILL opcode 登记 + 构造 API + 契约层(D-06/D-07) 2026-08-06 16:34:25 +08:00
爱特每羊队 38d6c7a60e refactor(emit): 寄存器号 u8→u32 全链放宽,vreg 化去 checkpoint/reg_overflow(B005) 2026-08-06 16:31:16 +08:00
爱特每羊队 604ecca793 test(ir): 迁移 lowering 测试到 oxide_ir(测试随实现落位) 2026-08-06 14:11:54 +08:00
爱特每羊队 f7111b4658 refactor(ir): 拆分寄存器契约(def/use/is_pure)为 contract 独立模块 2026-08-06 14:05:53 +08:00
爱特每羊队 50216d7d00 fix(dce): STORE_VAR 一律判有副作用,修复顶层变量赋值被误删 2026-08-06 13:29:07 +08:00
爱特每羊队 d33ec31532 feat(ir): 实现 is_pure 精确纯表(Pattern 1 全表 + LOAD_VAR/STORE_VAR 特判) 2026-08-06 10:50:18 +08:00
爱特每羊队 c7b5df23ea test(ir): 新增 is_pure 纯表单测(Pattern 1 各族正负例 + 特判分支) 2026-08-06 10:49:08 +08:00
爱特每羊队 2e74124ba0 feat(ir): 实现 def_reg/use_regs 寄存器扫描契约(Pattern 2 全表) 2026-08-06 10:47:56 +08:00
爱特每羊队 69d139af74 test(ir): 新增 def_reg/use_regs 契约单测(Pattern 2 反直觉槽位) 2026-08-06 10:45:10 +08:00
爱特每羊队 f461235f04 docs: 添加 Rustdoc 注释 2026-08-05 21:46:47 +08:00
爱特每羊队 9f02985a82 refactor(ir): 拆分 oxide_ir 为独立 crate 2026-08-05 19:34:44 +08:00