Commit Graph

9 Commits

Author SHA1 Message Date
pjh123 d1bfae2723 feat: Compiler 增加 enable_dce 字段与 with_dce 开关(D-10)
- unit struct 改带字段 struct,new() 默认开启 DCE
- compile 在 emit 与 lower 之间插入 oxide_dce::dce(nested 不递归 D-03)
- Cargo.toml 追加 oxide_dce path 依赖;dev 环经 resolver v2 解析通过
2026-08-06 11:45:26 +08:00
pjh123 7c8f19f61a refactor: 拆分 oxide_emit 为独立 emit pass crate(依赖倒置) 2026-08-05 20:13:18 +08:00
pjh123 4f670eb7fd refactor: 拆分 oxide_ir 为独立 crate 2026-08-05 19:34:44 +08:00
pjh123 e9e1ad8acd feat: 新增 Operand/Inst/IRFunction 类型系统与构造 API 2026-08-05 17:17:51 +08:00
pjh123 e4abfd7599 refactor: 迁出日志宏,移除直接依赖 2026-06-26 18:53:48 +08:00
pjh123 be87e4e21b refactor: 拆分 bytecode/cache crate 并模块化 counter 2026-06-23 17:06:39 +08:00
pjh123 fe3331d995 refactor: 集中 AST 缓存逻辑实现并清理无关依赖 2026-06-05 23:53:30 +08:00
pjh123 e9895871ad feat: 实现结构哈希与编译缓存 2026-06-05 02:50:42 +08:00
pjh123 0741e99e1b chore: 搭建基础仓库架构 2026-06-05 01:06:53 +08:00