refactor(phi_core): F-2.1 - 早期グループPHI箱削除(約2,500行削減)

## 削除したファイル
- header_phi_builder.rs (~628行) - バイパス関数を loopform_builder.rs に移動
- exit_phi_builder.rs (~1000行) - バイパス関数を loopform_builder.rs に移動
- body_local_phi_builder.rs (~550行) - 依存なし
- loop_phi.rs (~288行) - LoopPhiOps実装も削除

## 移動した関数
loopform_builder.rs に以下を移動:
- get_loop_bypass_flags() / LoopBypassFlags struct
- is_joinir_header_bypass_target()
- joinir_exit_bypass_enabled()
- is_joinir_exit_bypass_target()

## 修正したファイル
- loop_builder.rs: バイパス関数の参照先変更 + LoopPhiOps impl削除
- mod.rs: モジュール宣言削除

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
nyash-codex
2025-11-25 23:42:35 +09:00
parent a898ff3f83
commit 2b47f47061
8 changed files with 87 additions and 2549 deletions

View File

@ -10,7 +10,7 @@
pub mod common;
pub mod conservative;
pub mod if_phi;
pub mod loop_phi;
// Phase 30 F-2.1: loop_phi 削除LoopFormBuilder が SSOT
pub mod loop_snapshot_merge;
pub mod loopform_builder;
@ -19,15 +19,15 @@ pub mod local_scope_inspector;
pub mod loop_var_classifier;
// Phase 26-B: Box-First Refactoring
pub mod body_local_phi_builder;
// Phase 30 F-2.1: body_local_phi_builder 削除LoopScopeShape で代替)
pub mod phi_input_collector;
// Phase 26-C: Loop Snapshot & Header PHI Management
pub mod header_phi_builder;
// Phase 26-C: Loop Snapshot Management
// Phase 30 F-2.1: header_phi_builder 削除JoinIR loop_step で代替)
pub mod loop_snapshot_manager;
// Phase 26-D: Exit PHI Management
pub mod exit_phi_builder;
// Phase 30 F-2.1: exit_phi_builder 削除JoinIR k_exit で代替、バイパス関数は loopform_builder に移動)
// Phase 26-E: PHI SSOT Unification - PhiBuilderBox
pub mod phi_builder_box;