nyash-codex
9037467ac7
feat(joinir): Phase 61-3 IfInLoopPhiEmitter箱実装
If-in-loop PHI生成を箱化モジュール化:
## 新規ファイル
- if_in_loop_phi_emitter.rs: IfInLoopPhiEmitter 箱(~250行)
- emit_header_phis(): VarLookup方式でPHI生成
- ユニットテスト2件: basic / same_value
## 変更ファイル
- mod.rs: IfInLoopPhiEmitter モジュール追加・pub use
- if_lowering.rs: Phase 61-3本番経路統合
- HAKO_JOINIR_IF_IN_LOOP_ENABLE=1 で IfInLoopPhiEmitter 使用
- JoinIRパターンマッチ成功時のみ動作
- if_phi_context.rs: unused imports削除
## 箱理論
- IfInLoopPhiEmitter: PHI命令発行に専念(Thin Box)
- VarLookup方式: snapshot lookup + pre_val fallback
- CFG非依存: incoming値はsnapshotから直接取得
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 14:39:51 +09:00
..
2025-11-24 14:17:02 +09:00
2025-11-26 10:15:31 +09:00
2025-11-24 14:17:02 +09:00
2025-11-26 10:28:03 +09:00
2025-11-28 17:42:19 +09:00
2025-11-28 17:42:19 +09:00
2025-11-29 11:53:57 +09:00
2025-11-29 12:44:40 +09:00
2025-11-29 14:39:51 +09:00
2025-11-29 12:44:40 +09:00
2025-11-29 12:44:40 +09:00
2025-11-25 06:32:08 +09:00
2025-11-29 12:44:40 +09:00
2025-11-28 19:00:03 +09:00
2025-11-24 15:02:51 +09:00
2025-11-29 12:26:02 +09:00
2025-11-26 10:28:03 +09:00
2025-11-28 17:42:19 +09:00
2025-11-26 10:47:35 +09:00
2025-11-28 17:42:19 +09:00
2025-11-24 14:17:02 +09:00