Skip to content
/ rust Public
forked from rust-lang/rust

Commit d49d4ae

Browse files
committed
Remove extern crate rustc_middle from rustc_mir_transform.
1 parent 900bcac commit d49d4ae

31 files changed

+31
-2
lines changed

compiler/rustc_mir_transform/src/abort_unwinding_calls.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use rustc_ast::InlineAsmOptions;
22
use rustc_middle::mir::*;
3+
use rustc_middle::span_bug;
34
use rustc_middle::ty::layout;
45
use rustc_middle::ty::{self, TyCtxt};
56
use rustc_target::spec::abi::Abi;

compiler/rustc_mir_transform/src/check_packed_ref.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use rustc_middle::mir::visit::{PlaceContext, Visitor};
22
use rustc_middle::mir::*;
3+
use rustc_middle::span_bug;
34
use rustc_middle::ty::{self, TyCtxt};
45

56
use crate::MirLint;

compiler/rustc_mir_transform/src/coroutine.rs

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ use rustc_middle::mir::*;
7070
use rustc_middle::ty::CoroutineArgs;
7171
use rustc_middle::ty::InstanceDef;
7272
use rustc_middle::ty::{self, Ty, TyCtxt};
73+
use rustc_middle::{bug, span_bug};
7374
use rustc_mir_dataflow::impls::{
7475
MaybeBorrowedLocals, MaybeLiveLocals, MaybeRequiresStorage, MaybeStorageLive,
7576
};

compiler/rustc_mir_transform/src/coroutine/by_move_body.rs

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
7272
use rustc_data_structures::unord::UnordMap;
7373
use rustc_hir as hir;
74+
use rustc_middle::bug;
7475
use rustc_middle::hir::place::{Projection, ProjectionKind};
7576
use rustc_middle::mir::visit::MutVisitor;
7677
use rustc_middle::mir::{self, dump_mir, MirPass};

compiler/rustc_mir_transform/src/coverage/counters.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_data_structures::captures::Captures;
44
use rustc_data_structures::fx::FxHashMap;
55
use rustc_data_structures::graph::DirectedGraph;
66
use rustc_index::IndexVec;
7+
use rustc_middle::bug;
78
use rustc_middle::mir::coverage::{CounterId, CovTerm, Expression, ExpressionId, Op};
89

910
use crate::coverage::graph::{BasicCoverageBlock, CoverageGraph, TraverseCoverageGraphWithLoops};

compiler/rustc_mir_transform/src/coverage/graph.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_data_structures::graph::dominators::{self, Dominators};
44
use rustc_data_structures::graph::{self, DirectedGraph, StartNode};
55
use rustc_index::bit_set::BitSet;
66
use rustc_index::IndexVec;
7+
use rustc_middle::bug;
78
use rustc_middle::mir::{self, BasicBlock, Terminator, TerminatorKind};
89

910
use std::cmp::Ordering;

compiler/rustc_mir_transform/src/coverage/spans.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use rustc_middle::bug;
12
use rustc_middle::mir;
23
use rustc_span::{BytePos, Span};
34

compiler/rustc_mir_transform/src/coverage/spans/from_mir.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use rustc_data_structures::captures::Captures;
22
use rustc_data_structures::fx::FxHashSet;
3+
use rustc_middle::bug;
34
use rustc_middle::mir::coverage::CoverageKind;
45
use rustc_middle::mir::{
56
self, AggregateKind, FakeReadCause, Rvalue, Statement, StatementKind, Terminator,

compiler/rustc_mir_transform/src/coverage/tests.rs

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ use super::graph::{self, BasicCoverageBlock};
3030
use itertools::Itertools;
3131
use rustc_data_structures::graph::{DirectedGraph, Successors};
3232
use rustc_index::{Idx, IndexVec};
33+
use rustc_middle::bug;
3334
use rustc_middle::mir::*;
3435
use rustc_middle::ty;
3536
use rustc_span::{BytePos, Pos, Span, DUMMY_SP};

compiler/rustc_mir_transform/src/dataflow_const_prop.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_const_eval::const_eval::{throw_machine_stop_str, DummyMachine};
66
use rustc_const_eval::interpret::{ImmTy, Immediate, InterpCx, OpTy, PlaceTy, Projectable};
77
use rustc_data_structures::fx::FxHashMap;
88
use rustc_hir::def::DefKind;
9+
use rustc_middle::bug;
910
use rustc_middle::mir::interpret::{InterpResult, Scalar};
1011
use rustc_middle::mir::visit::{MutVisitor, PlaceContext, Visitor};
1112
use rustc_middle::mir::*;

compiler/rustc_mir_transform/src/dead_store_elimination.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
//!
1414
1515
use crate::util::is_within_packed;
16+
use rustc_middle::bug;
1617
use rustc_middle::mir::visit::Visitor;
1718
use rustc_middle::mir::*;
1819
use rustc_middle::ty::TyCtxt;

compiler/rustc_mir_transform/src/dest_prop.rs

+1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ use crate::MirPass;
135135
use rustc_data_structures::fx::{FxIndexMap, IndexEntry, IndexOccupiedEntry};
136136
use rustc_index::bit_set::BitSet;
137137
use rustc_index::interval::SparseIntervalMatrix;
138+
use rustc_middle::bug;
138139
use rustc_middle::mir::visit::{MutVisitor, PlaceContext, Visitor};
139140
use rustc_middle::mir::HasLocalDecls;
140141
use rustc_middle::mir::{dump_mir, PassWhere};

compiler/rustc_mir_transform/src/elaborate_box_derefs.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_hir::def_id::DefId;
66
use rustc_middle::mir::patch::MirPatch;
77
use rustc_middle::mir::visit::MutVisitor;
88
use rustc_middle::mir::*;
9+
use rustc_middle::span_bug;
910
use rustc_middle::ty::{Ty, TyCtxt};
1011
use rustc_target::abi::FieldIdx;
1112

compiler/rustc_mir_transform/src/ffi_unwind_calls.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_middle::query::LocalCrate;
44
use rustc_middle::query::Providers;
55
use rustc_middle::ty::layout;
66
use rustc_middle::ty::{self, TyCtxt};
7+
use rustc_middle::{bug, span_bug};
78
use rustc_session::lint::builtin::FFI_UNWIND_CALLS;
89
use rustc_target::spec::abi::Abi;
910
use rustc_target::spec::PanicStrategy;

compiler/rustc_mir_transform/src/gvn.rs

+1
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ use rustc_hir::def::DefKind;
9191
use rustc_index::bit_set::BitSet;
9292
use rustc_index::newtype_index;
9393
use rustc_index::IndexVec;
94+
use rustc_middle::bug;
9495
use rustc_middle::mir::interpret::GlobalAlloc;
9596
use rustc_middle::mir::visit::*;
9697
use rustc_middle::mir::*;

compiler/rustc_mir_transform/src/inline.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_hir::def::DefKind;
66
use rustc_hir::def_id::DefId;
77
use rustc_index::bit_set::BitSet;
88
use rustc_index::Idx;
9+
use rustc_middle::bug;
910
use rustc_middle::middle::codegen_fn_attrs::{CodegenFnAttrFlags, CodegenFnAttrs};
1011
use rustc_middle::mir::visit::*;
1112
use rustc_middle::mir::*;

compiler/rustc_mir_transform/src/instsimplify.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
33
use crate::simplify::simplify_duplicate_switch_targets;
44
use rustc_ast::attr;
5+
use rustc_middle::bug;
56
use rustc_middle::mir::*;
67
use rustc_middle::ty::layout;
78
use rustc_middle::ty::layout::ValidityRequirement;

compiler/rustc_mir_transform/src/jump_threading.rs

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ use rustc_const_eval::interpret::{ImmTy, Immediate, InterpCx, OpTy, Projectable}
4141
use rustc_data_structures::fx::FxHashSet;
4242
use rustc_index::bit_set::BitSet;
4343
use rustc_index::IndexVec;
44+
use rustc_middle::bug;
4445
use rustc_middle::mir::interpret::Scalar;
4546
use rustc_middle::mir::visit::Visitor;
4647
use rustc_middle::mir::*;

compiler/rustc_mir_transform/src/known_panics_lint.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_data_structures::fx::FxHashSet;
1414
use rustc_hir::def::DefKind;
1515
use rustc_hir::HirId;
1616
use rustc_index::{bit_set::BitSet, IndexVec};
17+
use rustc_middle::bug;
1718
use rustc_middle::mir::visit::{MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor};
1819
use rustc_middle::mir::*;
1920
use rustc_middle::ty::layout::{LayoutError, LayoutOf, LayoutOfHelpers, TyAndLayout};

compiler/rustc_mir_transform/src/lib.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
#[macro_use]
1818
extern crate tracing;
19-
#[macro_use]
20-
extern crate rustc_middle;
2119

2220
use hir::ConstContext;
2321
use required_consts::RequiredConstsVisitor;
@@ -38,6 +36,7 @@ use rustc_middle::mir::{
3836
use rustc_middle::query;
3937
use rustc_middle::ty::{self, TyCtxt, TypeVisitableExt};
4038
use rustc_middle::util::Providers;
39+
use rustc_middle::{bug, span_bug};
4140
use rustc_span::{source_map::Spanned, sym, DUMMY_SP};
4241
use rustc_trait_selection::traits;
4342

compiler/rustc_mir_transform/src/lower_intrinsics.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
33
use rustc_middle::mir::*;
44
use rustc_middle::ty::{self, TyCtxt};
5+
use rustc_middle::{bug, span_bug};
56
use rustc_span::symbol::sym;
67

78
pub struct LowerIntrinsics;

compiler/rustc_mir_transform/src/nrvo.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
33
use rustc_hir::Mutability;
44
use rustc_index::bit_set::BitSet;
5+
use rustc_middle::bug;
56
use rustc_middle::mir::visit::{MutVisitor, NonUseContext, PlaceContext, Visitor};
67
use rustc_middle::mir::{self, BasicBlock, Local, Location};
78
use rustc_middle::ty::TyCtxt;

compiler/rustc_mir_transform/src/promote_consts.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_middle::mir::visit::{MutVisitor, MutatingUseContext, PlaceContext, Vis
2020
use rustc_middle::mir::*;
2121
use rustc_middle::ty::GenericArgs;
2222
use rustc_middle::ty::{self, List, Ty, TyCtxt, TypeVisitableExt};
23+
use rustc_middle::{bug, span_bug};
2324
use rustc_span::Span;
2425

2526
use rustc_index::{Idx, IndexSlice, IndexVec};

compiler/rustc_mir_transform/src/ref_prop.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use rustc_data_structures::fx::FxHashSet;
22
use rustc_index::bit_set::BitSet;
33
use rustc_index::IndexVec;
4+
use rustc_middle::bug;
45
use rustc_middle::mir::visit::*;
56
use rustc_middle::mir::*;
67
use rustc_middle::ty::TyCtxt;

compiler/rustc_mir_transform/src/shim.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_middle::mir::*;
55
use rustc_middle::query::Providers;
66
use rustc_middle::ty::GenericArgs;
77
use rustc_middle::ty::{self, CoroutineArgs, EarlyBinder, Ty, TyCtxt};
8+
use rustc_middle::{bug, span_bug};
89
use rustc_target::abi::{FieldIdx, VariantIdx, FIRST_VARIANT};
910

1011
use rustc_index::{Idx, IndexVec};

compiler/rustc_mir_transform/src/shim/async_destructor_ctor.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_middle::mir::{
1414
use rustc_middle::ty::adjustment::PointerCoercion;
1515
use rustc_middle::ty::util::Discr;
1616
use rustc_middle::ty::{self, Ty, TyCtxt};
17+
use rustc_middle::{bug, span_bug};
1718
use rustc_span::source_map::respan;
1819
use rustc_span::{Span, Symbol};
1920
use rustc_target::abi::{FieldIdx, VariantIdx};

compiler/rustc_mir_transform/src/simplify_comparison_integral.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use std::iter;
22

33
use super::MirPass;
44
use rustc_middle::{
5+
bug,
56
mir::{
67
interpret::Scalar, BasicBlock, BinOp, Body, Operand, Place, Rvalue, Statement,
78
StatementKind, SwitchTargets, TerminatorKind,

compiler/rustc_mir_transform/src/sroa.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use rustc_data_structures::flat_map_in_place::FlatMapInPlace;
22
use rustc_index::bit_set::{BitSet, GrowableBitSet};
33
use rustc_index::IndexVec;
4+
use rustc_middle::bug;
45
use rustc_middle::mir::patch::MirPatch;
56
use rustc_middle::mir::visit::*;
67
use rustc_middle::mir::*;

compiler/rustc_mir_transform/src/ssa.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use rustc_data_structures::graph::dominators::Dominators;
1010
use rustc_index::bit_set::BitSet;
1111
use rustc_index::{IndexSlice, IndexVec};
12+
use rustc_middle::bug;
1213
use rustc_middle::middle::resolve_bound_vars::Set1;
1314
use rustc_middle::mir::visit::*;
1415
use rustc_middle::mir::*;

compiler/rustc_mir_transform/src/unreachable_enum_branching.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
33
use crate::MirPass;
44
use rustc_data_structures::fx::FxHashSet;
5+
use rustc_middle::bug;
56
use rustc_middle::mir::patch::MirPatch;
67
use rustc_middle::mir::{
78
BasicBlock, BasicBlockData, BasicBlocks, Body, Local, Operand, Rvalue, StatementKind,

compiler/rustc_mir_transform/src/unreachable_prop.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
//! post-order traversal of the blocks.
44
55
use rustc_data_structures::fx::FxHashSet;
6+
use rustc_middle::bug;
67
use rustc_middle::mir::interpret::Scalar;
78
use rustc_middle::mir::patch::MirPatch;
89
use rustc_middle::mir::*;

0 commit comments

Comments
 (0)