Move dataflow to borrowck
No one else uses it.
This commit is contained in:
parent
e94df4acb4
commit
f390917bc2
6 changed files with 15 additions and 18 deletions
|
|
@ -134,7 +134,6 @@ pub mod middle {
|
|||
pub mod borrowck;
|
||||
pub mod expr_use_visitor;
|
||||
pub mod cstore;
|
||||
pub mod dataflow;
|
||||
pub mod dead;
|
||||
pub mod dependency_format;
|
||||
pub mod entry;
|
||||
|
|
|
|||
|
|
@ -24,10 +24,6 @@ use rustc::hir::HirId;
|
|||
use rustc::hir::map as hir_map;
|
||||
use rustc::hir::map::blocks::FnLikeNode;
|
||||
use rustc::cfg;
|
||||
use rustc::middle::dataflow::DataFlowContext;
|
||||
use rustc::middle::dataflow::BitwiseOperator;
|
||||
use rustc::middle::dataflow::DataFlowOperator;
|
||||
use rustc::middle::dataflow::KillFrom;
|
||||
use rustc::middle::borrowck::{BorrowCheckResult, SignalledError};
|
||||
use rustc::hir::def_id::{DefId, LocalDefId};
|
||||
use rustc::middle::expr_use_visitor as euv;
|
||||
|
|
@ -54,6 +50,8 @@ use errors::{DiagnosticBuilder, DiagnosticId};
|
|||
use rustc::hir;
|
||||
use rustc::hir::intravisit::{self, Visitor};
|
||||
|
||||
use dataflow::{DataFlowContext, BitwiseOperator, DataFlowOperator, KillFrom};
|
||||
|
||||
pub mod check_loans;
|
||||
|
||||
pub mod gather_loans;
|
||||
|
|
|
|||
|
|
@ -13,12 +13,10 @@
|
|||
|
||||
pub use self::MoveKind::*;
|
||||
|
||||
use dataflow::{DataFlowContext, BitwiseOperator, DataFlowOperator, KillFrom};
|
||||
|
||||
use borrowck::*;
|
||||
use rustc::cfg;
|
||||
use rustc::middle::dataflow::DataFlowContext;
|
||||
use rustc::middle::dataflow::BitwiseOperator;
|
||||
use rustc::middle::dataflow::DataFlowOperator;
|
||||
use rustc::middle::dataflow::KillFrom;
|
||||
use rustc::middle::expr_use_visitor as euv;
|
||||
use rustc::middle::expr_use_visitor::MutateMode;
|
||||
use rustc::ty::{self, TyCtxt};
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@
|
|||
//! and thus uses bitvectors. Your job is simply to specify the so-called
|
||||
//! GEN and KILL bits for each expression.
|
||||
|
||||
use cfg;
|
||||
use cfg::CFGIndex;
|
||||
use ty::TyCtxt;
|
||||
use rustc::cfg;
|
||||
use rustc::cfg::CFGIndex;
|
||||
use rustc::ty::TyCtxt;
|
||||
use std::io;
|
||||
use std::mem;
|
||||
use std::usize;
|
||||
|
|
@ -24,10 +24,10 @@ use syntax::print::pprust::PrintState;
|
|||
|
||||
use rustc_data_structures::graph::implementation::OUTGOING;
|
||||
|
||||
use util::nodemap::FxHashMap;
|
||||
use hir;
|
||||
use hir::intravisit::{self, IdRange};
|
||||
use hir::print as pprust;
|
||||
use rustc::util::nodemap::FxHashMap;
|
||||
use rustc::hir;
|
||||
use rustc::hir::intravisit::{self, IdRange};
|
||||
use rustc::hir::print as pprust;
|
||||
|
||||
|
||||
#[derive(Copy, Clone, Debug)]
|
||||
|
|
@ -193,7 +193,7 @@ fn build_local_id_to_index(body: Option<&hir::Body>,
|
|||
fn add_entries_from_fn_body(index: &mut FxHashMap<hir::ItemLocalId, Vec<CFGIndex>>,
|
||||
body: &hir::Body,
|
||||
entry: CFGIndex) {
|
||||
use hir::intravisit::Visitor;
|
||||
use rustc::hir::intravisit::Visitor;
|
||||
|
||||
struct Formals<'a> {
|
||||
entry: CFGIndex,
|
||||
|
|
@ -21,7 +21,7 @@ use borrowck;
|
|||
use borrowck::{BorrowckCtxt, LoanPath};
|
||||
use dot;
|
||||
use rustc::cfg::CFGIndex;
|
||||
use rustc::middle::dataflow::{DataFlowOperator, DataFlowContext, EntryOrExit};
|
||||
use dataflow::{DataFlowOperator, DataFlowContext, EntryOrExit};
|
||||
use std::rc::Rc;
|
||||
use dot::IntoCow;
|
||||
|
||||
|
|
|
|||
|
|
@ -39,4 +39,6 @@ mod borrowck;
|
|||
|
||||
pub mod graphviz;
|
||||
|
||||
mod dataflow;
|
||||
|
||||
pub use borrowck::provide;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue