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:
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user