Skip to content

Commit 8af151b

Browse files
committed
remove reexport of rustc::ty::Instance
1 parent 607aadc commit 8af151b

File tree

15 files changed

+15
-29
lines changed

15 files changed

+15
-29
lines changed

src/librustc_codegen_llvm/callee.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@
66
77
use crate::attributes;
88
use crate::llvm;
9-
use crate::monomorphize::Instance;
109
use crate::context::CodegenCx;
1110
use crate::value::Value;
1211
use rustc_codegen_ssa::traits::*;
1312

14-
use rustc::ty::TypeFoldable;
13+
use rustc::ty::{TypeFoldable, Instance};
1514
use rustc::ty::layout::{LayoutOf, HasTyCtxt};
1615

1716
/// Codegens a reference to a fn/method item, monomorphizing and

src/librustc_codegen_llvm/consts.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use crate::llvm::{self, SetUnnamedAddr, True};
22
use crate::debuginfo;
33
use crate::monomorphize::MonoItem;
44
use crate::common::CodegenCx;
5-
use crate::monomorphize::Instance;
65
use crate::base;
76
use crate::type_::Type;
87
use crate::type_of::LayoutLlvmExt;
@@ -16,7 +15,7 @@ use syntax_pos::Span;
1615
use rustc_target::abi::HasDataLayout;
1716
use syntax::symbol::sym;
1817
use syntax_pos::symbol::LocalInternedString;
19-
use rustc::ty::{self, Ty};
18+
use rustc::ty::{self, Ty, Instance};
2019
use rustc_codegen_ssa::traits::*;
2120

2221
use rustc::ty::layout::{self, Size, Align, LayoutOf};

src/librustc_codegen_llvm/context.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use crate::attributes;
22
use crate::llvm;
33
use crate::debuginfo;
4-
use crate::monomorphize::Instance;
54
use crate::value::Value;
65
use rustc::dep_graph::DepGraphSafe;
76
use rustc::hir;
@@ -17,7 +16,7 @@ use rustc::session::Session;
1716
use rustc::ty::layout::{
1817
LayoutError, LayoutOf, PointeeInfo, Size, TyLayout, VariantIdx, HasParamEnv
1918
};
20-
use rustc::ty::{self, Ty, TyCtxt};
19+
use rustc::ty::{self, Ty, TyCtxt, Instance};
2120
use rustc::util::nodemap::FxHashMap;
2221
use rustc_target::spec::{HasTargetSpec, Target};
2322
use rustc_codegen_ssa::callee::resolve_and_get_fn;

src/librustc_codegen_llvm/debuginfo/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ use rustc::ty::subst::{SubstsRef, UnpackedKind};
2020
use crate::abi::Abi;
2121
use crate::common::CodegenCx;
2222
use crate::builder::Builder;
23-
use crate::monomorphize::Instance;
2423
use crate::value::Value;
25-
use rustc::ty::{self, ParamEnv, Ty, InstanceDef};
24+
use rustc::ty::{self, ParamEnv, Ty, InstanceDef, Instance};
2625
use rustc::mir;
2726
use rustc::session::config::{self, DebugInfo};
2827
use rustc::util::nodemap::{DefIdMap, FxHashMap, FxHashSet};

src/librustc_codegen_llvm/debuginfo/namespace.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
use super::metadata::{unknown_file_metadata, UNKNOWN_LINE_NUMBER};
44
use super::utils::{DIB, debug_context};
5-
use crate::monomorphize::Instance;
65
use rustc::ty;
76

87
use crate::llvm;
98
use crate::llvm::debuginfo::DIScope;
109
use crate::common::CodegenCx;
1110
use rustc::hir::def_id::DefId;
1211
use rustc::hir::map::DefPathData;
12+
use rustc::ty::Instance;
1313

1414
use rustc_data_structures::small_c_str::SmallCStr;
1515

src/librustc_codegen_llvm/mono_item.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ use crate::attributes;
22
use crate::base;
33
use crate::context::CodegenCx;
44
use crate::llvm;
5-
use crate::monomorphize::Instance;
65
use crate::type_of::LayoutLlvmExt;
76
use rustc::hir::def_id::{DefId, LOCAL_CRATE};
87
use rustc::mir::mono::{Linkage, Visibility};
9-
use rustc::ty::TypeFoldable;
8+
use rustc::ty::{TypeFoldable, Instance};
109
use rustc::ty::layout::{LayoutOf, HasTyCtxt};
1110
use rustc_codegen_ssa::traits::*;
1211

src/librustc_codegen_ssa/base.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,13 @@ use rustc::middle::cstore::EncodedMetadata;
2121
use rustc::middle::lang_items::StartFnLangItem;
2222
use rustc::middle::weak_lang_items;
2323
use rustc::mir::mono::CodegenUnitNameBuilder;
24-
use rustc::ty::{self, Ty, TyCtxt};
24+
use rustc::ty::{self, Ty, TyCtxt, Instance};
2525
use rustc::ty::layout::{self, Align, TyLayout, LayoutOf, VariantIdx, HasTyCtxt};
2626
use rustc::ty::query::Providers;
2727
use rustc::middle::cstore::{self, LinkagePreference};
2828
use rustc::util::common::{time, print_time_passes_entry};
2929
use rustc::session::config::{self, EntryFnType, Lto};
3030
use rustc::session::Session;
31-
use rustc_mir::monomorphize::Instance;
3231
use rustc_mir::monomorphize::partitioning::{CodegenUnit, CodegenUnitExt};
3332
use rustc::util::nodemap::FxHashMap;
3433
use rustc_data_structures::indexed_vec::Idx;

src/librustc_codegen_ssa/mir/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
use rustc::ty::{self, Ty, TypeFoldable, UpvarSubsts};
1+
use rustc::ty::{self, Ty, TypeFoldable, UpvarSubsts, Instance};
22
use rustc::ty::layout::{TyLayout, HasTyCtxt, FnTypeExt};
33
use rustc::mir::{self, Body};
44
use rustc::session::config::DebugInfo;
5-
use rustc_mir::monomorphize::Instance;
65
use rustc_target::abi::call::{FnType, PassMode, IgnoreMode};
76
use rustc_target::abi::{Variants, VariantIdx};
87
use crate::base;

src/librustc_codegen_ssa/traits/debuginfo.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ use super::BackendTypes;
22
use crate::debuginfo::{FunctionDebugContext, MirDebugScope, VariableAccess, VariableKind};
33
use rustc::hir::def_id::CrateNum;
44
use rustc::mir;
5-
use rustc::ty::{self, Ty};
5+
use rustc::ty::{self, Ty, Instance};
66
use rustc_data_structures::indexed_vec::IndexVec;
7-
use rustc_mir::monomorphize::Instance;
87
use syntax::ast::Name;
98
use syntax_pos::{SourceFile, Span};
109

src/librustc_codegen_ssa/traits/declare.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
use super::BackendTypes;
22
use rustc::hir::def_id::DefId;
33
use rustc::mir::mono::{Linkage, Visibility};
4-
use rustc::ty;
5-
use rustc_mir::monomorphize::Instance;
4+
use rustc::ty::{self, Instance};
65

76
pub trait DeclareMethods<'tcx>: BackendTypes {
87
/// Declare a global value.

0 commit comments

Comments
 (0)