From 16df510466d139d7d7cd0d26c5ddee2294ad5107 Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Sat, 29 Nov 2025 14:50:01 +0900 Subject: [PATCH] =?UTF-8?q?refactor(phase62):=20if=5Flowering.rs=20?= =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E6=95=B4=E7=90=86=EF=BC=88?= =?UTF-8?q?-7=E8=A1=8C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 62-A: 削除済みコンポーネントへの参照を整理 削除内容: - Phase 57: PhiMergeOps削除(2025-11-29)コメント - Phase 26-F-2/35-5: BodyLocalPhiBuilder削除コメント 理由: 既に削除完了したコンポーネントの履歴情報はノイズ化 効果: -7行、可読性向上 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/mir/loop_builder/if_lowering.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/mir/loop_builder/if_lowering.rs b/src/mir/loop_builder/if_lowering.rs index f47f9018..8e67422b 100644 --- a/src/mir/loop_builder/if_lowering.rs +++ b/src/mir/loop_builder/if_lowering.rs @@ -128,9 +128,7 @@ impl<'a> LoopBuilder<'a> { else_body.as_ref(), ); - // Phase 26-E: PhiBuilderBox 統合 - // Phase 57: PhiMergeOps impl 削除(デッドコード、2025-11-29) - // - PhiBuilderOps に統一され、PhiMergeOps は不要になった + // Phase 26-E: PhiBuilderOps trait 実装(箱理論統一) struct Ops<'b, 'a>(&'b mut LoopBuilder<'a>); // Phase 26-E: PhiBuilderOps trait 実装(箱理論統一) @@ -275,10 +273,6 @@ impl<'a> LoopBuilder<'a> { let mut ops = Ops(self); - // Phase 26-F-2: BodyLocalPhiBuilder削除 - // Phase 35-5: if_body_local_merge.rs削除、PhiBuilderBoxに吸収 - // 理由: 箱理論による責務分離(ループスコープ分析 vs if-merge専用処理) - // Phase 61-3: JoinIR本番経路(IfInLoopPhiEmitter) if joinir_success { if let Some(ref joinir_spec) = joinir_phi_spec_opt {