Files
hakorune/src/mir/phi_core
nyash-codex 67ee87be80 feat(mir): Phase 25.1g完了 - ControlForm導線追加(Rust側)
**実装内容**:
-  Task G-1: If PHI wrapper (`merge_modified_with_control`) 追加
-  Task G-2: Exit PHI wrapper (`build_exit_phis_for_control`) 追加
-  既存実装へのTODO/NOTEコメント追加(将来の統合導線確立)

**変更ファイル**:
- src/mir/phi_core/if_phi.rs: merge_modified_with_control() 追加
- src/mir/phi_core/loopform_builder.rs: build_exit_phis_for_control() 追加
- src/mir/loop_builder.rs: TODO/NOTEコメント追加(2箇所)

**テスト結果**:
-  mir_stage1_using_resolver_min_fragment_verifies
-  mir_stage1_using_resolver_full_collect_entries_verifies
-  mir_stageb_loop_break_continue (2 tests)
-  mir_loopform_exit_phi (4 tests)
- ⚠️ test_stageb_min.sh Test2は既知の問題(Phase 25.1g前から)

**設計方針**:
- Thin wrapper pattern: ControlFormを受け取り既存実装に委譲
- 挙動変更なし: SSA/PHI生成ロジックは完全に既存のまま
- 観測のみ: NYASH_IF_TRACE/NYASH_LOOPFORM_DEBUGでControlForm使用をログ
- 段階移行準備: 将来の統合時に切り替え導線が明確

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 19:05:46 +09:00
..