diff options
| author | Mark Mansi <markm@cs.wisc.edu> | 2019-05-23 12:15:48 -0500 |
|---|---|---|
| committer | Mark Mansi <markm@cs.wisc.edu> | 2019-06-02 22:32:42 -0500 |
| commit | 8af151b30a31fef48a2173d7cc6aee50baa6d276 (patch) | |
| tree | ee1aeaa12e0c05d6591620c68cb080bbf4fe95ff | |
| parent | 607aadcb77e71e23a049bc37f7e480c1edaa3ea0 (diff) | |
| download | rust-8af151b30a31fef48a2173d7cc6aee50baa6d276.tar.gz rust-8af151b30a31fef48a2173d7cc6aee50baa6d276.zip | |
remove reexport of rustc::ty::Instance
| -rw-r--r-- | src/librustc_codegen_llvm/callee.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/consts.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/context.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/debuginfo/mod.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/debuginfo/namespace.rs | 2 | ||||
| -rw-r--r-- | src/librustc_codegen_llvm/mono_item.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/base.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/mir/mod.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/traits/debuginfo.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_ssa/traits/declare.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_utils/symbol_names.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_utils/symbol_names/legacy.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_utils/symbol_names/v0.rs | 3 | ||||
| -rw-r--r-- | src/librustc_codegen_utils/symbol_names_test.rs | 3 | ||||
| -rw-r--r-- | src/librustc_mir/monomorphize/mod.rs | 3 |
15 files changed, 15 insertions, 29 deletions
diff --git a/src/librustc_codegen_llvm/callee.rs b/src/librustc_codegen_llvm/callee.rs index 2d732adcb91..2c0a6f631b7 100644 --- a/src/librustc_codegen_llvm/callee.rs +++ b/src/librustc_codegen_llvm/callee.rs @@ -6,12 +6,11 @@ use crate::attributes; use crate::llvm; -use crate::monomorphize::Instance; use crate::context::CodegenCx; use crate::value::Value; use rustc_codegen_ssa::traits::*; -use rustc::ty::TypeFoldable; +use rustc::ty::{TypeFoldable, Instance}; use rustc::ty::layout::{LayoutOf, HasTyCtxt}; /// Codegens a reference to a fn/method item, monomorphizing and diff --git a/src/librustc_codegen_llvm/consts.rs b/src/librustc_codegen_llvm/consts.rs index 99b5cf42551..f7a06a9b23c 100644 --- a/src/librustc_codegen_llvm/consts.rs +++ b/src/librustc_codegen_llvm/consts.rs @@ -2,7 +2,6 @@ use crate::llvm::{self, SetUnnamedAddr, True}; use crate::debuginfo; use crate::monomorphize::MonoItem; use crate::common::CodegenCx; -use crate::monomorphize::Instance; use crate::base; use crate::type_::Type; use crate::type_of::LayoutLlvmExt; @@ -16,7 +15,7 @@ use syntax_pos::Span; use rustc_target::abi::HasDataLayout; use syntax::symbol::sym; use syntax_pos::symbol::LocalInternedString; -use rustc::ty::{self, Ty}; +use rustc::ty::{self, Ty, Instance}; use rustc_codegen_ssa::traits::*; use rustc::ty::layout::{self, Size, Align, LayoutOf}; diff --git a/src/librustc_codegen_llvm/context.rs b/src/librustc_codegen_llvm/context.rs index b6b47d047c8..f863d91e17c 100644 --- a/src/librustc_codegen_llvm/context.rs +++ b/src/librustc_codegen_llvm/context.rs @@ -1,7 +1,6 @@ use crate::attributes; use crate::llvm; use crate::debuginfo; -use crate::monomorphize::Instance; use crate::value::Value; use rustc::dep_graph::DepGraphSafe; use rustc::hir; @@ -17,7 +16,7 @@ use rustc::session::Session; use rustc::ty::layout::{ LayoutError, LayoutOf, PointeeInfo, Size, TyLayout, VariantIdx, HasParamEnv }; -use rustc::ty::{self, Ty, TyCtxt}; +use rustc::ty::{self, Ty, TyCtxt, Instance}; use rustc::util::nodemap::FxHashMap; use rustc_target::spec::{HasTargetSpec, Target}; use rustc_codegen_ssa::callee::resolve_and_get_fn; diff --git a/src/librustc_codegen_llvm/debuginfo/mod.rs b/src/librustc_codegen_llvm/debuginfo/mod.rs index 6fa594d4453..548ea0b1036 100644 --- a/src/librustc_codegen_llvm/debuginfo/mod.rs +++ b/src/librustc_codegen_llvm/debuginfo/mod.rs @@ -20,9 +20,8 @@ use rustc::ty::subst::{SubstsRef, UnpackedKind}; use crate::abi::Abi; use crate::common::CodegenCx; use crate::builder::Builder; -use crate::monomorphize::Instance; use crate::value::Value; -use rustc::ty::{self, ParamEnv, Ty, InstanceDef}; +use rustc::ty::{self, ParamEnv, Ty, InstanceDef, Instance}; use rustc::mir; use rustc::session::config::{self, DebugInfo}; use rustc::util::nodemap::{DefIdMap, FxHashMap, FxHashSet}; diff --git a/src/librustc_codegen_llvm/debuginfo/namespace.rs b/src/librustc_codegen_llvm/debuginfo/namespace.rs index f7c377adf35..c0e8acbbde9 100644 --- a/src/librustc_codegen_llvm/debuginfo/namespace.rs +++ b/src/librustc_codegen_llvm/debuginfo/namespace.rs @@ -2,7 +2,6 @@ use super::metadata::{unknown_file_metadata, UNKNOWN_LINE_NUMBER}; use super::utils::{DIB, debug_context}; -use crate::monomorphize::Instance; use rustc::ty; use crate::llvm; @@ -10,6 +9,7 @@ use crate::llvm::debuginfo::DIScope; use crate::common::CodegenCx; use rustc::hir::def_id::DefId; use rustc::hir::map::DefPathData; +use rustc::ty::Instance; use rustc_data_structures::small_c_str::SmallCStr; diff --git a/src/librustc_codegen_llvm/mono_item.rs b/src/librustc_codegen_llvm/mono_item.rs index 7f0cdb9f580..c1703ffd0c7 100644 --- a/src/librustc_codegen_llvm/mono_item.rs +++ b/src/librustc_codegen_llvm/mono_item.rs @@ -2,11 +2,10 @@ use crate::attributes; use crate::base; use crate::context::CodegenCx; use crate::llvm; -use crate::monomorphize::Instance; use crate::type_of::LayoutLlvmExt; use rustc::hir::def_id::{DefId, LOCAL_CRATE}; use rustc::mir::mono::{Linkage, Visibility}; -use rustc::ty::TypeFoldable; +use rustc::ty::{TypeFoldable, Instance}; use rustc::ty::layout::{LayoutOf, HasTyCtxt}; use rustc_codegen_ssa::traits::*; diff --git a/src/librustc_codegen_ssa/base.rs b/src/librustc_codegen_ssa/base.rs index 172b5b39987..b1603a5f6c6 100644 --- a/src/librustc_codegen_ssa/base.rs +++ b/src/librustc_codegen_ssa/base.rs @@ -21,14 +21,13 @@ use rustc::middle::cstore::EncodedMetadata; use rustc::middle::lang_items::StartFnLangItem; use rustc::middle::weak_lang_items; use rustc::mir::mono::CodegenUnitNameBuilder; -use rustc::ty::{self, Ty, TyCtxt}; +use rustc::ty::{self, Ty, TyCtxt, Instance}; use rustc::ty::layout::{self, Align, TyLayout, LayoutOf, VariantIdx, HasTyCtxt}; use rustc::ty::query::Providers; use rustc::middle::cstore::{self, LinkagePreference}; use rustc::util::common::{time, print_time_passes_entry}; use rustc::session::config::{self, EntryFnType, Lto}; use rustc::session::Session; -use rustc_mir::monomorphize::Instance; use rustc_mir::monomorphize::partitioning::{CodegenUnit, CodegenUnitExt}; use rustc::util::nodemap::FxHashMap; use rustc_data_structures::indexed_vec::Idx; diff --git a/src/librustc_codegen_ssa/mir/mod.rs b/src/librustc_codegen_ssa/mir/mod.rs index 5d6f7036c3e..1d40d004e2d 100644 --- a/src/librustc_codegen_ssa/mir/mod.rs +++ b/src/librustc_codegen_ssa/mir/mod.rs @@ -1,8 +1,7 @@ -use rustc::ty::{self, Ty, TypeFoldable, UpvarSubsts}; +use rustc::ty::{self, Ty, TypeFoldable, UpvarSubsts, Instance}; use rustc::ty::layout::{TyLayout, HasTyCtxt, FnTypeExt}; use rustc::mir::{self, Body}; use rustc::session::config::DebugInfo; -use rustc_mir::monomorphize::Instance; use rustc_target::abi::call::{FnType, PassMode, IgnoreMode}; use rustc_target::abi::{Variants, VariantIdx}; use crate::base; diff --git a/src/librustc_codegen_ssa/traits/debuginfo.rs b/src/librustc_codegen_ssa/traits/debuginfo.rs index 37b7a15e2ba..be2fa7279aa 100644 --- a/src/librustc_codegen_ssa/traits/debuginfo.rs +++ b/src/librustc_codegen_ssa/traits/debuginfo.rs @@ -2,9 +2,8 @@ use super::BackendTypes; use crate::debuginfo::{FunctionDebugContext, MirDebugScope, VariableAccess, VariableKind}; use rustc::hir::def_id::CrateNum; use rustc::mir; -use rustc::ty::{self, Ty}; +use rustc::ty::{self, Ty, Instance}; use rustc_data_structures::indexed_vec::IndexVec; -use rustc_mir::monomorphize::Instance; use syntax::ast::Name; use syntax_pos::{SourceFile, Span}; diff --git a/src/librustc_codegen_ssa/traits/declare.rs b/src/librustc_codegen_ssa/traits/declare.rs index 6a400a7d7a4..624a982b619 100644 --- a/src/librustc_codegen_ssa/traits/declare.rs +++ b/src/librustc_codegen_ssa/traits/declare.rs @@ -1,8 +1,7 @@ use super::BackendTypes; use rustc::hir::def_id::DefId; use rustc::mir::mono::{Linkage, Visibility}; -use rustc::ty; -use rustc_mir::monomorphize::Instance; +use rustc::ty::{self, Instance}; pub trait DeclareMethods<'tcx>: BackendTypes { /// Declare a global value. diff --git a/src/librustc_codegen_utils/symbol_names.rs b/src/librustc_codegen_utils/symbol_names.rs index 37847b1b098..a8addcff318 100644 --- a/src/librustc_codegen_utils/symbol_names.rs +++ b/src/librustc_codegen_utils/symbol_names.rs @@ -92,9 +92,8 @@ use rustc::hir::Node; use rustc::hir::CodegenFnAttrFlags; use rustc::session::config::SymbolManglingVersion; use rustc::ty::query::Providers; -use rustc::ty::{self, TyCtxt}; +use rustc::ty::{self, TyCtxt, Instance}; use rustc_mir::monomorphize::item::{InstantiationMode, MonoItem, MonoItemExt}; -use rustc_mir::monomorphize::Instance; use syntax_pos::symbol::InternedString; diff --git a/src/librustc_codegen_utils/symbol_names/legacy.rs b/src/librustc_codegen_utils/symbol_names/legacy.rs index 6eaa22afce1..b6ece06fa6c 100644 --- a/src/librustc_codegen_utils/symbol_names/legacy.rs +++ b/src/librustc_codegen_utils/symbol_names/legacy.rs @@ -4,10 +4,9 @@ use rustc::ich::NodeIdHashingMode; use rustc::mir::interpret::{ConstValue, Scalar}; use rustc::ty::print::{PrettyPrinter, Printer, Print}; use rustc::ty::subst::{Kind, UnpackedKind}; -use rustc::ty::{self, Ty, TyCtxt, TypeFoldable}; +use rustc::ty::{self, Ty, TyCtxt, TypeFoldable, Instance}; use rustc::util::common::record_time; use rustc_data_structures::stable_hasher::{HashStable, StableHasher}; -use rustc_mir::monomorphize::Instance; use log::debug; diff --git a/src/librustc_codegen_utils/symbol_names/v0.rs b/src/librustc_codegen_utils/symbol_names/v0.rs index 1615a097b3b..d83d7e5244e 100644 --- a/src/librustc_codegen_utils/symbol_names/v0.rs +++ b/src/librustc_codegen_utils/symbol_names/v0.rs @@ -1,12 +1,11 @@ use rustc::hir; use rustc::hir::def_id::{CrateNum, DefId}; use rustc::hir::map::{DefPathData, DisambiguatedDefPathData}; -use rustc::ty::{self, Ty, TyCtxt, TypeFoldable}; +use rustc::ty::{self, Ty, TyCtxt, TypeFoldable, Instance}; use rustc::ty::print::{Printer, Print}; use rustc::ty::subst::{Kind, Subst, UnpackedKind}; use rustc_data_structures::base_n; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; -use rustc_mir::monomorphize::Instance; use rustc_target::spec::abi::Abi; use syntax::ast::{IntTy, UintTy, FloatTy}; diff --git a/src/librustc_codegen_utils/symbol_names_test.rs b/src/librustc_codegen_utils/symbol_names_test.rs index b935ccb7398..9f7e4833952 100644 --- a/src/librustc_codegen_utils/symbol_names_test.rs +++ b/src/librustc_codegen_utils/symbol_names_test.rs @@ -5,8 +5,7 @@ //! paths etc in all kinds of annoying scenarios. use rustc::hir; -use rustc::ty::TyCtxt; -use rustc_mir::monomorphize::Instance; +use rustc::ty::{TyCtxt, Instance}; use syntax::symbol::{Symbol, sym}; const SYMBOL_NAME: Symbol = sym::rustc_symbol_name; diff --git a/src/librustc_mir/monomorphize/mod.rs b/src/librustc_mir/monomorphize/mod.rs index ff48c86817b..5cf03a6a35b 100644 --- a/src/librustc_mir/monomorphize/mod.rs +++ b/src/librustc_mir/monomorphize/mod.rs @@ -2,9 +2,8 @@ use rustc::hir::def_id::DefId; use rustc::middle::lang_items::DropInPlaceFnLangItem; use rustc::traits; use rustc::ty::adjustment::CustomCoerceUnsized; -use rustc::ty::{self, Ty, TyCtxt}; +use rustc::ty::{self, Ty, TyCtxt, Instance}; -pub use rustc::ty::Instance; pub use self::item::{MonoItem, MonoItemExt}; pub mod collector; |
