remove the librustc_trans -> librustc_mir dependency
This commit is contained in:
parent
0c5930ef25
commit
70c25c848c
@ -109,7 +109,7 @@ DEPS_rustc := syntax fmt_macros flate arena serialize getopts rbml \
|
||||
log graphviz rustc_llvm rustc_back rustc_data_structures\
|
||||
rustc_const_math
|
||||
DEPS_rustc_back := std syntax flate log libc
|
||||
DEPS_rustc_borrowck := rustc rustc_mir log graphviz syntax
|
||||
DEPS_rustc_borrowck := rustc log graphviz syntax rustc_mir
|
||||
DEPS_rustc_data_structures := std log serialize
|
||||
DEPS_rustc_driver := arena flate getopts graphviz libc rustc rustc_back rustc_borrowck \
|
||||
rustc_typeck rustc_mir rustc_resolve log syntax serialize rustc_llvm \
|
||||
@ -123,9 +123,9 @@ DEPS_rustc_passes := syntax rustc core rustc_const_eval
|
||||
DEPS_rustc_mir := rustc syntax rustc_const_math rustc_const_eval rustc_bitflags
|
||||
DEPS_rustc_resolve := arena rustc log syntax
|
||||
DEPS_rustc_platform_intrinsics := std
|
||||
DEPS_rustc_plugin := rustc rustc_metadata syntax rustc_mir
|
||||
DEPS_rustc_plugin := rustc rustc_metadata syntax
|
||||
DEPS_rustc_privacy := rustc log syntax
|
||||
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back rustc_mir \
|
||||
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back \
|
||||
log syntax serialize rustc_llvm rustc_platform_intrinsics \
|
||||
rustc_const_math rustc_const_eval rustc_incremental
|
||||
DEPS_rustc_incremental := rbml rustc serialize rustc_data_structures
|
||||
|
@ -106,6 +106,7 @@ pub mod mir {
|
||||
pub mod tcx;
|
||||
pub mod visit;
|
||||
pub mod transform;
|
||||
pub mod traversal;
|
||||
pub mod mir_map;
|
||||
}
|
||||
|
||||
|
@ -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.
|
||||
///
|
@ -49,4 +49,3 @@ mod hair;
|
||||
pub mod mir_map;
|
||||
pub mod pretty;
|
||||
pub mod transform;
|
||||
pub mod traversal;
|
||||
|
@ -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;
|
||||
|
||||
/**
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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};
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -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" }
|
||||
|
@ -70,7 +70,6 @@
|
||||
extern crate rustc;
|
||||
extern crate rustc_back;
|
||||
extern crate rustc_metadata;
|
||||
extern crate rustc_mir;
|
||||
|
||||
pub use self::registry::Registry;
|
||||
|
||||
|
@ -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" }
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user