nyash-codex
c10ffa4c2b
refactor(phi): Phase 58 ConservativeMerge inline into merge_all_vars
Phase 58: ConservativeMerge 本体削除
## 変更内容
- ConservativeMerge::analyze を phi_merge.rs の merge_all_vars 内にインライン化
- conservative.rs から struct と impl を削除(約95行削減)
- conservative.rs はドキュメントコメントのみ残す
## 技術的詳細
- all_vars: 全ブランチの変数ユニオン(Conservative戦略)
- changed_vars: 実際に変更された変数(決定的順序のためBTreeSet使用)
- Conservative ∘ Elimination = Minimal SSA 理論コメント保持
## 削減効果
- conservative.rs: 149行 → 57行(92行削減、62%削減)
- ConservativeMerge struct 完全削除
- テストコード 35行削除
## テスト結果
- JoinIR: 56 passed / 0 failed
- PHI関連テスト: 全PASS
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 09:14:24 +09:00
..
2025-11-24 14:17:02 +09:00
2025-11-24 14:17:02 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 14:17:02 +09:00
2025-11-24 14:17:02 +09:00
2025-11-21 06:25:17 +09:00
2025-11-22 02:43:45 +09:00
2025-11-21 06:25:17 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 14:17:02 +09:00
2025-11-21 06:25:17 +09:00
2025-11-18 18:56:35 +09:00
2025-11-21 06:25:17 +09:00
2025-11-22 05:33:40 +09:00
2025-11-29 06:51:43 +09:00
2025-11-24 14:17:02 +09:00
2025-11-21 06:25:17 +09:00
2025-11-17 00:48:18 +09:00
2025-11-24 15:02:51 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 14:17:02 +09:00
2025-11-21 06:25:17 +09:00
2025-11-28 05:01:04 +09:00
2025-11-24 14:17:02 +09:00
2025-11-29 06:51:43 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 14:17:02 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 14:17:02 +09:00
2025-11-29 09:14:24 +09:00
2025-11-29 09:04:42 +09:00
2025-09-11 05:22:52 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 15:02:51 +09:00
2025-11-21 06:25:17 +09:00
2025-11-24 14:17:02 +09:00
2025-10-31 20:18:39 +09:00