docs(phase29aa): mark P8 complete

This commit is contained in:
2025-12-28 06:32:46 +09:00
parent d743503603
commit 61a3384bd2
3 changed files with 9 additions and 5 deletions

View File

@ -1,6 +1,6 @@
# Self Current Task — Now (main)
## Current Focus: Phase 29aa P8Null propagation across CFG; Copy-only
## Current Focus: Phase 29aa CompleteP0-P8 全完了
**2025-12-28: Phase 29aa P5 完了**
- 目的: Return block が複数 predecessor のとき、incoming state が完全一致する場合のみ ReturnCleanup を成立させる
@ -25,9 +25,13 @@
- Selfcheck: Case 3.11values が昇順であることを検証PASS
- 検証: quick 154/154 PASS / selfcheck PASS
**2025-12-28: Phase 29aa P8 進行中**
**2025-12-28: Phase 29aa P8 完了**
- 目的: CFG を跨いだ null 伝播Copy-onlyで explicit dropStore nullの精度を上げる
- 入口: `docs/development/current/main/phases/phase-29aa/README.md`
- Contract: single-predecessor Jump-chain のみ null_values 伝播multi-pred Return は合流しない)
- Non-goals: edge_args 経由の null 伝播ValueId 同一性だけでは追えない)
- Selfcheck: Case 3.12null 伝播で ReturnCleanup なしPASS
- 検証: quick 154/154 PASS / selfcheck PASS
**2025-12-27: Phase 29aa P4 完了**
- 目的: Jump の直列チェーン(単一 predecessorを通して ReturnCleanup を成立させるcleanup は Return block のみ)

View File

@ -68,14 +68,14 @@ Related:
- 入口: `docs/development/current/main/phases/phase-29z/README.md`
- 指示書: `docs/development/current/main/phases/phase-29z/P0-RC_INSERTION_MINIMAL-INSTRUCTIONS.md`
- **Phase 29aaP7 COMPLETE / P8 planned: RC insertion safety expansionCFG-aware**
- **Phase 29aa COMPLETE: RC insertion safety expansionCFG-aware**
- 進捗: P2 ✅ 完了Jump/Branch 終端で cleanup を入れない契約の SSOT 化)
- 進捗: P3 ✅ 完了Jump→Return single-predecessor state 伝播)
- 進捗: P4 ✅ 完了Jump-chain propagation to Return
- 進捗: P5 ✅ 完了Multi-predecessor Return join: state完全一致のみ
- 進捗: P6 ✅ 完了Multi-predecessor Return join: intersection
- 進捗: P7 ✅ 完了Deterministic ReleaseStrong ordering
- : P8Null propagation across basic blocks; Copy-only first
- 進捗: P8 ✅ 完了Null propagation across CFG; Copy-only
- 入口: `docs/development/current/main/phases/phase-29aa/README.md`
- **Phase 29xplanned, post self-host: De-Rust runtime for LLVM execution**

View File

@ -1,6 +1,6 @@
# Phase 29aa: RC insertion safety expansionCFG-aware design
Status: P8 Ready (Null propagation across CFG; Copy-only)
Status: P8 Complete (Null propagation across CFG; Copy-only)
Scope: Phase 29z の単一block限定実装から、誤releaseを起こさない形で CFG-aware に拡張するための設計を固める。
Entry: