Skip to content

Commit

Permalink
Move dataflow to borrowck
Browse files Browse the repository at this point in the history
No one else uses it.
  • Loading branch information
Mark-Simulacrum committed Aug 1, 2018
1 parent e94df4a commit f390917
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 18 deletions.
1 change: 0 additions & 1 deletion src/librustc/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
6 changes: 2 additions & 4 deletions src/librustc_borrowck/borrowck/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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;
Expand Down
6 changes: 2 additions & 4 deletions src/librustc_borrowck/borrowck/move_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,20 @@
//! 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;
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)]
Expand Down Expand Up @@ -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,
Expand Down
2 changes: 1 addition & 1 deletion src/librustc_borrowck/graphviz.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
2 changes: 2 additions & 0 deletions src/librustc_borrowck/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,6 @@ mod borrowck;

pub mod graphviz;

mod dataflow;

pub use borrowck::provide;

0 comments on commit f390917

Please sign in to comment.