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
..
2025-11-02 10:58:09 +09:00
2025-11-18 19:05:46 +09:00
2025-11-18 18:56:35 +09:00
2025-11-18 19:05:46 +09:00
2025-11-17 04:56:47 +09:00