Skip to content

Commit 4ec48b3

Browse files
committed
rustc: move mir::repr::* to mir.
1 parent affc3b7 commit 4ec48b3

Some content is hidden

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

72 files changed

+155
-170
lines changed

src/librustc/lib.rs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -105,16 +105,7 @@ pub mod middle {
105105
pub mod weak_lang_items;
106106
}
107107

108-
pub mod mir {
109-
mod cache;
110-
pub mod repr;
111-
pub mod tcx;
112-
pub mod visit;
113-
pub mod transform;
114-
pub mod traversal;
115-
pub mod mir_map;
116-
}
117-
108+
pub mod mir;
118109
pub mod session;
119110
pub mod traits;
120111
pub mod ty;

src/librustc/middle/cstore.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use hir::map::definitions::{Definitions, DefKey};
2929
use hir::svh::Svh;
3030
use middle::lang_items;
3131
use ty::{self, Ty, TyCtxt};
32-
use mir::repr::Mir;
32+
use mir::Mir;
3333
use mir::mir_map::MirMap;
3434
use session::Session;
3535
use session::search_paths::PathKind;

src/librustc/mir/cache.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use std::cell::{Ref, RefCell};
1212
use rustc_data_structures::indexed_vec::IndexVec;
1313

14-
use mir::repr::{Mir, BasicBlock};
14+
use mir::{Mir, BasicBlock};
1515

1616
use rustc_serialize as serialize;
1717

src/librustc/mir/mir_map.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
use dep_graph::{DepGraph, DepNode, DepTrackingMap, DepTrackingMapConfig};
1212
use hir::def_id::DefId;
13-
use mir::repr::Mir;
13+
use mir::Mir;
1414
use std::marker::PhantomData;
1515

1616
pub struct MirMap<'tcx> {

src/librustc/mir/repr.rs renamed to src/librustc/mir/mod.rs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ use std::vec::IntoIter;
3232
use syntax::ast::{self, Name};
3333
use syntax_pos::Span;
3434

35-
use super::cache::Cache;
35+
mod cache;
36+
pub mod tcx;
37+
pub mod visit;
38+
pub mod transform;
39+
pub mod traversal;
40+
pub mod mir_map;
3641

3742
macro_rules! newtype_index {
3843
($name:ident, $debug_name:expr) => (
@@ -106,7 +111,7 @@ pub struct Mir<'tcx> {
106111
pub span: Span,
107112

108113
/// A cache for various calculations
109-
cache: Cache
114+
cache: cache::Cache
110115
}
111116

112117
/// where execution begins
@@ -137,7 +142,7 @@ impl<'tcx> Mir<'tcx> {
137142
upvar_decls: upvar_decls,
138143
spread_arg: None,
139144
span: span,
140-
cache: Cache::new()
145+
cache: cache::Cache::new()
141146
}
142147
}
143148

src/librustc/mir/tcx.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* building is complete.
1414
*/
1515

16-
use mir::repr::*;
16+
use mir::*;
1717
use ty::subst::{Subst, Substs};
1818
use ty::{self, AdtDef, Ty, TyCtxt};
1919
use ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};

src/librustc/mir/transform.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use dep_graph::DepNode;
1212
use hir;
1313
use hir::map::DefPathData;
1414
use mir::mir_map::MirMap;
15-
use mir::repr::{Mir, Promoted};
15+
use mir::{Mir, Promoted};
1616
use ty::TyCtxt;
1717
use syntax::ast::NodeId;
1818
use util::common::time;

src/librustc/mir/traversal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use std::vec;
1313
use rustc_data_structures::bitvec::BitVector;
1414
use rustc_data_structures::indexed_vec::Idx;
1515

16-
use super::repr::*;
16+
use super::*;
1717

1818
/// Preorder traversal of a graph.
1919
///

src/librustc/mir/visit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use middle::const_val::ConstVal;
1212
use hir::def_id::DefId;
1313
use ty::subst::Substs;
1414
use ty::{ClosureSubsts, Region, Ty};
15-
use mir::repr::*;
15+
use mir::*;
1616
use rustc_const_math::ConstUsize;
1717
use rustc_data_structures::tuple_slice::TupleSlice;
1818
use rustc_data_structures::indexed_vec::Idx;

src/librustc_borrowck/borrowck/mir/abs_domain.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
//! `a[x]` would still overlap them both. But that is not this
2222
//! representation does today.)
2323
24-
use rustc::mir::repr::{Lvalue, LvalueElem};
25-
use rustc::mir::repr::{Operand, Projection, ProjectionElem};
24+
use rustc::mir::{Lvalue, LvalueElem};
25+
use rustc::mir::{Operand, Projection, ProjectionElem};
2626

2727
#[derive(Copy, Clone, PartialEq, Eq, Hash, Debug)]
2828
pub struct AbstractOperand;

0 commit comments

Comments
 (0)