rustc: move middle::{def,def_id,pat_util} to hir.

This commit is contained in:
Eduard Burtescu 2016-03-29 12:54:26 +03:00
parent 7bebe80bc2
commit ffca6c3e15
133 changed files with 190 additions and 190 deletions

View file

@ -10,8 +10,8 @@
use rustc_data_structures::graph;
use cfg::*;
use middle::def::Def;
use middle::pat_util;
use hir::def::Def;
use hir::pat_util;
use ty::{self, TyCtxt};
use syntax::ast;
use syntax::ptr::P;

View file

@ -9,7 +9,7 @@
// except according to those terms.
use self::thread::{DepGraphThreadData, DepMessage};
use middle::def_id::DefId;
use hir::def_id::DefId;
use syntax::ast::NodeId;
use ty::TyCtxt;
use hir;

View file

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::ParamSpace;
use util::nodemap::NodeMap;
use syntax::ast;

View file

@ -13,7 +13,7 @@ use super::MapEntry::*;
use hir::*;
use hir::intravisit::Visitor;
use middle::def_id::{CRATE_DEF_INDEX, DefId, DefIndex};
use hir::def_id::{CRATE_DEF_INDEX, DefId, DefIndex};
use std::iter::repeat;
use syntax::ast::{NodeId, CRATE_NODE_ID, DUMMY_NODE_ID};
use syntax::codemap::Span;

View file

@ -9,7 +9,7 @@
// except according to those terms.
use middle::cstore::LOCAL_CRATE;
use middle::def_id::{DefId, DefIndex};
use hir::def_id::{DefId, DefIndex};
use rustc_data_structures::fnv::FnvHashMap;
use syntax::ast;
use syntax::parse::token::InternedString;

View file

@ -19,7 +19,7 @@ use dep_graph::{DepGraph, DepNode};
use middle::cstore::InlinedItem;
use middle::cstore::InlinedItem as II;
use middle::def_id::{CRATE_DEF_INDEX, DefId};
use hir::def_id::{CRATE_DEF_INDEX, DefId};
use syntax::abi::Abi;
use syntax::ast::{self, Name, NodeId, DUMMY_NODE_ID};

View file

@ -63,10 +63,13 @@ macro_rules! hir_vec {
}
pub mod check_attr;
pub mod def;
pub mod def_id;
pub mod fold;
pub mod intravisit;
pub mod lowering;
pub mod map;
pub mod pat_util;
pub mod print;
pub mod svh;

View file

@ -8,8 +8,8 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def::*;
use middle::def_id::DefId;
use hir::def::*;
use hir::def_id::DefId;
use ty::TyCtxt;
use util::nodemap::FnvHashMap;

View file

@ -78,8 +78,8 @@ use hir;
use hir::print as pprust;
use middle::cstore::CrateStore;
use middle::def::Def;
use middle::def_id::DefId;
use hir::def::Def;
use hir::def_id::DefId;
use infer::{self, TypeOrigin};
use middle::region;
use ty::subst;

View file

@ -18,7 +18,7 @@ pub use ty::IntVarValue;
pub use self::freshen::TypeFreshener;
pub use self::region_inference::{GenericKind, VerifyBound};
use middle::def_id::DefId;
use hir::def_id::DefId;
use hir;
use middle::free_region::FreeRegionMap;
use middle::mem_categorization as mc;

View file

@ -11,7 +11,7 @@
pub use self::RelationDir::*;
use self::TypeVariableValue::*;
use self::UndoEntry::*;
use middle::def_id::{DefId};
use hir::def_id::{DefId};
use ty::{self, Ty};
use syntax::codemap::Span;

View file

@ -86,8 +86,6 @@ pub mod middle {
pub mod cstore;
pub mod dataflow;
pub mod dead;
pub mod def;
pub mod def_id;
pub mod dependency_format;
pub mod effect;
pub mod entry;
@ -96,7 +94,6 @@ pub mod middle {
pub mod lang_items;
pub mod liveness;
pub mod mem_categorization;
pub mod pat_util;
pub mod privacy;
pub mod reachable;
pub mod region;

View file

@ -14,7 +14,7 @@
* Almost certainly this could (and should) be refactored out of existence.
*/
use middle::def::Def;
use hir::def::Def;
use ty::{Ty, TyCtxt};
use syntax::codemap::Span;

View file

@ -11,7 +11,7 @@
use syntax::parse::token::InternedString;
use syntax::ast;
use std::rc::Rc;
use middle::def_id::DefId;
use hir::def_id::DefId;
use std::hash;
use std::mem::transmute;
use rustc_const_math::*;

View file

@ -24,10 +24,10 @@
use hir::svh::Svh;
use hir::map as hir_map;
use middle::def::{self, Def};
use hir::def::{self, Def};
use middle::lang_items;
use ty::{self, Ty, TyCtxt, VariantKind};
use middle::def_id::{DefId, DefIndex};
use hir::def_id::{DefId, DefIndex};
use mir::repr::Mir;
use mir::mir_map::MirMap;
use session::Session;
@ -504,7 +504,7 @@ pub mod tls {
use std::mem;
use ty::{self, Ty, TyCtxt};
use ty::subst::Substs;
use middle::def_id::DefId;
use hir::def_id::DefId;
pub trait EncodingContext<'tcx> {
fn tcx<'a>(&'a self) -> &'a TyCtxt<'tcx>;

View file

@ -14,13 +14,13 @@
use dep_graph::DepNode;
use hir::map as ast_map;
use hir::{self, PatKind};
use hir::{self, pat_util, PatKind};
use hir::intravisit::{self, Visitor};
use middle::{pat_util, privacy};
use middle::privacy;
use ty::{self, TyCtxt};
use middle::def::Def;
use middle::def_id::{DefId};
use hir::def::Def;
use hir::def_id::{DefId};
use lint;
use std::collections::HashSet;

View file

@ -13,7 +13,7 @@
use self::RootUnsafeContext::*;
use dep_graph::DepNode;
use middle::def::Def;
use hir::def::Def;
use ty::{self, Ty, TyCtxt};
use ty::MethodCall;

View file

@ -11,7 +11,7 @@
use dep_graph::DepNode;
use hir::map as ast_map;
use middle::def_id::{CRATE_DEF_INDEX};
use hir::def_id::{CRATE_DEF_INDEX};
use session::{config, Session};
use syntax::ast::NodeId;
use syntax::attr;

View file

@ -19,9 +19,9 @@ pub use self::MatchMode::*;
use self::TrackMatchMode::*;
use self::OverloadedCallType::*;
use middle::pat_util;
use middle::def::Def;
use middle::def_id::{DefId};
use hir::pat_util;
use hir::def::Def;
use hir::def_id::{DefId};
use infer;
use middle::mem_categorization as mc;
use ty::{self, TyCtxt, adjustment};

View file

@ -9,8 +9,8 @@
// except according to those terms.
use dep_graph::DepNode;
use middle::def::Def;
use middle::def_id::DefId;
use hir::def::Def;
use hir::def_id::DefId;
use ty::subst::{Subst, Substs, EnumeratedItems};
use ty::{TransmuteRestriction, TyCtxt};
use ty::{self, Ty, TypeFoldable};

View file

@ -25,7 +25,7 @@ use dep_graph::DepNode;
use hir::map as hir_map;
use session::Session;
use middle::cstore::CrateStore;
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty;
use middle::weak_lang_items;
use util::nodemap::FnvHashMap;

View file

@ -110,8 +110,8 @@ use self::LiveNodeKind::*;
use self::VarKind::*;
use dep_graph::DepNode;
use middle::def::*;
use middle::pat_util;
use hir::def::*;
use hir::pat_util;
use ty::{self, TyCtxt, ParameterEnvironment};
use traits::{self, ProjectionMode};
use infer;

View file

@ -71,11 +71,11 @@ pub use self::deref_kind::*;
use self::Aliasability::*;
use middle::def_id::DefId;
use hir::def_id::DefId;
use hir::map as ast_map;
use infer;
use middle::const_qualif::ConstQualif;
use middle::def::Def;
use hir::def::Def;
use ty::adjustment;
use ty::{self, Ty, TyCtxt};

View file

@ -17,8 +17,8 @@
use dep_graph::DepNode;
use hir::map as ast_map;
use middle::def::Def;
use middle::def_id::DefId;
use hir::def::Def;
use hir::def_id::DefId;
use ty::{self, TyCtxt};
use middle::privacy;
use session::config;

View file

@ -21,7 +21,7 @@ use self::ScopeChain::*;
use dep_graph::DepNode;
use hir::map::Map;
use session::Session;
use middle::def::{Def, DefMap};
use hir::def::{Def, DefMap};
use middle::region;
use ty::subst;
use ty;

View file

@ -18,8 +18,8 @@ use hir::map as hir_map;
use session::Session;
use lint;
use middle::cstore::{CrateStore, LOCAL_CRATE};
use middle::def::Def;
use middle::def_id::{CRATE_DEF_INDEX, DefId};
use hir::def::Def;
use hir::def_id::{CRATE_DEF_INDEX, DefId};
use ty::{self, TyCtxt};
use middle::privacy::AccessLevels;
use syntax::parse::token::InternedString;

View file

@ -11,7 +11,7 @@
use graphviz::IntoCow;
use middle::const_val::ConstVal;
use rustc_const_math::{ConstUsize, ConstInt};
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::Substs;
use ty::{self, AdtDef, ClosureSubsts, FnOutput, Region, Ty};
use util::ppaux;

View file

@ -9,7 +9,7 @@
// except according to those terms.
use middle::const_val::ConstVal;
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::Substs;
use ty::{ClosureSubsts, FnOutput, Region, Ty};
use mir::repr::*;

View file

@ -13,7 +13,7 @@
use super::{SelectionContext, Obligation, ObligationCause};
use middle::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::TypeSpace;
use ty::{self, Ty, TyCtxt};
use infer::{self, InferCtxt, TypeOrigin};

View file

@ -24,7 +24,7 @@ use super::{
};
use fmt_macros::{Parser, Piece, Position};
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer::InferCtxt;
use ty::{self, ToPredicate, ToPolyTraitRef, TraitRef, Ty, TyCtxt, TypeFoldable};
use ty::fast_reject;

View file

@ -15,7 +15,7 @@ pub use self::FulfillmentErrorCode::*;
pub use self::Vtable::*;
pub use self::ObligationCauseCode::*;
use middle::def_id::DefId;
use hir::def_id::DefId;
use middle::free_region::FreeRegionMap;
use ty::subst;
use ty::{self, Ty, TypeFoldable};

View file

@ -20,7 +20,7 @@
use super::supertraits;
use super::elaborate_predicates;
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::{self, SelfSpace, TypeSpace};
use traits;
use ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};

View file

@ -23,7 +23,7 @@ use super::VtableClosureData;
use super::VtableImplData;
use super::util;
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer::{self, InferOk, TypeOrigin};
use ty::subst::Subst;
use ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};

View file

@ -36,7 +36,7 @@ use super::{VtableImplData, VtableObjectData, VtableBuiltinData,
use super::object_safety;
use super::util;
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer;
use infer::{InferCtxt, InferOk, TypeFreshener, TypeOrigin};
use ty::subst::{Subst, Substs, TypeSpace};

View file

@ -21,7 +21,7 @@ use super::{SelectionContext, FulfillmentContext};
use super::util::{fresh_type_vars_for_impl, impl_trait_ref_and_oblig};
use middle::cstore::CrateStore;
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer::{self, InferCtxt, TypeOrigin};
use middle::region;
use ty::subst::{Subst, Substs};

View file

@ -14,7 +14,7 @@ use std::rc::Rc;
use super::{Overlap, specializes};
use middle::cstore::CrateStore;
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer;
use traits::{self, ProjectionMode};
use ty::{self, TyCtxt, ImplOrTraitItem, TraitDef, TypeFoldable};

View file

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer::InferCtxt;
use ty::subst::{Subst, Substs};
use ty::{self, Ty, TyCtxt, ToPredicate, ToPolyTraitRef};

View file

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def_id::{DefId};
use hir::def_id::{DefId};
use ty::{self, Ty, TyCtxt};
use util::common::MemoizationMap;
use util::nodemap::FnvHashMap;

View file

@ -16,8 +16,8 @@ use session::Session;
use lint;
use middle;
use middle::cstore::{CrateStore, LOCAL_CRATE};
use middle::def::DefMap;
use middle::def_id::DefId;
use hir::def::DefMap;
use hir::def_id::DefId;
use middle::free_region::FreeRegionMap;
use middle::region::RegionMaps;
use middle::resolve_lifetime;

View file

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst;
use infer::type_variable;
use ty::{self, BoundRegion, Region, Ty, TyCtxt};

View file

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::{self, Ty, TyCtxt};
use syntax::ast;

View file

@ -10,7 +10,7 @@
use hir::map::DefPathData;
use middle::cstore::LOCAL_CRATE;
use middle::def_id::{DefId, CRATE_DEF_INDEX};
use hir::def_id::{DefId, CRATE_DEF_INDEX};
use ty::{self, Ty, TyCtxt};
use syntax::ast;

View file

@ -9,7 +9,7 @@
// except according to those terms.
use dep_graph::{DepNode, DepTrackingMapConfig};
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty;
use std::marker::PhantomData;
use std::rc::Rc;

View file

@ -23,8 +23,8 @@ use hir::map as ast_map;
use hir::map::LinkedPath;
use middle;
use middle::cstore::{self, CrateStore, LOCAL_CRATE};
use middle::def::{self, Def, ExportMap};
use middle::def_id::DefId;
use hir::def::{self, Def, ExportMap};
use hir::def_id::DefId;
use middle::lang_items::{FnTraitLangItem, FnMutTraitLangItem, FnOnceTraitLangItem};
use middle::region::{CodeExtent};
use traits;

View file

@ -13,7 +13,7 @@
//! can be other things. Examples of type relations are subtyping,
//! type equality, etc.
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::{ParamSpace, Substs};
use ty::{self, Ty, TyCtxt, TypeFoldable};
use ty::error::{ExpectedFound, TypeError};

View file

@ -11,7 +11,7 @@
//! This module contains TypeVariants and its major components
use middle::cstore;
use middle::def_id::DefId;
use hir::def_id::DefId;
use middle::region;
use ty::subst::{self, Substs};
use traits;

View file

@ -13,7 +13,7 @@
pub use self::ParamSpace::*;
use middle::cstore;
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::{self, Ty, TyCtxt};
use ty::fold::{TypeFoldable, TypeFolder};

View file

@ -9,7 +9,7 @@
// except according to those terms.
use dep_graph::DepNode;
use middle::def_id::DefId;
use hir::def_id::DefId;
use traits::{self, specialization_graph};
use ty;
use ty::fast_reject;

View file

@ -11,10 +11,10 @@
//! misc. type-system utilities too small to deserve their own file
use hir::svh::Svh;
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst;
use infer;
use middle::pat_util;
use hir::pat_util;
use traits::{self, ProjectionMode};
use ty::{self, Ty, TyCtxt, TypeAndMut, TypeFlags, TypeFoldable};
use ty::{Disr, ParameterEnvironment};

View file

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::def_id::DefId;
use hir::def_id::DefId;
use infer::InferCtxt;
use ty::outlives::{self, Component};
use ty::subst::Substs;

View file

@ -12,7 +12,7 @@
#![allow(non_snake_case)]
use middle::def_id::DefId;
use hir::def_id::DefId;
use syntax::ast;
pub use rustc_data_structures::fnv::FnvHashMap;

View file

@ -9,7 +9,7 @@
// except according to those terms.
use middle::def_id::DefId;
use hir::def_id::DefId;
use ty::subst::{self, Subst};
use ty::{BrAnon, BrEnv, BrFresh, BrNamed};
use ty::{TyBool, TyChar, TyStruct, TyEnum};