Skip to content

Commit 5efdde0

Browse files
committed
rustc: move cfg, infer, traits and ty from middle to top-level.
1 parent 5647586 commit 5efdde0

File tree

217 files changed

+617
-617
lines changed

Some content is hidden

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

217 files changed

+617
-617
lines changed

src/librustc/middle/cfg/construct.rs renamed to src/librustc/cfg/construct.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
// except according to those terms.
1010

1111
use rustc_data_structures::graph;
12-
use middle::cfg::*;
12+
use cfg::*;
1313
use middle::def::Def;
1414
use middle::pat_util;
15-
use middle::ty::{self, TyCtxt};
15+
use ty::{self, TyCtxt};
1616
use syntax::ast;
1717
use syntax::ptr::P;
1818

src/librustc/middle/cfg/graphviz.rs renamed to src/librustc/cfg/graphviz.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use graphviz::IntoCow;
1818
use syntax::ast;
1919

2020
use front::map as ast_map;
21-
use middle::cfg;
21+
use cfg;
2222

2323
pub type Node<'a> = (cfg::CFGIndex, &'a cfg::CFGNode);
2424
pub type Edge<'a> = &'a cfg::CFGEdge;

src/librustc/middle/cfg/mod.rs renamed to src/librustc/cfg/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
//! Uses `Graph` as the underlying representation.
1313
1414
use rustc_data_structures::graph;
15-
use middle::ty::TyCtxt;
15+
use ty::TyCtxt;
1616
use syntax::ast;
1717
use rustc_front::hir;
1818

src/librustc/dep_graph/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use self::thread::{DepGraphThreadData, DepMessage};
1212
use middle::def_id::DefId;
1313
use syntax::ast::NodeId;
14-
use middle::ty::TyCtxt;
14+
use ty::TyCtxt;
1515
use rustc_front::hir;
1616
use rustc_front::intravisit::Visitor;
1717
use std::rc::Rc;
File renamed without changes.

src/librustc/middle/infer/bivariate.rs renamed to src/librustc/infer/bivariate.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
use super::combine::{self, CombineFields};
2929
use super::type_variable::{BiTo};
3030

31-
use middle::ty::{self, Ty, TyCtxt};
32-
use middle::ty::TyVar;
33-
use middle::ty::relate::{Relate, RelateResult, TypeRelation};
31+
use ty::{self, Ty, TyCtxt};
32+
use ty::TyVar;
33+
use ty::relate::{Relate, RelateResult, TypeRelation};
3434

3535
pub struct Bivariate<'a, 'tcx: 'a> {
3636
fields: CombineFields<'a, 'tcx>

src/librustc/middle/infer/combine.rs renamed to src/librustc/infer/combine.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ use super::{InferCtxt};
4141
use super::{MiscVariable, TypeTrace};
4242
use super::type_variable::{RelationDir, BiTo, EqTo, SubtypeOf, SupertypeOf};
4343

44-
use middle::ty::{IntType, UintType};
45-
use middle::ty::{self, Ty, TyCtxt};
46-
use middle::ty::error::TypeError;
47-
use middle::ty::fold::{TypeFolder, TypeFoldable};
48-
use middle::ty::relate::{Relate, RelateResult, TypeRelation};
44+
use ty::{IntType, UintType};
45+
use ty::{self, Ty, TyCtxt};
46+
use ty::error::TypeError;
47+
use ty::fold::{TypeFolder, TypeFoldable};
48+
use ty::relate::{Relate, RelateResult, TypeRelation};
4949

5050
use syntax::ast;
5151
use syntax::codemap::Span;

src/librustc/middle/infer/equate.rs renamed to src/librustc/infer/equate.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ use super::higher_ranked::HigherRankedRelations;
1313
use super::{Subtype};
1414
use super::type_variable::{EqTo};
1515

16-
use middle::ty::{self, Ty, TyCtxt};
17-
use middle::ty::TyVar;
18-
use middle::ty::relate::{Relate, RelateResult, TypeRelation};
16+
use ty::{self, Ty, TyCtxt};
17+
use ty::TyVar;
18+
use ty::relate::{Relate, RelateResult, TypeRelation};
1919

2020
/// Ensures `a` is made equal to `b`. Returns `a` on success.
2121
pub struct Equate<'a, 'tcx: 'a> {

src/librustc/middle/infer/error_reporting.rs renamed to src/librustc/infer/error_reporting.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,12 @@ use rustc_front::print::pprust;
8080
use middle::cstore::CrateStore;
8181
use middle::def::Def;
8282
use middle::def_id::DefId;
83-
use middle::infer::{self, TypeOrigin};
83+
use infer::{self, TypeOrigin};
8484
use middle::region;
85-
use middle::ty::subst;
86-
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
87-
use middle::ty::{Region, ReFree};
88-
use middle::ty::error::TypeError;
85+
use ty::subst;
86+
use ty::{self, Ty, TyCtxt, TypeFoldable};
87+
use ty::{Region, ReFree};
88+
use ty::error::TypeError;
8989

9090
use std::cell::{Cell, RefCell};
9191
use std::char::from_u32;

src/librustc/middle/infer/freshen.rs renamed to src/librustc/infer/freshen.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
//! variable only once, and it does so as soon as it can, so it is reasonable to ask what the type
3131
//! inferencer knows "so far".
3232
33-
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
34-
use middle::ty::fold::TypeFolder;
33+
use ty::{self, Ty, TyCtxt, TypeFoldable};
34+
use ty::fold::TypeFolder;
3535
use std::collections::hash_map::{self, Entry};
3636

3737
use super::InferCtxt;

0 commit comments

Comments
 (0)