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

Commit 900bcac

Browse files
committed
Remove extern crate rustc_middle from rustc_mir_build.
1 parent 00cfb45 commit 900bcac

File tree

20 files changed

+24
-8
lines changed

20 files changed

+24
-8
lines changed

compiler/rustc_mir_build/src/build/block.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::build::ForGuard::OutsideGuard;
22
use crate::build::{BlockAnd, BlockAndExtension, BlockFrame, Builder};
33
use rustc_middle::middle::region::Scope;
4+
use rustc_middle::span_bug;
45
use rustc_middle::thir::*;
56
use rustc_middle::{mir::*, ty};
67
use rustc_span::Span;

compiler/rustc_mir_build/src/build/coverageinfo/mcdc.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use std::collections::VecDeque;
22

3+
use rustc_middle::bug;
34
use rustc_middle::mir::coverage::{
45
BlockMarkerId, ConditionId, ConditionInfo, MCDCBranchSpan, MCDCDecisionSpan,
56
};

compiler/rustc_mir_build/src/build/custom/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use rustc_hir::HirId;
2424
use rustc_index::{IndexSlice, IndexVec};
2525
use rustc_middle::{
2626
mir::*,
27+
span_bug,
2728
thir::*,
2829
ty::{ParamEnv, Ty, TyCtxt},
2930
};

compiler/rustc_mir_build/src/build/expr/as_constant.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_middle::thir::*;
99
use rustc_middle::ty::{
1010
self, CanonicalUserType, CanonicalUserTypeAnnotation, TyCtxt, UserTypeAnnotationIndex,
1111
};
12+
use rustc_middle::{bug, span_bug};
1213
use rustc_target::abi::Size;
1314

1415
impl<'a, 'tcx> Builder<'a, 'tcx> {

compiler/rustc_mir_build/src/build/expr/as_place.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use crate::build::expr::category::Category;
44
use crate::build::ForGuard::{OutsideGuard, RefWithinGuard};
55
use crate::build::{BlockAnd, BlockAndExtension, Builder, Capture, CaptureMap};
66
use rustc_hir::def_id::LocalDefId;
7+
use rustc_middle::bug;
78
use rustc_middle::hir::place::Projection as HirProjection;
89
use rustc_middle::hir::place::ProjectionKind as HirProjectionKind;
910
use rustc_middle::middle::region;

compiler/rustc_mir_build/src/build/expr/as_rvalue.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use crate::build::expr::as_place::PlaceBase;
99
use crate::build::expr::category::{Category, RvalueFunc};
1010
use crate::build::{BlockAnd, BlockAndExtension, Builder, NeedsTemporary};
1111
use rustc_hir::lang_items::LangItem;
12+
use rustc_middle::bug;
1213
use rustc_middle::middle::region;
1314
use rustc_middle::mir::interpret::Scalar;
1415
use rustc_middle::mir::*;

compiler/rustc_mir_build/src/build/expr/into.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_data_structures::fx::FxHashMap;
77
use rustc_data_structures::stack::ensure_sufficient_stack;
88
use rustc_hir as hir;
99
use rustc_middle::mir::*;
10+
use rustc_middle::span_bug;
1011
use rustc_middle::thir::*;
1112
use rustc_middle::ty::CanonicalUserTypeAnnotation;
1213
use rustc_span::source_map::Spanned;

compiler/rustc_mir_build/src/build/matches/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use crate::build::{BlockAnd, BlockAndExtension, Builder};
1212
use crate::build::{GuardFrame, GuardFrameLocal, LocalsForNode};
1313
use rustc_data_structures::{fx::FxIndexMap, stack::ensure_sufficient_stack};
1414
use rustc_hir::{BindingMode, ByRef};
15+
use rustc_middle::bug;
1516
use rustc_middle::middle::region;
1617
use rustc_middle::mir::{self, *};
1718
use rustc_middle::thir::{self, *};

compiler/rustc_mir_build/src/build/matches/test.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::mir::*;
1313
use rustc_middle::ty::util::IntTypeExt;
1414
use rustc_middle::ty::GenericArg;
1515
use rustc_middle::ty::{self, adjustment::PointerCoercion, Ty, TyCtxt};
16+
use rustc_middle::{bug, span_bug};
1617
use rustc_span::def_id::DefId;
1718
use rustc_span::source_map::Spanned;
1819
use rustc_span::symbol::{sym, Symbol};

compiler/rustc_mir_build/src/build/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_middle::mir::*;
2020
use rustc_middle::query::TyCtxtAt;
2121
use rustc_middle::thir::{self, ExprId, LintLevel, LocalVarId, Param, ParamId, PatKind, Thir};
2222
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt};
23+
use rustc_middle::{bug, span_bug};
2324
use rustc_span::symbol::sym;
2425
use rustc_span::Span;
2526
use rustc_span::Symbol;

compiler/rustc_mir_build/src/build/scope.rs

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ use rustc_index::{IndexSlice, IndexVec};
9090
use rustc_middle::middle::region;
9191
use rustc_middle::mir::*;
9292
use rustc_middle::thir::{ExprId, LintLevel};
93+
use rustc_middle::{bug, span_bug};
9394
use rustc_session::lint::Level;
9495
use rustc_span::source_map::Spanned;
9596
use rustc_span::{Span, DUMMY_SP};

compiler/rustc_mir_build/src/check_unsafety.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use crate::errors::*;
44
use rustc_errors::DiagArgValue;
55
use rustc_hir::{self as hir, BindingMode, ByRef, HirId, Mutability};
66
use rustc_middle::mir::BorrowKind;
7+
use rustc_middle::span_bug;
78
use rustc_middle::thir::visit::Visitor;
89
use rustc_middle::thir::*;
910
use rustc_middle::ty::print::with_no_trimmed_paths;

compiler/rustc_mir_build/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212

1313
#[macro_use]
1414
extern crate tracing;
15-
#[macro_use]
16-
extern crate rustc_middle;
1715

1816
mod build;
1917
mod check_unsafety;

compiler/rustc_mir_build/src/thir/constant.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use rustc_ast as ast;
2+
use rustc_middle::bug;
23
use rustc_middle::mir::interpret::{LitToConstError, LitToConstInput};
34
use rustc_middle::ty::{self, ParamEnv, ScalarInt, TyCtxt};
45

compiler/rustc_mir_build/src/thir/cx/expr.rs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ use rustc_middle::ty::GenericArgs;
2121
use rustc_middle::ty::{
2222
self, AdtKind, InlineConstArgs, InlineConstArgsParts, ScalarInt, Ty, UpvarArgs, UserType,
2323
};
24+
use rustc_middle::{bug, span_bug};
2425
use rustc_span::source_map::Spanned;
2526
use rustc_span::{sym, Span, DUMMY_SP};
2627
use rustc_target::abi::{FieldIdx, FIRST_VARIANT};

compiler/rustc_mir_build/src/thir/cx/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_hir::def_id::{DefId, LocalDefId};
1313
use rustc_hir::lang_items::LangItem;
1414
use rustc_hir::HirId;
1515
use rustc_hir::Node;
16+
use rustc_middle::bug;
1617
use rustc_middle::middle::region;
1718
use rustc_middle::thir::*;
1819
use rustc_middle::ty::{self, RvalueScopes, TyCtxt};

compiler/rustc_mir_build/src/thir/pattern/check_match.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
use rustc_pattern_analysis::errors::Uncovered;
2-
use rustc_pattern_analysis::rustc::{
3-
Constructor, DeconstructedPat, MatchArm, RustcPatCtxt as PatCtxt, Usefulness, UsefulnessReport,
4-
WitnessPat,
5-
};
6-
71
use crate::errors::*;
82

93
use rustc_arena::{DroplessArena, TypedArena};
@@ -14,11 +8,17 @@ use rustc_errors::{codes::*, struct_span_code_err, Applicability, ErrorGuarantee
148
use rustc_hir::def::*;
159
use rustc_hir::def_id::LocalDefId;
1610
use rustc_hir::{self as hir, BindingMode, ByRef, HirId};
11+
use rustc_middle::bug;
1712
use rustc_middle::middle::limits::get_limit_size;
1813
use rustc_middle::thir::visit::Visitor;
1914
use rustc_middle::thir::*;
2015
use rustc_middle::ty::print::with_no_trimmed_paths;
2116
use rustc_middle::ty::{self, AdtDef, Ty, TyCtxt};
17+
use rustc_pattern_analysis::errors::Uncovered;
18+
use rustc_pattern_analysis::rustc::{
19+
Constructor, DeconstructedPat, MatchArm, RustcPatCtxt as PatCtxt, Usefulness, UsefulnessReport,
20+
WitnessPat,
21+
};
2222
use rustc_session::lint::builtin::{
2323
BINDINGS_WITH_VARIANT_NAME, IRREFUTABLE_LET_PATTERNS, UNREACHABLE_PATTERNS,
2424
};

compiler/rustc_mir_build/src/thir/pattern/const_to_pat.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_index::Idx;
44
use rustc_infer::infer::{InferCtxt, TyCtxtInferExt};
55
use rustc_infer::traits::Obligation;
66
use rustc_middle::mir;
7+
use rustc_middle::span_bug;
78
use rustc_middle::thir::{FieldPat, Pat, PatKind};
89
use rustc_middle::ty::{self, Ty, TyCtxt, ValTree};
910
use rustc_session::lint;

compiler/rustc_mir_build/src/thir/pattern/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_middle::thir::{
2020
};
2121
use rustc_middle::ty::layout::IntegerExt;
2222
use rustc_middle::ty::{self, CanonicalUserTypeAnnotation, Ty, TyCtxt, TypeVisitableExt};
23+
use rustc_middle::{bug, span_bug};
2324
use rustc_span::def_id::LocalDefId;
2425
use rustc_span::{ErrorGuaranteed, Span};
2526
use rustc_target::abi::{FieldIdx, Integer};

compiler/rustc_mir_build/src/thir/util.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use rustc_hir as hir;
2+
use rustc_middle::bug;
23
use rustc_middle::ty::{self, CanonicalUserType, TyCtxt, UserType};
34

45
pub(crate) trait UserAnnotatedTyHelpers<'tcx> {

0 commit comments

Comments
 (0)