Skip to content

Commit e637663

Browse files
committed
remove redundant imports
detects redundant imports that can be eliminated. for #117772 : In order to facilitate review and modification, split the checking code and removing redundant imports code into two PR.
1 parent 8ab225d commit e637663

File tree

9 files changed

+2
-13
lines changed

9 files changed

+2
-13
lines changed

src/abi/comments.rs

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
44
use std::borrow::Cow;
55

6-
use rustc_middle::mir;
76
use rustc_target::abi::call::PassMode;
87

98
use crate::prelude::*;

src/abi/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ mod returning;
66

77
use std::borrow::Cow;
88

9-
use cranelift_codegen::ir::{AbiParam, SigRef};
9+
use cranelift_codegen::ir::SigRef;
1010
use cranelift_module::ModuleError;
1111
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
1212
use rustc_middle::ty::layout::FnAbiOf;

src/analyze.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
33
use rustc_index::IndexVec;
44
use rustc_middle::mir::StatementKind::*;
5-
use rustc_middle::ty::Ty;
65

76
use crate::prelude::*;
87

src/constant.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
use std::cmp::Ordering;
44

55
use cranelift_module::*;
6-
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
6+
use rustc_data_structures::fx::FxHashSet;
77
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
88
use rustc_middle::mir::interpret::{read_target_uint, AllocId, GlobalAlloc, Scalar};
9-
use rustc_middle::mir::ConstValue;
109
use rustc_middle::ty::ScalarInt;
1110

1211
use crate::prelude::*;

src/inline_asm.rs

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
use std::fmt::Write;
44

55
use rustc_ast::ast::{InlineAsmOptions, InlineAsmTemplatePiece};
6-
use rustc_middle::mir::InlineAsmOperand;
76
use rustc_span::sym;
87
use rustc_target::asm::*;
98
use target_lexicon::BinaryFormat;

src/intrinsics/llvm.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
//! Emulate LLVM intrinsics
22
3-
use rustc_middle::ty::GenericArgsRef;
4-
53
use crate::intrinsics::*;
64
use crate::prelude::*;
75

src/intrinsics/llvm_aarch64.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
//! Emulate AArch64 LLVM intrinsics
22
3-
use rustc_middle::ty::GenericArgsRef;
4-
53
use crate::intrinsics::*;
64
use crate::prelude::*;
75

src/intrinsics/llvm_x86.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
//! Emulate x86 LLVM intrinsics
22
33
use rustc_ast::ast::{InlineAsmOptions, InlineAsmTemplatePiece};
4-
use rustc_middle::ty::GenericArgsRef;
54
use rustc_target::asm::*;
65

76
use crate::inline_asm::{codegen_inline_asm_inner, CInlineAsmOperand};

src/intrinsics/simd.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
//! Codegen `extern "platform-intrinsic"` intrinsics.
22
33
use cranelift_codegen::ir::immediates::Offset32;
4-
use rustc_middle::ty::GenericArgsRef;
5-
use rustc_span::Symbol;
64
use rustc_target::abi::Endian;
75

86
use super::*;

0 commit comments

Comments
 (0)