docs(phase29aa): mark P3 complete and queue P4

This commit is contained in:
2025-12-28 01:43:03 +09:00
parent 0269fc2ed4
commit d70d9e3b89
3 changed files with 10 additions and 5 deletions

View File

@ -1,11 +1,15 @@
# Self Current Task — Now (main)
## Current Focus: Phase 29aa P3Jump→Return single-predecessor propagation
## Current Focus: Phase 29aa P4Jump-chain propagation to Return
**2025-12-27: Phase 29aa P3 進行中**
**2025-12-27: Phase 29aa P3 完了**
- 目的: Jump→Return単一 predecessorで state 伝播し ReturnCleanup を成立
- 入口: `docs/development/current/main/phases/phase-29aa/README.md`
**2025-12-27: Phase 29aa P4 進行中**
- 目的: Jump の直列チェーン(単一 predecessorを通して ReturnCleanup を成立させるcleanup は Return block のみ)
- 入口: `docs/development/current/main/phases/phase-29aa/README.md`
**2025-12-27: Phase 29z P2 closeout**
- `src/mir/passes/rc_insertion.rs`: `Store` 上書き + `Store null`explicit drop+ Return終端cleanup の最小 release 挿入単一block・安全ガード
- 既定OFF: Cargo feature `rc-insertion-minimal`env var 新設なし)

View File

@ -68,9 +68,10 @@ Related:
- 入口: `docs/development/current/main/phases/phase-29z/README.md`
- 指示書: `docs/development/current/main/phases/phase-29z/P0-RC_INSERTION_MINIMAL-INSTRUCTIONS.md`
- **Phase 29aaP3 IN PROGRESS: RC insertion safety expansionCFG-aware**
- **Phase 29aaP3 COMPLETE / P4 planned: RC insertion safety expansionCFG-aware**
- 進捗: P2 ✅ 完了Jump/Branch 終端で cleanup を入れない契約の SSOT 化)
- : P3Jump→Return single-predecessor state 伝播)
- 進捗: P3 ✅ 完了Jump→Return single-predecessor state 伝播)
- 次: P4Jump-chain propagation to Return
- 入口: `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: P3 In Progress (Jump→Return single-predecessor propagation)
Status: P3 Complete (Jump→Return single-predecessor propagation)
Scope: Phase 29z の単一block限定実装から、誤releaseを起こさない形で CFG-aware に拡張するための設計を固める。
Entry: