remove the librustc_trans -> librustc_mir dependency

This commit is contained in:
Ariel Ben-Yehuda 2016-06-05 19:38:22 +03:00
parent 0c5930ef25
commit 70c25c848c
14 changed files with 11 additions and 18 deletions

View file

@ -106,6 +106,7 @@ pub mod mir {
pub mod tcx;
pub mod visit;
pub mod transform;
pub mod traversal;
pub mod mir_map;
}

View file

@ -12,7 +12,7 @@ use std::vec;
use rustc_data_structures::bitvec::BitVector;
use rustc::mir::repr::*;
use super::repr::*;
/// Preorder traversal of a graph.
///

View file

@ -49,4 +49,3 @@ mod hair;
pub mod mir_map;
pub mod pretty;
pub mod transform;
pub mod traversal;

View file

@ -11,11 +11,9 @@
use rustc::ty::TyCtxt;
use rustc::mir::repr::*;
use rustc::mir::transform::{MirPass, MirSource, Pass};
use rustc::mir::traversal;
use pretty;
use traversal;
pub struct AddCallGuards;
/**

View file

@ -24,11 +24,11 @@
use rustc::mir::repr::*;
use rustc::mir::visit::{LvalueContext, MutVisitor, Visitor};
use rustc::mir::traversal::ReversePostorder;
use rustc::ty::{self, TyCtxt};
use syntax::codemap::Span;
use build::Location;
use traversal::ReversePostorder;
use std::mem;

View file

@ -25,6 +25,7 @@ use rustc::ty::cast::CastTy;
use rustc::mir::repr::*;
use rustc::mir::mir_map::MirMap;
use rustc::mir::transform::{Pass, MirMapPass, MirSource};
use rustc::mir::traversal::{self, ReversePostorder};
use rustc::mir::visit::{LvalueContext, Visitor};
use rustc::util::nodemap::DefIdMap;
use syntax::abi::Abi;
@ -35,7 +36,6 @@ use std::collections::hash_map::Entry;
use std::fmt;
use build::Location;
use traversal::{self, ReversePostorder};
use super::promote_consts::{self, Candidate, TempState};

View file

@ -13,13 +13,12 @@ use rustc::middle::const_val::ConstVal;
use rustc::ty::TyCtxt;
use rustc::mir::repr::*;
use rustc::mir::transform::{MirPass, MirSource, Pass};
use rustc::mir::traversal;
use pretty;
use std::mem;
use super::remove_dead_blocks::RemoveDeadBlocks;
use traversal;
pub struct SimplifyCfg;
impl SimplifyCfg {

View file

@ -14,5 +14,4 @@ rustc = { path = "../librustc" }
rustc_back = { path = "../librustc_back" }
rustc_bitflags = { path = "../librustc_bitflags" }
rustc_metadata = { path = "../librustc_metadata" }
rustc_mir = { path = "../librustc_mir" }
syntax = { path = "../libsyntax" }

View file

@ -70,7 +70,6 @@
extern crate rustc;
extern crate rustc_back;
extern crate rustc_metadata;
extern crate rustc_mir;
pub use self::registry::Registry;

View file

@ -21,7 +21,6 @@ rustc_const_math = { path = "../librustc_const_math" }
rustc_data_structures = { path = "../librustc_data_structures" }
rustc_incremental = { path = "../librustc_incremental" }
rustc_llvm = { path = "../librustc_llvm" }
rustc_mir = { path = "../librustc_mir" }
rustc_platform_intrinsics = { path = "../librustc_platform_intrinsics" }
serialize = { path = "../libserialize" }
syntax = { path = "../libsyntax" }

View file

@ -48,7 +48,6 @@ extern crate rustc_back;
extern crate rustc_data_structures;
extern crate rustc_incremental;
pub extern crate rustc_llvm as llvm;
extern crate rustc_mir;
extern crate rustc_platform_intrinsics as intrinsics;
extern crate serialize;
extern crate rustc_const_math;

View file

@ -15,7 +15,7 @@ use rustc_data_structures::bitvec::BitVector;
use rustc::mir::repr as mir;
use rustc::mir::repr::TerminatorKind;
use rustc::mir::visit::{Visitor, LvalueContext};
use rustc_mir::traversal;
use rustc::mir::traversal;
use common::{self, Block, BlockAndBuilder};
use super::rvalue;

View file

@ -34,7 +34,7 @@ use rustc_data_structures::bitvec::BitVector;
pub use self::constant::trans_static_initializer;
use self::lvalue::{LvalueRef, get_dataptr, get_meta};
use rustc_mir::traversal;
use rustc::mir::traversal;
use self::operand::{OperandRef, OperandValue};