chore: cargo fix - remove unused imports
Phase 33-11 Quick Wins - Task 1
- Removed 10 unused imports across JoinIR lowering modules
- Applied via 'cargo fix --allow-dirty'
- No logic changes, only cleanup
- Build: ✅ Success (0 errors, 44 warnings)
Files modified:
- src/mir/join_ir/lowering/generic_case_a/*.rs (5 files)
- src/mir/join_ir/lowering/{if_merge,if_select,loop_patterns,simple_while_minimal}.rs
- src/mir/join_ir_vm_bridge/joinir_function_converter.rs
- src/mir/builder/control_flow/joinir/merge/exit_line/reconnector.rs
This commit is contained in:
@ -8,7 +8,6 @@
|
||||
use crate::mir::builder::joinir_id_remapper::JoinIrIdRemapper;
|
||||
use crate::mir::builder::MirBuilder;
|
||||
use crate::mir::join_ir::lowering::inline_boundary::JoinInlineBoundary;
|
||||
use crate::mir::ValueId;
|
||||
|
||||
/// ExitLineReconnector: A Box that manages exit value reconnection
|
||||
///
|
||||
|
||||
@ -30,7 +30,6 @@
|
||||
//! - `value_id_ranges::funcscanner_append_defs` - ValueId allocation strategy
|
||||
//! - `loop_scope_shape::CaseAContext` - Context extraction
|
||||
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use crate::mir::join_ir::lowering::loop_scope_shape::CaseAContext;
|
||||
use crate::mir::join_ir::lowering::value_id_ranges;
|
||||
|
||||
@ -100,5 +100,3 @@ pub(crate) use append_defs::lower_case_a_append_defs_with_scope;
|
||||
pub(crate) use stage1_using_resolver::lower_case_a_stage1_usingresolver_with_scope;
|
||||
|
||||
// Re-export helper utilities
|
||||
pub(crate) use entry_builder::EntryFunctionBuilder;
|
||||
pub(crate) use whitespace_check::{WhitespaceCheckResult, WhitespaceDetector};
|
||||
|
||||
@ -31,7 +31,6 @@
|
||||
//! - `value_id_ranges::skip_ws` - ValueId allocation strategy
|
||||
//! - `loop_scope_shape::CaseAContext` - Context extraction
|
||||
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use crate::mir::join_ir::lowering::loop_scope_shape::CaseAContext;
|
||||
use crate::mir::join_ir::lowering::value_id_ranges;
|
||||
|
||||
@ -30,7 +30,6 @@
|
||||
//! - `value_id_ranges::stage1_using_resolver` - ValueId allocation strategy
|
||||
//! - `loop_scope_shape::CaseAContext` - Context extraction
|
||||
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use crate::mir::join_ir::lowering::loop_scope_shape::CaseAContext;
|
||||
use crate::mir::join_ir::lowering::value_id_ranges;
|
||||
|
||||
@ -44,7 +44,6 @@
|
||||
//! - `value_id_ranges::funcscanner_trim` - ValueId allocation strategy
|
||||
//! - `whitespace_check` - Whitespace detection helper (shared with skip_ws)
|
||||
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use crate::mir::join_ir::lowering::loop_scope_shape::CaseAContext;
|
||||
use crate::mir::join_ir::lowering::value_id_ranges;
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
//! - Loop の PHI には触らない(Loop lowering の責務)
|
||||
|
||||
use crate::mir::join_ir::{JoinInst, MergePair};
|
||||
use crate::mir::{BasicBlockId, MirFunction, MirInstruction, MirType, ValueId};
|
||||
use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId};
|
||||
use std::collections::HashSet;
|
||||
|
||||
// Phase 61-1: If-in-loop context support
|
||||
|
||||
@ -13,7 +13,6 @@
|
||||
use crate::mir::join_ir::JoinInst;
|
||||
use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId};
|
||||
// Phase 63-2: Type hint inference from MIR
|
||||
use crate::mir::{ConstValue, MirType};
|
||||
|
||||
// Phase 61-1: If-in-loop context support
|
||||
use super::if_phi_context::IfPhiContext;
|
||||
|
||||
@ -321,7 +321,7 @@ pub fn lower_loop_with_break_to_joinir(
|
||||
// Phase 188-Impl-2: Delegate to minimal lowerer
|
||||
// TODO: Extract LoopScopeShape from loop_form for generic implementation
|
||||
use crate::mir::join_ir::lowering::loop_scope_shape::LoopScopeShape;
|
||||
use crate::mir::join_ir::lowering::loop_with_break_minimal::lower_loop_with_break_minimal;
|
||||
|
||||
use crate::mir::BasicBlockId;
|
||||
use std::collections::{BTreeMap, BTreeSet};
|
||||
|
||||
|
||||
@ -44,7 +44,7 @@
|
||||
|
||||
use crate::mir::join_ir::lowering::loop_scope_shape::LoopScopeShape;
|
||||
use crate::mir::join_ir::{
|
||||
BinOpKind, CompareOp, ConstValue, JoinContId, JoinFuncId, JoinFunction, JoinInst, JoinModule,
|
||||
BinOpKind, CompareOp, ConstValue, JoinFuncId, JoinFunction, JoinInst, JoinModule,
|
||||
MirLikeInst, UnaryOp,
|
||||
};
|
||||
use crate::mir::ValueId;
|
||||
|
||||
@ -5,16 +5,14 @@
|
||||
//! - ブロック変換の統合
|
||||
//! - 関数署名の管理
|
||||
|
||||
use crate::ast::Span;
|
||||
use crate::mir::join_ir::{JoinFunction, JoinInst, JoinModule};
|
||||
use crate::mir::join_ir::{JoinFunction, JoinModule};
|
||||
use crate::mir::{
|
||||
BasicBlockId, EffectMask, FunctionSignature, MirFunction, MirInstruction, MirModule, MirType,
|
||||
ValueId,
|
||||
BasicBlockId, EffectMask, FunctionSignature, MirFunction, MirModule, MirType,
|
||||
};
|
||||
|
||||
use super::joinir_block_converter::JoinIrBlockConverter;
|
||||
use super::JoinIrVmBridgeError;
|
||||
use super::{convert_mir_like_inst, join_func_name};
|
||||
use super::join_func_name;
|
||||
|
||||
pub(crate) struct JoinIrFunctionConverter;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user