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:
nyash-codex
2025-12-07 03:12:51 +09:00
parent eabef39748
commit c183557799
11 changed files with 6 additions and 16 deletions

View File

@ -8,7 +8,6 @@
use crate::mir::builder::joinir_id_remapper::JoinIrIdRemapper; use crate::mir::builder::joinir_id_remapper::JoinIrIdRemapper;
use crate::mir::builder::MirBuilder; use crate::mir::builder::MirBuilder;
use crate::mir::join_ir::lowering::inline_boundary::JoinInlineBoundary; use crate::mir::join_ir::lowering::inline_boundary::JoinInlineBoundary;
use crate::mir::ValueId;
/// ExitLineReconnector: A Box that manages exit value reconnection /// ExitLineReconnector: A Box that manages exit value reconnection
/// ///

View File

@ -30,7 +30,6 @@
//! - `value_id_ranges::funcscanner_append_defs` - ValueId allocation strategy //! - `value_id_ranges::funcscanner_append_defs` - ValueId allocation strategy
//! - `loop_scope_shape::CaseAContext` - Context extraction //! - `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::loop_scope_shape::CaseAContext;
use crate::mir::join_ir::lowering::value_id_ranges; use crate::mir::join_ir::lowering::value_id_ranges;

View File

@ -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; pub(crate) use stage1_using_resolver::lower_case_a_stage1_usingresolver_with_scope;
// Re-export helper utilities // Re-export helper utilities
pub(crate) use entry_builder::EntryFunctionBuilder;
pub(crate) use whitespace_check::{WhitespaceCheckResult, WhitespaceDetector};

View File

@ -31,7 +31,6 @@
//! - `value_id_ranges::skip_ws` - ValueId allocation strategy //! - `value_id_ranges::skip_ws` - ValueId allocation strategy
//! - `loop_scope_shape::CaseAContext` - Context extraction //! - `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::loop_scope_shape::CaseAContext;
use crate::mir::join_ir::lowering::value_id_ranges; use crate::mir::join_ir::lowering::value_id_ranges;

View File

@ -30,7 +30,6 @@
//! - `value_id_ranges::stage1_using_resolver` - ValueId allocation strategy //! - `value_id_ranges::stage1_using_resolver` - ValueId allocation strategy
//! - `loop_scope_shape::CaseAContext` - Context extraction //! - `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::loop_scope_shape::CaseAContext;
use crate::mir::join_ir::lowering::value_id_ranges; use crate::mir::join_ir::lowering::value_id_ranges;

View File

@ -44,7 +44,6 @@
//! - `value_id_ranges::funcscanner_trim` - ValueId allocation strategy //! - `value_id_ranges::funcscanner_trim` - ValueId allocation strategy
//! - `whitespace_check` - Whitespace detection helper (shared with skip_ws) //! - `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::loop_scope_shape::CaseAContext;
use crate::mir::join_ir::lowering::value_id_ranges; use crate::mir::join_ir::lowering::value_id_ranges;

View File

@ -15,7 +15,7 @@
//! - Loop の PHI には触らないLoop lowering の責務) //! - Loop の PHI には触らないLoop lowering の責務)
use crate::mir::join_ir::{JoinInst, MergePair}; 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; use std::collections::HashSet;
// Phase 61-1: If-in-loop context support // Phase 61-1: If-in-loop context support

View File

@ -13,7 +13,6 @@
use crate::mir::join_ir::JoinInst; use crate::mir::join_ir::JoinInst;
use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId}; use crate::mir::{BasicBlockId, MirFunction, MirInstruction, ValueId};
// Phase 63-2: Type hint inference from MIR // Phase 63-2: Type hint inference from MIR
use crate::mir::{ConstValue, MirType};
// Phase 61-1: If-in-loop context support // Phase 61-1: If-in-loop context support
use super::if_phi_context::IfPhiContext; use super::if_phi_context::IfPhiContext;

View File

@ -321,7 +321,7 @@ pub fn lower_loop_with_break_to_joinir(
// Phase 188-Impl-2: Delegate to minimal lowerer // Phase 188-Impl-2: Delegate to minimal lowerer
// TODO: Extract LoopScopeShape from loop_form for generic implementation // 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_scope_shape::LoopScopeShape;
use crate::mir::join_ir::lowering::loop_with_break_minimal::lower_loop_with_break_minimal;
use crate::mir::BasicBlockId; use crate::mir::BasicBlockId;
use std::collections::{BTreeMap, BTreeSet}; use std::collections::{BTreeMap, BTreeSet};

View File

@ -44,7 +44,7 @@
use crate::mir::join_ir::lowering::loop_scope_shape::LoopScopeShape; use crate::mir::join_ir::lowering::loop_scope_shape::LoopScopeShape;
use crate::mir::join_ir::{ use crate::mir::join_ir::{
BinOpKind, CompareOp, ConstValue, JoinContId, JoinFuncId, JoinFunction, JoinInst, JoinModule, BinOpKind, CompareOp, ConstValue, JoinFuncId, JoinFunction, JoinInst, JoinModule,
MirLikeInst, UnaryOp, MirLikeInst, UnaryOp,
}; };
use crate::mir::ValueId; use crate::mir::ValueId;

View File

@ -5,16 +5,14 @@
//! - ブロック変換の統合 //! - ブロック変換の統合
//! - 関数署名の管理 //! - 関数署名の管理
use crate::ast::Span; use crate::mir::join_ir::{JoinFunction, JoinModule};
use crate::mir::join_ir::{JoinFunction, JoinInst, JoinModule};
use crate::mir::{ use crate::mir::{
BasicBlockId, EffectMask, FunctionSignature, MirFunction, MirInstruction, MirModule, MirType, BasicBlockId, EffectMask, FunctionSignature, MirFunction, MirModule, MirType,
ValueId,
}; };
use super::joinir_block_converter::JoinIrBlockConverter; use super::joinir_block_converter::JoinIrBlockConverter;
use super::JoinIrVmBridgeError; use super::JoinIrVmBridgeError;
use super::{convert_mir_like_inst, join_func_name}; use super::join_func_name;
pub(crate) struct JoinIrFunctionConverter; pub(crate) struct JoinIrFunctionConverter;