Skip to content

Commit ffca6c3

Browse files
committed
rustc: move middle::{def,def_id,pat_util} to hir.
1 parent 7bebe80 commit ffca6c3

File tree

133 files changed

+190
-190
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

133 files changed

+190
-190
lines changed

src/librustc/cfg/construct.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
use rustc_data_structures::graph;
1212
use cfg::*;
13-
use middle::def::Def;
14-
use middle::pat_util;
13+
use hir::def::Def;
14+
use hir::pat_util;
1515
use ty::{self, TyCtxt};
1616
use syntax::ast;
1717
use syntax::ptr::P;

src/librustc/dep_graph/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use self::thread::{DepGraphThreadData, DepMessage};
12-
use middle::def_id::DefId;
12+
use hir::def_id::DefId;
1313
use syntax::ast::NodeId;
1414
use ty::TyCtxt;
1515
use hir;

src/librustc/middle/def.rs renamed to src/librustc/hir/def.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use middle::def_id::DefId;
11+
use hir::def_id::DefId;
1212
use ty::subst::ParamSpace;
1313
use util::nodemap::NodeMap;
1414
use syntax::ast;
File renamed without changes.

src/librustc/hir/map/collector.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use super::MapEntry::*;
1313

1414
use hir::*;
1515
use hir::intravisit::Visitor;
16-
use middle::def_id::{CRATE_DEF_INDEX, DefId, DefIndex};
16+
use hir::def_id::{CRATE_DEF_INDEX, DefId, DefIndex};
1717
use std::iter::repeat;
1818
use syntax::ast::{NodeId, CRATE_NODE_ID, DUMMY_NODE_ID};
1919
use syntax::codemap::Span;

src/librustc/hir/map/definitions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use middle::cstore::LOCAL_CRATE;
12-
use middle::def_id::{DefId, DefIndex};
12+
use hir::def_id::{DefId, DefIndex};
1313
use rustc_data_structures::fnv::FnvHashMap;
1414
use syntax::ast;
1515
use syntax::parse::token::InternedString;

src/librustc/hir/map/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use dep_graph::{DepGraph, DepNode};
1919

2020
use middle::cstore::InlinedItem;
2121
use middle::cstore::InlinedItem as II;
22-
use middle::def_id::{CRATE_DEF_INDEX, DefId};
22+
use hir::def_id::{CRATE_DEF_INDEX, DefId};
2323

2424
use syntax::abi::Abi;
2525
use syntax::ast::{self, Name, NodeId, DUMMY_NODE_ID};

src/librustc/hir/mod.rs

+3
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,13 @@ macro_rules! hir_vec {
6363
}
6464

6565
pub mod check_attr;
66+
pub mod def;
67+
pub mod def_id;
6668
pub mod fold;
6769
pub mod intravisit;
6870
pub mod lowering;
6971
pub mod map;
72+
pub mod pat_util;
7073
pub mod print;
7174
pub mod svh;
7275

src/librustc/middle/pat_util.rs renamed to src/librustc/hir/pat_util.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use middle::def::*;
12-
use middle::def_id::DefId;
11+
use hir::def::*;
12+
use hir::def_id::DefId;
1313
use ty::TyCtxt;
1414
use util::nodemap::FnvHashMap;
1515

src/librustc/infer/error_reporting.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ use hir;
7878
use hir::print as pprust;
7979

8080
use middle::cstore::CrateStore;
81-
use middle::def::Def;
82-
use middle::def_id::DefId;
81+
use hir::def::Def;
82+
use hir::def_id::DefId;
8383
use infer::{self, TypeOrigin};
8484
use middle::region;
8585
use ty::subst;

src/librustc/infer/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pub use ty::IntVarValue;
1818
pub use self::freshen::TypeFreshener;
1919
pub use self::region_inference::{GenericKind, VerifyBound};
2020

21-
use middle::def_id::DefId;
21+
use hir::def_id::DefId;
2222
use hir;
2323
use middle::free_region::FreeRegionMap;
2424
use middle::mem_categorization as mc;

src/librustc/infer/type_variable.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
pub use self::RelationDir::*;
1212
use self::TypeVariableValue::*;
1313
use self::UndoEntry::*;
14-
use middle::def_id::{DefId};
14+
use hir::def_id::{DefId};
1515
use ty::{self, Ty};
1616
use syntax::codemap::Span;
1717

src/librustc/lib.rs

-3
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,6 @@ pub mod middle {
8686
pub mod cstore;
8787
pub mod dataflow;
8888
pub mod dead;
89-
pub mod def;
90-
pub mod def_id;
9189
pub mod dependency_format;
9290
pub mod effect;
9391
pub mod entry;
@@ -96,7 +94,6 @@ pub mod middle {
9694
pub mod lang_items;
9795
pub mod liveness;
9896
pub mod mem_categorization;
99-
pub mod pat_util;
10097
pub mod privacy;
10198
pub mod reachable;
10299
pub mod region;

src/librustc/middle/astconv_util.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* Almost certainly this could (and should) be refactored out of existence.
1515
*/
1616

17-
use middle::def::Def;
17+
use hir::def::Def;
1818
use ty::{Ty, TyCtxt};
1919

2020
use syntax::codemap::Span;

src/librustc/middle/const_val.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use syntax::parse::token::InternedString;
1212
use syntax::ast;
1313
use std::rc::Rc;
14-
use middle::def_id::DefId;
14+
use hir::def_id::DefId;
1515
use std::hash;
1616
use std::mem::transmute;
1717
use rustc_const_math::*;

src/librustc/middle/cstore.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424

2525
use hir::svh::Svh;
2626
use hir::map as hir_map;
27-
use middle::def::{self, Def};
27+
use hir::def::{self, Def};
2828
use middle::lang_items;
2929
use ty::{self, Ty, TyCtxt, VariantKind};
30-
use middle::def_id::{DefId, DefIndex};
30+
use hir::def_id::{DefId, DefIndex};
3131
use mir::repr::Mir;
3232
use mir::mir_map::MirMap;
3333
use session::Session;
@@ -504,7 +504,7 @@ pub mod tls {
504504
use std::mem;
505505
use ty::{self, Ty, TyCtxt};
506506
use ty::subst::Substs;
507-
use middle::def_id::DefId;
507+
use hir::def_id::DefId;
508508

509509
pub trait EncodingContext<'tcx> {
510510
fn tcx<'a>(&'a self) -> &'a TyCtxt<'tcx>;

src/librustc/middle/dead.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414

1515
use dep_graph::DepNode;
1616
use hir::map as ast_map;
17-
use hir::{self, PatKind};
17+
use hir::{self, pat_util, PatKind};
1818
use hir::intravisit::{self, Visitor};
1919

20-
use middle::{pat_util, privacy};
20+
use middle::privacy;
2121
use ty::{self, TyCtxt};
22-
use middle::def::Def;
23-
use middle::def_id::{DefId};
22+
use hir::def::Def;
23+
use hir::def_id::{DefId};
2424
use lint;
2525

2626
use std::collections::HashSet;

src/librustc/middle/effect.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use self::RootUnsafeContext::*;
1414

1515
use dep_graph::DepNode;
16-
use middle::def::Def;
16+
use hir::def::Def;
1717
use ty::{self, Ty, TyCtxt};
1818
use ty::MethodCall;
1919

src/librustc/middle/entry.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
use dep_graph::DepNode;
1313
use hir::map as ast_map;
14-
use middle::def_id::{CRATE_DEF_INDEX};
14+
use hir::def_id::{CRATE_DEF_INDEX};
1515
use session::{config, Session};
1616
use syntax::ast::NodeId;
1717
use syntax::attr;

src/librustc/middle/expr_use_visitor.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ pub use self::MatchMode::*;
1919
use self::TrackMatchMode::*;
2020
use self::OverloadedCallType::*;
2121

22-
use middle::pat_util;
23-
use middle::def::Def;
24-
use middle::def_id::{DefId};
22+
use hir::pat_util;
23+
use hir::def::Def;
24+
use hir::def_id::{DefId};
2525
use infer;
2626
use middle::mem_categorization as mc;
2727
use ty::{self, TyCtxt, adjustment};

src/librustc/middle/intrinsicck.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
// except according to those terms.
1010

1111
use dep_graph::DepNode;
12-
use middle::def::Def;
13-
use middle::def_id::DefId;
12+
use hir::def::Def;
13+
use hir::def_id::DefId;
1414
use ty::subst::{Subst, Substs, EnumeratedItems};
1515
use ty::{TransmuteRestriction, TyCtxt};
1616
use ty::{self, Ty, TypeFoldable};

src/librustc/middle/lang_items.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use dep_graph::DepNode;
2525
use hir::map as hir_map;
2626
use session::Session;
2727
use middle::cstore::CrateStore;
28-
use middle::def_id::DefId;
28+
use hir::def_id::DefId;
2929
use ty;
3030
use middle::weak_lang_items;
3131
use util::nodemap::FnvHashMap;

src/librustc/middle/liveness.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ use self::LiveNodeKind::*;
110110
use self::VarKind::*;
111111

112112
use dep_graph::DepNode;
113-
use middle::def::*;
114-
use middle::pat_util;
113+
use hir::def::*;
114+
use hir::pat_util;
115115
use ty::{self, TyCtxt, ParameterEnvironment};
116116
use traits::{self, ProjectionMode};
117117
use infer;

src/librustc/middle/mem_categorization.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@ pub use self::deref_kind::*;
7171

7272
use self::Aliasability::*;
7373

74-
use middle::def_id::DefId;
74+
use hir::def_id::DefId;
7575
use hir::map as ast_map;
7676
use infer;
7777
use middle::const_qualif::ConstQualif;
78-
use middle::def::Def;
78+
use hir::def::Def;
7979
use ty::adjustment;
8080
use ty::{self, Ty, TyCtxt};
8181

src/librustc/middle/reachable.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717

1818
use dep_graph::DepNode;
1919
use hir::map as ast_map;
20-
use middle::def::Def;
21-
use middle::def_id::DefId;
20+
use hir::def::Def;
21+
use hir::def_id::DefId;
2222
use ty::{self, TyCtxt};
2323
use middle::privacy;
2424
use session::config;

src/librustc/middle/resolve_lifetime.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use self::ScopeChain::*;
2121
use dep_graph::DepNode;
2222
use hir::map::Map;
2323
use session::Session;
24-
use middle::def::{Def, DefMap};
24+
use hir::def::{Def, DefMap};
2525
use middle::region;
2626
use ty::subst;
2727
use ty;

src/librustc/middle/stability.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ use hir::map as hir_map;
1818
use session::Session;
1919
use lint;
2020
use middle::cstore::{CrateStore, LOCAL_CRATE};
21-
use middle::def::Def;
22-
use middle::def_id::{CRATE_DEF_INDEX, DefId};
21+
use hir::def::Def;
22+
use hir::def_id::{CRATE_DEF_INDEX, DefId};
2323
use ty::{self, TyCtxt};
2424
use middle::privacy::AccessLevels;
2525
use syntax::parse::token::InternedString;

src/librustc/mir/repr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use graphviz::IntoCow;
1212
use middle::const_val::ConstVal;
1313
use rustc_const_math::{ConstUsize, ConstInt};
14-
use middle::def_id::DefId;
14+
use hir::def_id::DefId;
1515
use ty::subst::Substs;
1616
use ty::{self, AdtDef, ClosureSubsts, FnOutput, Region, Ty};
1717
use util::ppaux;

src/librustc/mir/visit.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use middle::const_val::ConstVal;
12-
use middle::def_id::DefId;
12+
use hir::def_id::DefId;
1313
use ty::subst::Substs;
1414
use ty::{ClosureSubsts, FnOutput, Region, Ty};
1515
use mir::repr::*;

src/librustc/traits/coherence.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use super::{SelectionContext, Obligation, ObligationCause};
1414

1515
use middle::cstore::LOCAL_CRATE;
16-
use middle::def_id::DefId;
16+
use hir::def_id::DefId;
1717
use ty::subst::TypeSpace;
1818
use ty::{self, Ty, TyCtxt};
1919
use infer::{self, InferCtxt, TypeOrigin};

src/librustc/traits/error_reporting.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use super::{
2424
};
2525

2626
use fmt_macros::{Parser, Piece, Position};
27-
use middle::def_id::DefId;
27+
use hir::def_id::DefId;
2828
use infer::InferCtxt;
2929
use ty::{self, ToPredicate, ToPolyTraitRef, TraitRef, Ty, TyCtxt, TypeFoldable};
3030
use ty::fast_reject;

src/librustc/traits/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub use self::FulfillmentErrorCode::*;
1515
pub use self::Vtable::*;
1616
pub use self::ObligationCauseCode::*;
1717

18-
use middle::def_id::DefId;
18+
use hir::def_id::DefId;
1919
use middle::free_region::FreeRegionMap;
2020
use ty::subst;
2121
use ty::{self, Ty, TypeFoldable};

src/librustc/traits/object_safety.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
use super::supertraits;
2121
use super::elaborate_predicates;
2222

23-
use middle::def_id::DefId;
23+
use hir::def_id::DefId;
2424
use ty::subst::{self, SelfSpace, TypeSpace};
2525
use traits;
2626
use ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};

src/librustc/traits/project.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use super::VtableClosureData;
2323
use super::VtableImplData;
2424
use super::util;
2525

26-
use middle::def_id::DefId;
26+
use hir::def_id::DefId;
2727
use infer::{self, InferOk, TypeOrigin};
2828
use ty::subst::Subst;
2929
use ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};

src/librustc/traits/select.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ use super::{VtableImplData, VtableObjectData, VtableBuiltinData,
3636
use super::object_safety;
3737
use super::util;
3838

39-
use middle::def_id::DefId;
39+
use hir::def_id::DefId;
4040
use infer;
4141
use infer::{InferCtxt, InferOk, TypeFreshener, TypeOrigin};
4242
use ty::subst::{Subst, Substs, TypeSpace};

src/librustc/traits/specialize/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use super::{SelectionContext, FulfillmentContext};
2121
use super::util::{fresh_type_vars_for_impl, impl_trait_ref_and_oblig};
2222

2323
use middle::cstore::CrateStore;
24-
use middle::def_id::DefId;
24+
use hir::def_id::DefId;
2525
use infer::{self, InferCtxt, TypeOrigin};
2626
use middle::region;
2727
use ty::subst::{Subst, Substs};

src/librustc/traits/specialize/specialization_graph.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use std::rc::Rc;
1414
use super::{Overlap, specializes};
1515

1616
use middle::cstore::CrateStore;
17-
use middle::def_id::DefId;
17+
use hir::def_id::DefId;
1818
use infer;
1919
use traits::{self, ProjectionMode};
2020
use ty::{self, TyCtxt, ImplOrTraitItem, TraitDef, TypeFoldable};

src/librustc/traits/util.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use middle::def_id::DefId;
11+
use hir::def_id::DefId;
1212
use infer::InferCtxt;
1313
use ty::subst::{Subst, Substs};
1414
use ty::{self, Ty, TyCtxt, ToPredicate, ToPolyTraitRef};

src/librustc/ty/contents.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use middle::def_id::{DefId};
11+
use hir::def_id::{DefId};
1212
use ty::{self, Ty, TyCtxt};
1313
use util::common::MemoizationMap;
1414
use util::nodemap::FnvHashMap;

0 commit comments

Comments
 (0)