Skip to content

Commit 70c25c8

Browse files
committed
remove the librustc_trans -> librustc_mir dependency
1 parent 0c5930e commit 70c25c8

File tree

14 files changed

+11
-18
lines changed

14 files changed

+11
-18
lines changed

mk/crates.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ DEPS_rustc := syntax fmt_macros flate arena serialize getopts rbml \
109109
log graphviz rustc_llvm rustc_back rustc_data_structures\
110110
rustc_const_math
111111
DEPS_rustc_back := std syntax flate log libc
112-
DEPS_rustc_borrowck := rustc rustc_mir log graphviz syntax
112+
DEPS_rustc_borrowck := rustc log graphviz syntax rustc_mir
113113
DEPS_rustc_data_structures := std log serialize
114114
DEPS_rustc_driver := arena flate getopts graphviz libc rustc rustc_back rustc_borrowck \
115115
rustc_typeck rustc_mir rustc_resolve log syntax serialize rustc_llvm \
@@ -123,9 +123,9 @@ DEPS_rustc_passes := syntax rustc core rustc_const_eval
123123
DEPS_rustc_mir := rustc syntax rustc_const_math rustc_const_eval rustc_bitflags
124124
DEPS_rustc_resolve := arena rustc log syntax
125125
DEPS_rustc_platform_intrinsics := std
126-
DEPS_rustc_plugin := rustc rustc_metadata syntax rustc_mir
126+
DEPS_rustc_plugin := rustc rustc_metadata syntax
127127
DEPS_rustc_privacy := rustc log syntax
128-
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back rustc_mir \
128+
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back \
129129
log syntax serialize rustc_llvm rustc_platform_intrinsics \
130130
rustc_const_math rustc_const_eval rustc_incremental
131131
DEPS_rustc_incremental := rbml rustc serialize rustc_data_structures

src/librustc/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ pub mod mir {
106106
pub mod tcx;
107107
pub mod visit;
108108
pub mod transform;
109+
pub mod traversal;
109110
pub mod mir_map;
110111
}
111112

src/librustc_mir/traversal.rs renamed to src/librustc/mir/traversal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use std::vec;
1212

1313
use rustc_data_structures::bitvec::BitVector;
1414

15-
use rustc::mir::repr::*;
15+
use super::repr::*;
1616

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

src/librustc_mir/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,3 @@ mod hair;
4949
pub mod mir_map;
5050
pub mod pretty;
5151
pub mod transform;
52-
pub mod traversal;

src/librustc_mir/transform/add_call_guards.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,9 @@
1111
use rustc::ty::TyCtxt;
1212
use rustc::mir::repr::*;
1313
use rustc::mir::transform::{MirPass, MirSource, Pass};
14-
14+
use rustc::mir::traversal;
1515
use pretty;
1616

17-
use traversal;
18-
1917
pub struct AddCallGuards;
2018

2119
/**

src/librustc_mir/transform/promote_consts.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
2525
use rustc::mir::repr::*;
2626
use rustc::mir::visit::{LvalueContext, MutVisitor, Visitor};
27+
use rustc::mir::traversal::ReversePostorder;
2728
use rustc::ty::{self, TyCtxt};
2829
use syntax::codemap::Span;
2930

3031
use build::Location;
31-
use traversal::ReversePostorder;
3232

3333
use std::mem;
3434

src/librustc_mir/transform/qualify_consts.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ use rustc::ty::cast::CastTy;
2525
use rustc::mir::repr::*;
2626
use rustc::mir::mir_map::MirMap;
2727
use rustc::mir::transform::{Pass, MirMapPass, MirSource};
28+
use rustc::mir::traversal::{self, ReversePostorder};
2829
use rustc::mir::visit::{LvalueContext, Visitor};
2930
use rustc::util::nodemap::DefIdMap;
3031
use syntax::abi::Abi;
@@ -35,7 +36,6 @@ use std::collections::hash_map::Entry;
3536
use std::fmt;
3637

3738
use build::Location;
38-
use traversal::{self, ReversePostorder};
3939

4040
use super::promote_consts::{self, Candidate, TempState};
4141

src/librustc_mir/transform/simplify_cfg.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@ use rustc::middle::const_val::ConstVal;
1313
use rustc::ty::TyCtxt;
1414
use rustc::mir::repr::*;
1515
use rustc::mir::transform::{MirPass, MirSource, Pass};
16+
use rustc::mir::traversal;
1617
use pretty;
1718
use std::mem;
1819

1920
use super::remove_dead_blocks::RemoveDeadBlocks;
2021

21-
use traversal;
22-
2322
pub struct SimplifyCfg;
2423

2524
impl SimplifyCfg {

src/librustc_plugin/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ rustc = { path = "../librustc" }
1414
rustc_back = { path = "../librustc_back" }
1515
rustc_bitflags = { path = "../librustc_bitflags" }
1616
rustc_metadata = { path = "../librustc_metadata" }
17-
rustc_mir = { path = "../librustc_mir" }
1817
syntax = { path = "../libsyntax" }

src/librustc_plugin/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@
7070
extern crate rustc;
7171
extern crate rustc_back;
7272
extern crate rustc_metadata;
73-
extern crate rustc_mir;
7473

7574
pub use self::registry::Registry;
7675

src/librustc_trans/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ rustc_const_math = { path = "../librustc_const_math" }
2121
rustc_data_structures = { path = "../librustc_data_structures" }
2222
rustc_incremental = { path = "../librustc_incremental" }
2323
rustc_llvm = { path = "../librustc_llvm" }
24-
rustc_mir = { path = "../librustc_mir" }
2524
rustc_platform_intrinsics = { path = "../librustc_platform_intrinsics" }
2625
serialize = { path = "../libserialize" }
2726
syntax = { path = "../libsyntax" }

src/librustc_trans/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ extern crate rustc_back;
4848
extern crate rustc_data_structures;
4949
extern crate rustc_incremental;
5050
pub extern crate rustc_llvm as llvm;
51-
extern crate rustc_mir;
5251
extern crate rustc_platform_intrinsics as intrinsics;
5352
extern crate serialize;
5453
extern crate rustc_const_math;

src/librustc_trans/mir/analyze.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use rustc_data_structures::bitvec::BitVector;
1515
use rustc::mir::repr as mir;
1616
use rustc::mir::repr::TerminatorKind;
1717
use rustc::mir::visit::{Visitor, LvalueContext};
18-
use rustc_mir::traversal;
18+
use rustc::mir::traversal;
1919
use common::{self, Block, BlockAndBuilder};
2020
use super::rvalue;
2121

src/librustc_trans/mir/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ use rustc_data_structures::bitvec::BitVector;
3434
pub use self::constant::trans_static_initializer;
3535

3636
use self::lvalue::{LvalueRef, get_dataptr, get_meta};
37-
use rustc_mir::traversal;
37+
use rustc::mir::traversal;
3838

3939
use self::operand::{OperandRef, OperandValue};
4040

0 commit comments

Comments
 (0)