rustc: move middle::subst into middle::ty.
This commit is contained in:
parent
13bfd5c0b7
commit
5647586ed3
@ -113,7 +113,6 @@ pub mod middle {
|
||||
pub mod recursion_limit;
|
||||
pub mod resolve_lifetime;
|
||||
pub mod stability;
|
||||
pub mod subst;
|
||||
pub mod traits;
|
||||
pub mod ty;
|
||||
pub mod weak_lang_items;
|
||||
|
@ -18,11 +18,11 @@ use front::map as ast_map;
|
||||
use front::map::blocks::FnLikeNode;
|
||||
use lint;
|
||||
use middle::cstore::{self, CrateStore, InlinedItem};
|
||||
use middle::{infer, subst, traits};
|
||||
use middle::{infer, traits};
|
||||
use middle::def::Def;
|
||||
use middle::def_id::DefId;
|
||||
use middle::pat_util::def_to_path;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::{self, subst, Ty, TyCtxt};
|
||||
use middle::ty::util::IntTypeExt;
|
||||
use middle::traits::ProjectionMode;
|
||||
use middle::astconv_util::ast_ty_to_prim_ty;
|
||||
|
@ -499,7 +499,7 @@ pub mod tls {
|
||||
use std::cell::Cell;
|
||||
use std::mem;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::def_id::DefId;
|
||||
|
||||
pub trait EncodingContext<'tcx> {
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::ParamSpace;
|
||||
use middle::ty::subst::ParamSpace;
|
||||
use util::nodemap::NodeMap;
|
||||
use syntax::ast;
|
||||
use rustc_front::hir;
|
||||
|
@ -82,7 +82,7 @@ use middle::def::Def;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::{self, TypeOrigin};
|
||||
use middle::region;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
|
||||
use middle::ty::{Region, ReFree};
|
||||
use middle::ty::error::TypeError;
|
||||
|
@ -24,9 +24,9 @@ use middle::free_region::FreeRegionMap;
|
||||
use middle::mem_categorization as mc;
|
||||
use middle::mem_categorization::McResult;
|
||||
use middle::region::CodeExtent;
|
||||
use middle::subst;
|
||||
use middle::subst::Substs;
|
||||
use middle::subst::Subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::subst::Subst;
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
use middle::ty::adjustment;
|
||||
use middle::ty::{TyVid, IntVid, FloatVid};
|
||||
|
@ -11,7 +11,7 @@
|
||||
use dep_graph::DepNode;
|
||||
use middle::def::Def;
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::{Subst, Substs, EnumeratedItems};
|
||||
use middle::ty::subst::{Subst, Substs, EnumeratedItems};
|
||||
use middle::ty::{TransmuteRestriction, TyCtxt};
|
||||
use middle::ty::{self, Ty, TypeFoldable};
|
||||
|
||||
|
@ -115,7 +115,7 @@ use middle::pat_util;
|
||||
use middle::ty::{self, TyCtxt, ParameterEnvironment};
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
use middle::infer;
|
||||
use middle::subst::Subst;
|
||||
use middle::ty::subst::Subst;
|
||||
use lint;
|
||||
use util::nodemap::NodeMap;
|
||||
|
||||
|
@ -23,7 +23,7 @@ use front::map::Map;
|
||||
use session::Session;
|
||||
use middle::def::{Def, DefMap};
|
||||
use middle::region;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty;
|
||||
use std::fmt;
|
||||
use std::mem::replace;
|
||||
|
@ -14,7 +14,7 @@ use super::{SelectionContext, Obligation, ObligationCause};
|
||||
|
||||
use middle::cstore::LOCAL_CRATE;
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::TypeSpace;
|
||||
use middle::ty::subst::TypeSpace;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::infer::{self, InferCtxt, TypeOrigin};
|
||||
use syntax::codemap::DUMMY_SP;
|
||||
|
@ -17,7 +17,7 @@ pub use self::ObligationCauseCode::*;
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::free_region::FreeRegionMap;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty, TypeFoldable};
|
||||
use middle::infer::{self, fixup_err_to_string, InferCtxt};
|
||||
|
||||
|
@ -21,7 +21,7 @@ use super::supertraits;
|
||||
use super::elaborate_predicates;
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::{self, SelfSpace, TypeSpace};
|
||||
use middle::ty::subst::{self, SelfSpace, TypeSpace};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
|
||||
use std::rc::Rc;
|
||||
|
@ -25,7 +25,7 @@ use super::util;
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::{self, TypeOrigin};
|
||||
use middle::subst::Subst;
|
||||
use middle::ty::subst::Subst;
|
||||
use middle::ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};
|
||||
use middle::ty::fold::{TypeFoldable, TypeFolder};
|
||||
use syntax::parse::token;
|
||||
|
@ -39,7 +39,7 @@ use super::util;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::infer::{InferCtxt, TypeFreshener, TypeOrigin};
|
||||
use middle::subst::{Subst, Substs, TypeSpace};
|
||||
use middle::ty::subst::{Subst, Substs, TypeSpace};
|
||||
use middle::ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
|
||||
use middle::traits;
|
||||
use middle::ty::fast_reject;
|
||||
|
@ -24,7 +24,7 @@ use middle::cstore::CrateStore;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::{self, InferCtxt, TypeOrigin};
|
||||
use middle::region;
|
||||
use middle::subst::{Subst, Substs};
|
||||
use middle::ty::subst::{Subst, Substs};
|
||||
use middle::traits::{self, ProjectionMode, ObligationCause, Normalized};
|
||||
use middle::ty::{self, TyCtxt};
|
||||
use syntax::codemap::DUMMY_SP;
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::InferCtxt;
|
||||
use middle::subst::{Subst, Substs};
|
||||
use middle::ty::subst::{Subst, Substs};
|
||||
use middle::ty::{self, Ty, TyCtxt, ToPredicate, ToPolyTraitRef};
|
||||
use syntax::codemap::Span;
|
||||
use util::common::ErrorReported;
|
||||
|
@ -22,7 +22,7 @@ use middle::free_region::FreeRegionMap;
|
||||
use middle::region::RegionMaps;
|
||||
use middle::resolve_lifetime;
|
||||
use middle::stability;
|
||||
use middle::subst::{self, Subst, Substs};
|
||||
use middle::ty::subst::{self, Subst, Substs};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, TraitRef, Ty, TypeAndMut};
|
||||
use middle::ty::{TyS, TypeVariants};
|
||||
|
@ -9,7 +9,7 @@
|
||||
// except according to those terms.
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::infer::type_variable;
|
||||
use middle::ty::{self, BoundRegion, Region, Ty, TyCtxt};
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty, TypeFlags, TypeFoldable};
|
||||
|
||||
pub struct FlagComputation {
|
||||
|
@ -40,7 +40,7 @@
|
||||
//! and does not need to visit anything else.
|
||||
|
||||
use middle::region;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::adjustment;
|
||||
use middle::ty::{self, Binder, Ty, TyCtxt, TypeFlags};
|
||||
|
||||
|
@ -27,10 +27,10 @@ use middle::def::{self, Def, ExportMap};
|
||||
use middle::def_id::DefId;
|
||||
use middle::lang_items::{FnTraitLangItem, FnMutTraitLangItem, FnOnceTraitLangItem};
|
||||
use middle::region::{CodeExtent};
|
||||
use middle::subst::{self, Subst, Substs, VecPerParamSpace};
|
||||
use middle::traits;
|
||||
use middle::ty;
|
||||
use middle::ty::fold::TypeFolder;
|
||||
use middle::ty::subst::{Subst, Substs, VecPerParamSpace};
|
||||
use middle::ty::walk::TypeWalker;
|
||||
use util::common::MemoizationMap;
|
||||
use util::nodemap::{NodeMap, NodeSet};
|
||||
@ -91,6 +91,7 @@ pub mod _match;
|
||||
pub mod maps;
|
||||
pub mod outlives;
|
||||
pub mod relate;
|
||||
pub mod subst;
|
||||
pub mod trait_def;
|
||||
pub mod walk;
|
||||
pub mod wf;
|
||||
|
@ -14,7 +14,7 @@
|
||||
//! type equality, etc.
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::{ParamSpace, Substs};
|
||||
use middle::ty::subst::{ParamSpace, Substs};
|
||||
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
|
||||
use middle::ty::error::{ExpectedFound, TypeError};
|
||||
use std::rc::Rc;
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use middle::subst::{self, VecPerParamSpace};
|
||||
use middle::ty::subst::{self, VecPerParamSpace};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, Lift, TraitRef, Ty, TyCtxt};
|
||||
use middle::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};
|
||||
|
@ -13,7 +13,7 @@
|
||||
use middle::cstore;
|
||||
use middle::def_id::DefId;
|
||||
use middle::region;
|
||||
use middle::subst::{self, Substs};
|
||||
use middle::ty::subst::{self, Substs};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, AdtDef, ToPredicate, TypeFlags, Ty, TyCtxt, TyS, TypeFoldable};
|
||||
use util::common::ErrorReported;
|
||||
|
@ -14,7 +14,7 @@ use back::svh::Svh;
|
||||
use middle::const_eval::{self, ConstVal, ErrKind};
|
||||
use middle::const_eval::EvalHint::UncheckedExprHint;
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::infer;
|
||||
use middle::pat_util;
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
|
@ -11,7 +11,7 @@
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::InferCtxt;
|
||||
use middle::ty::outlives::{self, Component};
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::traits;
|
||||
use middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
|
||||
use std::iter::once;
|
||||
|
@ -12,7 +12,7 @@ use graphviz::IntoCow;
|
||||
use middle::const_eval::ConstVal;
|
||||
use rustc_const_eval::{ConstUsize, ConstInt};
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::{self, AdtDef, ClosureSubsts, FnOutput, Region, Ty};
|
||||
use util::ppaux;
|
||||
use rustc_back::slice;
|
||||
|
@ -14,7 +14,7 @@
|
||||
*/
|
||||
|
||||
use mir::repr::*;
|
||||
use middle::subst::{Subst, Substs};
|
||||
use middle::ty::subst::{Subst, Substs};
|
||||
use middle::ty::{self, AdtDef, Ty, TyCtxt};
|
||||
use middle::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};
|
||||
use rustc_front::hir;
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::{self, Subst};
|
||||
use middle::ty::subst::{self, Subst};
|
||||
use middle::ty::{BrAnon, BrEnv, BrFresh, BrNamed};
|
||||
use middle::ty::{TyBool, TyChar, TyStruct, TyEnum};
|
||||
use middle::ty::{TyError, TyStr, TyArray, TySlice, TyFloat, TyFnDef, TyFnPtr};
|
||||
|
@ -20,8 +20,8 @@ use rustc_typeck::middle::region::{self, CodeExtent};
|
||||
use rustc_typeck::middle::region::CodeExtentData;
|
||||
use rustc_typeck::middle::resolve_lifetime;
|
||||
use rustc_typeck::middle::stability;
|
||||
use rustc_typeck::middle::subst;
|
||||
use rustc_typeck::middle::subst::Subst;
|
||||
use rustc_typeck::middle::ty::subst;
|
||||
use rustc_typeck::middle::ty::subst::Subst;
|
||||
use rustc_typeck::middle::traits::ProjectionMode;
|
||||
use rustc_typeck::middle::ty::{self, Ty, TyCtxt, TypeFoldable};
|
||||
use rustc_typeck::middle::ty::relate::TypeRelation;
|
||||
|
@ -32,7 +32,7 @@ use middle::{cfg, infer, stability, traits};
|
||||
use middle::def::Def;
|
||||
use middle::cstore::CrateStore;
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::adjustment;
|
||||
use middle::traits::ProjectionMode;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
use middle::{infer};
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::const_eval::{eval_const_expr_partial, ConstVal};
|
||||
use middle::const_eval::EvalHint::ExprTypeChecked;
|
||||
|
@ -33,7 +33,7 @@ use middle::const_qualif::ConstQualif;
|
||||
use middle::def::{self, Def};
|
||||
use middle::def_id::DefId;
|
||||
use middle::region;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
|
||||
use syntax::{ast, ast_util, codemap};
|
||||
|
@ -32,7 +32,7 @@ use middle::cstore::{DefLike, DlDef, DlField, DlImpl, tls};
|
||||
use middle::def::Def;
|
||||
use middle::def_id::{DefId, DefIndex};
|
||||
use middle::lang_items;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{ImplContainer, TraitContainer};
|
||||
use middle::ty::{self, Ty, TyCtxt, TypeFoldable, VariantKind};
|
||||
|
||||
|
@ -25,7 +25,7 @@ use middle::def;
|
||||
use middle::def_id::{CRATE_DEF_INDEX, DefId};
|
||||
use middle::dependency_format::Linkage;
|
||||
use middle::stability;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::traits::specialization_graph;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::util::IntTypeExt;
|
||||
|
@ -15,7 +15,7 @@ use rbml::opaque::Encoder as OpaqueEncoder;
|
||||
use rbml::opaque::Decoder as OpaqueDecoder;
|
||||
use rustc::middle::cstore::tls;
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::subst::Substs;
|
||||
use rustc::middle::ty::subst::Substs;
|
||||
use rustc::middle::ty::{self, TyCtxt};
|
||||
|
||||
use decoder::{self, Cmd};
|
||||
|
@ -20,8 +20,8 @@ use rustc_front::hir;
|
||||
|
||||
use middle::def_id::{DefId, DefIndex};
|
||||
use middle::region;
|
||||
use middle::subst;
|
||||
use middle::subst::VecPerParamSpace;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::VecPerParamSpace;
|
||||
use middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
|
||||
|
||||
use rbml;
|
||||
|
@ -19,8 +19,8 @@ use std::io::prelude::*;
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::region;
|
||||
use middle::subst;
|
||||
use middle::subst::VecPerParamSpace;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::VecPerParamSpace;
|
||||
use middle::ty::ParamTy;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use rustc::util::nodemap::FnvHashMap;
|
||||
|
@ -89,7 +89,7 @@ should go to.
|
||||
use build::{BlockAnd, BlockAndExtension, Builder, CFG, ScopeAuxiliary};
|
||||
use rustc::middle::region::{CodeExtent, CodeExtentData};
|
||||
use rustc::middle::lang_items;
|
||||
use rustc::middle::subst::{Substs, Subst, VecPerParamSpace};
|
||||
use rustc::middle::ty::subst::{Substs, Subst, VecPerParamSpace};
|
||||
use rustc::middle::ty::{self, Ty, TyCtxt};
|
||||
use rustc::mir::repr::*;
|
||||
use syntax::codemap::{Span, DUMMY_SP};
|
||||
|
@ -21,7 +21,7 @@ use rustc::mir::repr::*;
|
||||
use rustc::middle::const_eval::{self, ConstVal};
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::infer::InferCtxt;
|
||||
use rustc::middle::subst::{Subst, Substs};
|
||||
use rustc::middle::ty::subst::{Subst, Substs};
|
||||
use rustc::middle::ty::{self, Ty, TyCtxt};
|
||||
use syntax::codemap::Span;
|
||||
use syntax::parse::token;
|
||||
|
@ -19,7 +19,7 @@ use rustc::mir::repr::{BinOp, BorrowKind, Field, Literal, Mutability, UnOp,
|
||||
use rustc::middle::const_eval::ConstVal;
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::region::CodeExtent;
|
||||
use rustc::middle::subst::Substs;
|
||||
use rustc::middle::ty::subst::Substs;
|
||||
use rustc::middle::ty::{self, AdtDef, ClosureSubsts, Region, Ty};
|
||||
use rustc_front::hir;
|
||||
use syntax::ast;
|
||||
|
@ -55,7 +55,7 @@ use rustc::middle::cstore::CrateStore;
|
||||
use rustc::middle::def::*;
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::pat_util::pat_bindings;
|
||||
use rustc::middle::subst::{ParamSpace, FnSpace, TypeSpace};
|
||||
use rustc::middle::ty::subst::{ParamSpace, FnSpace, TypeSpace};
|
||||
use rustc::middle::ty::{Freevar, FreevarMap, TraitMap, GlobMap};
|
||||
use rustc::util::nodemap::{NodeMap, FnvHashMap};
|
||||
|
||||
|
@ -200,7 +200,7 @@ use middle::lang_items::StrEqFnLangItem;
|
||||
use middle::mem_categorization as mc;
|
||||
use middle::mem_categorization::Categorization;
|
||||
use middle::pat_util::*;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use trans::adt;
|
||||
use trans::base::*;
|
||||
use trans::build::{AddCase, And, Br, CondBr, GEPi, InBoundsGEP, Load, PointerCast};
|
||||
|
@ -48,7 +48,7 @@ use std;
|
||||
use std::rc::Rc;
|
||||
|
||||
use llvm::{ValueRef, True, IntEQ, IntNE};
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use syntax::ast;
|
||||
use syntax::attr;
|
||||
|
@ -41,7 +41,7 @@ use middle::infer;
|
||||
use middle::lang_items::{LangItem, ExchangeMallocFnLangItem, StartFnLangItem};
|
||||
use middle::weak_lang_items;
|
||||
use middle::pat_util::simple_name;
|
||||
use middle::subst::{self, Substs};
|
||||
use middle::ty::subst::{self, Substs};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
|
||||
use middle::ty::adjustment::CustomCoerceUnsized;
|
||||
|
@ -23,8 +23,8 @@ use llvm::{self, ValueRef, get_params};
|
||||
use middle::cstore::LOCAL_CRATE;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::subst;
|
||||
use middle::subst::{Substs};
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::{Substs};
|
||||
use middle::traits;
|
||||
use rustc::front::map as hir_map;
|
||||
use trans::abi::{Abi, FnType};
|
||||
|
@ -195,7 +195,7 @@ use rustc::front::map as hir_map;
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::lang_items::{ExchangeFreeFnLangItem, ExchangeMallocFnLangItem};
|
||||
use rustc::middle::traits;
|
||||
use rustc::middle::subst::{self, Substs, Subst};
|
||||
use rustc::middle::ty::subst::{self, Substs, Subst};
|
||||
use rustc::middle::ty::{self, Ty, TypeFoldable};
|
||||
use rustc::middle::ty::adjustment::CustomCoerceUnsized;
|
||||
use rustc::mir::repr as mir;
|
||||
|
@ -21,7 +21,7 @@ use middle::def::Def;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::lang_items::LangItem;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use trans::abi::{Abi, FnType};
|
||||
use trans::base;
|
||||
use trans::build;
|
||||
|
@ -32,7 +32,7 @@ use trans::type_::Type;
|
||||
use trans::type_of;
|
||||
use trans::value::Value;
|
||||
use trans::Disr;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::adjustment::{AdjustDerefRef, AdjustReifyFnPointer};
|
||||
use middle::ty::adjustment::{AdjustUnsafeFnPointer, AdjustMutToConstPointer};
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
|
@ -29,7 +29,7 @@ use trans::Instance;
|
||||
|
||||
use trans::collector::{TransItem, TransItemState};
|
||||
use trans::type_::{Type, TypeNames};
|
||||
use middle::subst::{Substs, VecPerParamSpace};
|
||||
use middle::ty::subst::{Substs, VecPerParamSpace};
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use session::config::NoDebugInfo;
|
||||
use session::Session;
|
||||
|
@ -11,7 +11,7 @@
|
||||
use llvm::ValueRef;
|
||||
use middle::def::Def;
|
||||
use middle::lang_items::{PanicFnLangItem, PanicBoundsCheckFnLangItem};
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use trans::base::*;
|
||||
use trans::basic_block::BasicBlock;
|
||||
use trans::build::*;
|
||||
|
@ -26,7 +26,7 @@ use llvm::debuginfo::{DIType, DIFile, DIScope, DIDescriptor, DICompositeType};
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::pat_util;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use rustc::front::map as hir_map;
|
||||
use rustc_front::hir::{self, PatKind};
|
||||
use trans::{type_of, adt, machine, monomorphize};
|
||||
|
@ -28,7 +28,7 @@ use llvm::debuginfo::{DIFile, DIType, DIScope, DIBuilderRef, DISubprogram, DIArr
|
||||
DIDescriptor, FlagPrototyped};
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::normalize_associated_type;
|
||||
use middle::subst::{self, Substs};
|
||||
use middle::ty::subst::{self, Substs};
|
||||
use rustc_front;
|
||||
use rustc_front::hir;
|
||||
|
||||
|
@ -15,7 +15,7 @@ use super::namespace::crate_root_namespace;
|
||||
use trans::common::CrateContext;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty};
|
||||
|
||||
use rustc_front::hir;
|
||||
|
@ -54,7 +54,7 @@ use self::lazy_binop_ty::*;
|
||||
use llvm::{self, ValueRef, TypeKind};
|
||||
use middle::const_qualif::ConstQualif;
|
||||
use middle::def::Def;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use trans::{_match, abi, adt, asm, base, closure, consts, controlflow};
|
||||
use trans::base::*;
|
||||
use trans::build::*;
|
||||
|
@ -18,7 +18,7 @@ use back::symbol_names;
|
||||
use llvm;
|
||||
use llvm::{ValueRef, get_param};
|
||||
use middle::lang_items::ExchangeFreeFnLangItem;
|
||||
use middle::subst::{Substs};
|
||||
use middle::ty::subst::{Substs};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use trans::abi::{Abi, FnType};
|
||||
|
@ -11,7 +11,7 @@
|
||||
use llvm::{AvailableExternallyLinkage, InternalLinkage, SetLinkage};
|
||||
use middle::cstore::{CrateStore, FoundAst, InlinedItem};
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use trans::base::{push_ctxt, trans_item, trans_fn};
|
||||
use trans::callee::Callee;
|
||||
use trans::common::*;
|
||||
|
@ -16,8 +16,8 @@ use libc;
|
||||
use llvm;
|
||||
use llvm::{ValueRef, TypeKind};
|
||||
use middle::infer;
|
||||
use middle::subst;
|
||||
use middle::subst::FnSpace;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::FnSpace;
|
||||
use trans::abi::{Abi, FnType};
|
||||
use trans::adt;
|
||||
use trans::attributes;
|
||||
@ -38,7 +38,7 @@ use trans::machine;
|
||||
use trans::type_::Type;
|
||||
use middle::ty::{self, Ty, TypeFoldable};
|
||||
use trans::Disr;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use rustc::dep_graph::DepNode;
|
||||
use rustc_front::hir;
|
||||
use syntax::ast;
|
||||
|
@ -15,8 +15,8 @@ use back::symbol_names;
|
||||
use llvm::{ValueRef, get_params};
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::subst::{FnSpace, Subst, Substs};
|
||||
use middle::subst;
|
||||
use middle::ty::subst::{FnSpace, Subst, Substs};
|
||||
use middle::ty::subst;
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
use trans::abi::FnType;
|
||||
use trans::base::*;
|
||||
|
@ -13,8 +13,8 @@ use llvm::ValueRef;
|
||||
use llvm;
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer::normalize_associated_type;
|
||||
use middle::subst;
|
||||
use middle::subst::{Subst, Substs};
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::{Subst, Substs};
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::fold::{TypeFolder, TypeFoldable};
|
||||
use trans::attributes;
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use trans::abi::FnType;
|
||||
use trans::adt;
|
||||
use trans::common::*;
|
||||
|
@ -54,7 +54,7 @@ use middle::const_eval::EvalHint::UncheckedExprHint;
|
||||
use middle::def::{self, Def};
|
||||
use middle::def_id::DefId;
|
||||
use middle::resolve_lifetime as rl;
|
||||
use middle::subst::{FnSpace, TypeSpace, SelfSpace, Subst, Substs, ParamSpace};
|
||||
use middle::ty::subst::{FnSpace, TypeSpace, SelfSpace, Subst, Substs, ParamSpace};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, Ty, TyCtxt, ToPredicate, TypeFoldable};
|
||||
use middle::ty::wf::object_region_bounds;
|
||||
|
@ -12,7 +12,7 @@ use middle::def::{self, Def};
|
||||
use middle::infer::{self, TypeOrigin};
|
||||
use middle::pat_util::{PatIdMap, pat_id_map, pat_is_binding};
|
||||
use middle::pat_util::pat_is_resolved_const;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::{self, Ty, TypeFoldable, LvaluePreference};
|
||||
use check::{check_expr, check_expr_has_type, check_expr_with_expectation};
|
||||
use check::{demand, FnCtxt, Expectation};
|
||||
|
@ -13,7 +13,7 @@
|
||||
use super::{check_fn, Expectation, FnCtxt};
|
||||
|
||||
use astconv;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, ToPolyTraitRef, Ty};
|
||||
use std::cmp;
|
||||
use syntax::abi::Abi;
|
||||
|
@ -12,7 +12,7 @@ use middle::free_region::FreeRegionMap;
|
||||
use middle::infer::{self, TypeOrigin};
|
||||
use middle::ty::{self, TyCtxt};
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
use middle::subst::{self, Subst, Substs, VecPerParamSpace};
|
||||
use middle::ty::subst::{self, Subst, Substs, VecPerParamSpace};
|
||||
|
||||
use syntax::ast;
|
||||
use syntax::codemap::Span;
|
||||
|
@ -14,7 +14,7 @@ use middle::def_id::DefId;
|
||||
use middle::free_region::FreeRegionMap;
|
||||
use middle::infer;
|
||||
use middle::region;
|
||||
use middle::subst::{self, Subst};
|
||||
use middle::ty::subst::{self, Subst};
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
use util::nodemap::FnvHashSet;
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
use astconv::AstConv;
|
||||
use intrinsics;
|
||||
use middle::subst::{self, Substs};
|
||||
use middle::ty::subst::{self, Substs};
|
||||
use middle::ty::FnSig;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::fold::TypeFolder;
|
||||
|
@ -13,7 +13,7 @@ use super::probe;
|
||||
use check::{self, FnCtxt, callee, demand};
|
||||
use check::UnresolvedTypeAction;
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst::{self};
|
||||
use middle::ty::subst::{self};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, NoPreference, PreferMutLvalue, Ty, TyCtxt};
|
||||
use middle::ty::adjustment::{AdjustDerefRef, AutoDerefRef, AutoPtr};
|
||||
|
@ -14,7 +14,7 @@ use astconv::AstConv;
|
||||
use check::FnCtxt;
|
||||
use middle::def::Def;
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::traits;
|
||||
use middle::ty::{self, TyCtxt, ToPredicate, ToPolyTraitRef, TraitRef, TypeFoldable};
|
||||
use middle::ty::adjustment::{AdjustDerefRef, AutoDerefRef, AutoPtr};
|
||||
|
@ -16,8 +16,8 @@ use super::suggest;
|
||||
use check;
|
||||
use check::{FnCtxt, UnresolvedTypeAction};
|
||||
use middle::def_id::DefId;
|
||||
use middle::subst;
|
||||
use middle::subst::Subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::Subst;
|
||||
use middle::traits;
|
||||
use middle::ty::{self, NoPreference, Ty, TyCtxt, ToPolyTraitRef, TraitRef, TypeFoldable};
|
||||
use middle::infer;
|
||||
|
@ -21,7 +21,7 @@ use middle::cstore::{self, CrateStore};
|
||||
use middle::def::Def;
|
||||
use middle::def_id::DefId;
|
||||
use middle::lang_items::FnOnceTraitLangItem;
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::traits::{Obligation, SelectionContext};
|
||||
use util::nodemap::{FnvHashSet};
|
||||
|
||||
|
@ -91,7 +91,7 @@ use middle::def_id::DefId;
|
||||
use middle::infer;
|
||||
use middle::infer::{TypeOrigin, TypeTrace, type_variable};
|
||||
use middle::pat_util::{self, pat_id_map};
|
||||
use middle::subst::{self, Subst, Substs, VecPerParamSpace, ParamSpace};
|
||||
use middle::ty::subst::{self, Subst, Substs, VecPerParamSpace, ParamSpace};
|
||||
use middle::traits::{self, report_fulfillment_errors, ProjectionMode};
|
||||
use middle::ty::{GenericPredicates, TypeScheme};
|
||||
use middle::ty::{ParamTy, ParameterEnvironment};
|
||||
|
@ -89,7 +89,7 @@ use middle::free_region::FreeRegionMap;
|
||||
use middle::mem_categorization as mc;
|
||||
use middle::mem_categorization::Categorization;
|
||||
use middle::region::{self, CodeExtent};
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::traits;
|
||||
use middle::ty::{self, Ty, TyCtxt, MethodCall, TypeFoldable};
|
||||
use middle::infer::{self, GenericKind, InferCtxt, SubregionOrigin, TypeOrigin, VerifyBound};
|
||||
|
@ -14,7 +14,7 @@ use constrained_type_params::{identify_constrained_type_params, Parameter};
|
||||
use CrateCtxt;
|
||||
use middle::def_id::DefId;
|
||||
use middle::region::{CodeExtent};
|
||||
use middle::subst::{self, TypeSpace, FnSpace, ParamSpace, SelfSpace};
|
||||
use middle::ty::subst::{self, TypeSpace, FnSpace, ParamSpace, SelfSpace};
|
||||
use middle::traits;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::fold::{TypeFolder};
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
use middle::def_id::DefId;
|
||||
use middle::lang_items::UnsizeTraitLangItem;
|
||||
use middle::subst::{self, Subst};
|
||||
use middle::ty::subst::{self, Subst};
|
||||
use middle::ty::{self, TyCtxt, TypeFoldable};
|
||||
use middle::traits::{self, ProjectionMode};
|
||||
use middle::ty::{ImplOrTraitItemId, ConstTraitItemId};
|
||||
|
@ -68,7 +68,7 @@ use middle::lang_items::SizedTraitLangItem;
|
||||
use middle::resolve_lifetime;
|
||||
use middle::const_eval::{self, ConstVal};
|
||||
use middle::const_eval::EvalHint::UncheckedExprHint;
|
||||
use middle::subst::{Substs, FnSpace, ParamSpace, SelfSpace, TypeSpace, VecPerParamSpace};
|
||||
use middle::ty::subst::{Substs, FnSpace, ParamSpace, SelfSpace, TypeSpace, VecPerParamSpace};
|
||||
use middle::ty::{ToPredicate, ImplContainer, ImplOrTraitItemContainer, TraitContainer};
|
||||
use middle::ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeScheme};
|
||||
use middle::ty::{VariantKind};
|
||||
|
@ -8,7 +8,7 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use middle::subst;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
|
||||
use std::collections::HashSet;
|
||||
|
@ -105,7 +105,7 @@ use dep_graph::DepNode;
|
||||
use front::map as hir_map;
|
||||
use middle::def::Def;
|
||||
use middle::infer::{self, TypeOrigin};
|
||||
use middle::subst::Substs;
|
||||
use middle::ty::subst::Substs;
|
||||
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
|
||||
use middle::traits::ProjectionMode;
|
||||
use session::{config, CompileResult};
|
||||
|
@ -16,8 +16,8 @@
|
||||
use dep_graph::DepTrackingMapConfig;
|
||||
use middle::def_id::DefId;
|
||||
use middle::resolve_lifetime as rl;
|
||||
use middle::subst;
|
||||
use middle::subst::ParamSpace;
|
||||
use middle::ty::subst;
|
||||
use middle::ty::subst::ParamSpace;
|
||||
use middle::ty::{self, Ty, TyCtxt};
|
||||
use middle::ty::maps::ItemVariances;
|
||||
use rustc::front::map as hir_map;
|
||||
|
@ -15,7 +15,7 @@
|
||||
//! optimal solution to the constraints. The final variance for each
|
||||
//! inferred is then written into the `variance_map` in the tcx.
|
||||
|
||||
use middle::subst::VecPerParamSpace;
|
||||
use middle::ty::subst::VecPerParamSpace;
|
||||
use middle::ty;
|
||||
use std::rc::Rc;
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
use arena::TypedArena;
|
||||
use dep_graph::DepTrackingMapConfig;
|
||||
use middle::subst::{ParamSpace, FnSpace, TypeSpace, SelfSpace, VecPerParamSpace};
|
||||
use middle::ty::subst::{ParamSpace, FnSpace, TypeSpace, SelfSpace, VecPerParamSpace};
|
||||
use middle::ty::{self, TyCtxt};
|
||||
use middle::ty::maps::ItemVariances;
|
||||
use std::fmt;
|
||||
|
@ -20,7 +20,7 @@ use rustc::middle::cstore::{self, CrateStore};
|
||||
use rustc::middle::def::Def;
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::ty::{self, TyCtxt};
|
||||
use rustc::middle::subst;
|
||||
use rustc::middle::ty::subst;
|
||||
use rustc::middle::stability;
|
||||
use rustc::middle::const_eval;
|
||||
|
||||
|
@ -38,7 +38,7 @@ use rustc_trans::back::link;
|
||||
use rustc::middle::cstore::{self, CrateStore};
|
||||
use rustc::middle::def::Def;
|
||||
use rustc::middle::def_id::{DefId, DefIndex};
|
||||
use rustc::middle::subst::{self, ParamSpace, VecPerParamSpace};
|
||||
use rustc::middle::ty::subst::{self, ParamSpace, VecPerParamSpace};
|
||||
use rustc::middle::ty;
|
||||
use rustc::middle::stability;
|
||||
|
||||
|
@ -30,7 +30,7 @@ use std::mem;
|
||||
use std::collections::HashMap;
|
||||
|
||||
use rustc::middle::def_id::DefId;
|
||||
use rustc::middle::subst;
|
||||
use rustc::middle::ty::subst;
|
||||
|
||||
use clean::PathParameters as PP;
|
||||
use clean::WherePredicate as WP;
|
||||
|
Loading…
x
Reference in New Issue
Block a user