docs: Phase 130 DONE (if-only normalized small expr/assign)
This commit is contained in:
@ -1,5 +1,22 @@
|
||||
# Self Current Task — Now (main)
|
||||
|
||||
## 2025-12-18:Phase 130 完了 ✅
|
||||
|
||||
**Phase 130: if-only Normalized "Small Expr/Assign" Expansion(dev-only)**
|
||||
- 目的: post_k 内の最小 post-if 計算(`x = x + 3; return x`)を Normalized で通す(PHI禁止)
|
||||
- 実装:
|
||||
- P1: Assign(Variable) - `x = y` サポート(env map 直接更新)
|
||||
- P2: Assign(Add) - `x = x + <int literal>` サポート(Const + BinOp Add)
|
||||
- P3: Verifier - env map が env layout(writes + inputs)外の変数を導入しないことを検証
|
||||
- `src/mir/control_tree/normalized_shadow/legacy/mod.rs` (lower_assign_stmt 拡張)
|
||||
- `src/mir/control_tree/normalized_shadow/normalized_verifier.rs` (verify_env_writes_discipline 追加)
|
||||
- Fixture: `apps/tests/phase130_if_only_post_if_add_min.hako`(期待出力: 5\n4)
|
||||
- Smoke: `phase130_if_only_post_if_add_vm.sh` PASS
|
||||
- LLVM EXE smoke: `phase130_if_only_post_if_add_llvm_exe.sh`(LLVM object emit が無い環境では SKIP)
|
||||
- Regression: Phase 129/128 維持確認(全 PASS)
|
||||
- Unit tests: 1155/1155 PASS
|
||||
- 入口: `docs/development/current/main/phases/phase-130/README.md`
|
||||
|
||||
## 2025-12-18:Phase 129-C 完了 ✅
|
||||
|
||||
**Phase 129-C: post-if / post_k continuation(dev-only)**
|
||||
@ -18,12 +35,12 @@
|
||||
- Unit tests: 1155/1155 PASS
|
||||
- 入口: `docs/development/current/main/phases/phase-129/README.md`
|
||||
|
||||
## Next: Phase 130(if-only Normalized small expr/assign)
|
||||
## Next: Phase 131(if-only Normalized loop lowering 準備)
|
||||
|
||||
**Phase 130: if-only Normalized “Small Expr/Assign” Expansion(dev-only)**
|
||||
- 目的: post_k 内の最小 post-if 計算(`x = x + 3; return x`)を Normalized で通す(PHI禁止)
|
||||
- 入口: `docs/development/current/main/phases/phase-130/README.md`
|
||||
- 受け入れ: Phase 130 VM + LLVM EXE smokes + Phase 129/128 回帰が green
|
||||
**Phase 131: if-only Normalized "Loop Lowering Foundation"(dev-only)**
|
||||
- 目的: Loop capability を Normalized shadow に追加し、最小ループ(`loop(true) { break }`)を通す
|
||||
- 入口: (未作成)
|
||||
- 受け入れ: Phase 131 VM + LLVM EXE smokes + Phase 130/129 回帰が green
|
||||
|
||||
## 2025-12-18:Phase 127 完了 ✅
|
||||
|
||||
|
||||
Reference in New Issue
Block a user