Update imports from dataflow::generic
to dataflow
This commit is contained in:
parent
93ce5ff587
commit
a8cc89f975
@ -29,12 +29,12 @@ use std::mem;
|
||||
use std::rc::Rc;
|
||||
|
||||
use crate::dataflow;
|
||||
use crate::dataflow::generic::{Analysis, BorrowckFlowState as Flows, BorrowckResults};
|
||||
use crate::dataflow::indexes::{BorrowIndex, InitIndex, MoveOutIndex, MovePathIndex};
|
||||
use crate::dataflow::move_paths::{InitLocation, LookupResult, MoveData, MoveError};
|
||||
use crate::dataflow::Borrows;
|
||||
use crate::dataflow::EverInitializedPlaces;
|
||||
use crate::dataflow::MoveDataParamEnv;
|
||||
use crate::dataflow::{Analysis, BorrowckFlowState as Flows, BorrowckResults};
|
||||
use crate::dataflow::{MaybeInitializedPlaces, MaybeUninitializedPlaces};
|
||||
use crate::transform::MirSource;
|
||||
|
||||
@ -298,7 +298,7 @@ fn do_mir_borrowck<'a, 'tcx>(
|
||||
mbcx.report_move_errors(errors);
|
||||
}
|
||||
|
||||
dataflow::generic::visit_results(
|
||||
dataflow::visit_results(
|
||||
&*body,
|
||||
traversal::reverse_postorder(&*body).map(|(bb, _)| bb),
|
||||
&results,
|
||||
@ -509,7 +509,7 @@ crate struct MirBorrowckCtxt<'cx, 'tcx> {
|
||||
// 2. loans made in overlapping scopes do not conflict
|
||||
// 3. assignments do not affect things loaned out as immutable
|
||||
// 4. moves do not affect things loaned out in any way
|
||||
impl<'cx, 'tcx> dataflow::generic::ResultsVisitor<'cx, 'tcx> for MirBorrowckCtxt<'cx, 'tcx> {
|
||||
impl<'cx, 'tcx> dataflow::ResultsVisitor<'cx, 'tcx> for MirBorrowckCtxt<'cx, 'tcx> {
|
||||
type FlowState = Flows<'cx, 'tcx>;
|
||||
|
||||
fn visit_statement(
|
||||
|
@ -21,9 +21,9 @@ use std::str::FromStr;
|
||||
use self::mir_util::PassWhere;
|
||||
use polonius_engine::{Algorithm, Output};
|
||||
|
||||
use crate::dataflow::generic::ResultsCursor;
|
||||
use crate::dataflow::move_paths::{InitKind, InitLocation, MoveData};
|
||||
use crate::dataflow::MaybeInitializedPlaces;
|
||||
use crate::dataflow::ResultsCursor;
|
||||
use crate::transform::MirSource;
|
||||
use crate::util as mir_util;
|
||||
use crate::util::pretty;
|
||||
|
@ -3,9 +3,9 @@ use rustc::ty::{RegionVid, TyCtxt};
|
||||
use rustc_data_structures::fx::FxHashSet;
|
||||
use std::rc::Rc;
|
||||
|
||||
use crate::dataflow::generic::ResultsCursor;
|
||||
use crate::dataflow::move_paths::MoveData;
|
||||
use crate::dataflow::MaybeInitializedPlaces;
|
||||
use crate::dataflow::ResultsCursor;
|
||||
|
||||
use crate::borrow_check::{
|
||||
constraints::OutlivesConstraintSet,
|
||||
|
@ -8,10 +8,10 @@ use rustc_trait_selection::traits::query::type_op::outlives::DropckOutlives;
|
||||
use rustc_trait_selection::traits::query::type_op::TypeOp;
|
||||
use std::rc::Rc;
|
||||
|
||||
use crate::dataflow::generic::ResultsCursor;
|
||||
use crate::dataflow::indexes::MovePathIndex;
|
||||
use crate::dataflow::move_paths::{HasMoveData, MoveData};
|
||||
use crate::dataflow::MaybeInitializedPlaces;
|
||||
use crate::dataflow::ResultsCursor;
|
||||
|
||||
use crate::borrow_check::{
|
||||
region_infer::values::{self, PointIndex, RegionValueElements},
|
||||
|
@ -39,9 +39,9 @@ use rustc_trait_selection::traits::query::type_op::custom::CustomTypeOp;
|
||||
use rustc_trait_selection::traits::query::{Fallible, NoSolution};
|
||||
use rustc_trait_selection::traits::{self, ObligationCause, PredicateObligations};
|
||||
|
||||
use crate::dataflow::generic::ResultsCursor;
|
||||
use crate::dataflow::move_paths::MoveData;
|
||||
use crate::dataflow::MaybeInitializedPlaces;
|
||||
use crate::dataflow::ResultsCursor;
|
||||
use crate::transform::promote_consts::should_suggest_const_in_array_repeat_expressions_attribute;
|
||||
|
||||
use crate::borrow_check::{
|
||||
|
@ -1,6 +1,6 @@
|
||||
pub use super::*;
|
||||
|
||||
use crate::dataflow::generic::{AnalysisDomain, GenKill, GenKillAnalysis};
|
||||
use crate::dataflow::{AnalysisDomain, GenKill, GenKillAnalysis};
|
||||
use rustc::mir::visit::Visitor;
|
||||
use rustc::mir::*;
|
||||
use rustc::ty::{ParamEnv, TyCtxt};
|
||||
|
@ -8,8 +8,8 @@ use rustc_index::bit_set::BitSet;
|
||||
use crate::borrow_check::{
|
||||
places_conflict, BorrowSet, PlaceConflictBias, PlaceExt, RegionInferenceContext, ToRegionVid,
|
||||
};
|
||||
use crate::dataflow::generic::{self, GenKill};
|
||||
use crate::dataflow::BottomValue;
|
||||
use crate::dataflow::{self, GenKill};
|
||||
|
||||
use std::rc::Rc;
|
||||
|
||||
@ -226,7 +226,7 @@ impl<'a, 'tcx> Borrows<'a, 'tcx> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'tcx> generic::AnalysisDomain<'tcx> for Borrows<'_, 'tcx> {
|
||||
impl<'tcx> dataflow::AnalysisDomain<'tcx> for Borrows<'_, 'tcx> {
|
||||
type Idx = BorrowIndex;
|
||||
|
||||
const NAME: &'static str = "borrows";
|
||||
@ -245,7 +245,7 @@ impl<'tcx> generic::AnalysisDomain<'tcx> for Borrows<'_, 'tcx> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'tcx> generic::GenKillAnalysis<'tcx> for Borrows<'_, 'tcx> {
|
||||
impl<'tcx> dataflow::GenKillAnalysis<'tcx> for Borrows<'_, 'tcx> {
|
||||
fn before_statement_effect(
|
||||
&self,
|
||||
trans: &mut impl GenKill<Self::Idx>,
|
||||
|
@ -12,9 +12,8 @@ use super::MoveDataParamEnv;
|
||||
|
||||
use crate::util::elaborate_drops::DropFlagState;
|
||||
|
||||
use super::generic::{AnalysisDomain, GenKill, GenKillAnalysis};
|
||||
use super::move_paths::{HasMoveData, InitIndex, InitKind, LookupResult, MoveData, MovePathIndex};
|
||||
use super::BottomValue;
|
||||
use super::{AnalysisDomain, BottomValue, GenKill, GenKillAnalysis};
|
||||
|
||||
use super::drop_flag_effects_for_function_entry;
|
||||
use super::drop_flag_effects_for_location;
|
||||
|
@ -1,7 +1,7 @@
|
||||
pub use super::*;
|
||||
|
||||
use crate::dataflow::generic::{self as dataflow, GenKill, Results, ResultsRefCursor};
|
||||
use crate::dataflow::BottomValue;
|
||||
use crate::dataflow::{self, GenKill, Results, ResultsRefCursor};
|
||||
use rustc::mir::visit::{NonMutatingUseContext, PlaceContext, Visitor};
|
||||
use rustc::mir::*;
|
||||
use std::cell::RefCell;
|
||||
|
@ -9,7 +9,7 @@ use rustc_index::bit_set::BitSet;
|
||||
use std::marker::PhantomData;
|
||||
|
||||
use super::{qualifs, Item, Qualif};
|
||||
use crate::dataflow::{self as old_dataflow, generic as dataflow};
|
||||
use crate::dataflow;
|
||||
|
||||
/// A `Visitor` that propagates qualifs between locals. This defines the transfer function of
|
||||
/// `FlowSensitiveAnalysis`.
|
||||
@ -165,7 +165,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
impl<Q> old_dataflow::BottomValue for FlowSensitiveAnalysis<'_, '_, '_, Q> {
|
||||
impl<Q> dataflow::BottomValue for FlowSensitiveAnalysis<'_, '_, '_, Q> {
|
||||
const BOTTOM_VALUE: bool = false;
|
||||
}
|
||||
|
||||
|
@ -22,8 +22,8 @@ use super::qualifs::{self, HasMutInterior, NeedsDrop};
|
||||
use super::resolver::FlowSensitiveAnalysis;
|
||||
use super::{is_lang_panic_fn, ConstKind, Item, Qualif};
|
||||
use crate::const_eval::{is_const_fn, is_unstable_const_fn};
|
||||
use crate::dataflow::generic::{self as dataflow, Analysis};
|
||||
use crate::dataflow::MaybeMutBorrowedLocals;
|
||||
use crate::dataflow::{self, Analysis};
|
||||
|
||||
// We are using `MaybeMutBorrowedLocals` as a proxy for whether an item may have been mutated
|
||||
// through a pointer prior to the given point. This is okay even though `MaybeMutBorrowedLocals`
|
||||
|
@ -1,9 +1,9 @@
|
||||
use crate::dataflow;
|
||||
use crate::dataflow::generic::{Analysis, ResultsCursor};
|
||||
use crate::dataflow::move_paths::{LookupResult, MoveData, MovePathIndex};
|
||||
use crate::dataflow::on_lookup_result_bits;
|
||||
use crate::dataflow::MoveDataParamEnv;
|
||||
use crate::dataflow::{on_all_children_bits, on_all_drop_children_bits};
|
||||
use crate::dataflow::{Analysis, ResultsCursor};
|
||||
use crate::dataflow::{MaybeInitializedPlaces, MaybeUninitializedPlaces};
|
||||
use crate::transform::{MirPass, MirSource};
|
||||
use crate::util::elaborate_drops::{elaborate_drop, DropFlagState, Unwind};
|
||||
|
@ -49,7 +49,7 @@
|
||||
//! For generators with state 1 (returned) and state 2 (poisoned) it does nothing.
|
||||
//! Otherwise it drops all the values in scope at the last suspension point.
|
||||
|
||||
use crate::dataflow::generic::{self as dataflow, Analysis};
|
||||
use crate::dataflow::{self, Analysis};
|
||||
use crate::dataflow::{MaybeBorrowedLocals, MaybeRequiresStorage, MaybeStorageLive};
|
||||
use crate::transform::no_landing_pads::no_landing_pads;
|
||||
use crate::transform::simplify;
|
||||
|
@ -9,11 +9,11 @@ use rustc::ty::{self, Ty, TyCtxt};
|
||||
use rustc_hir::def_id::DefId;
|
||||
use rustc_index::bit_set::BitSet;
|
||||
|
||||
use crate::dataflow::generic::{Analysis, Results, ResultsCursor};
|
||||
use crate::dataflow::move_paths::{HasMoveData, MoveData};
|
||||
use crate::dataflow::move_paths::{LookupResult, MovePathIndex};
|
||||
use crate::dataflow::MaybeMutBorrowedLocals;
|
||||
use crate::dataflow::MoveDataParamEnv;
|
||||
use crate::dataflow::{Analysis, Results, ResultsCursor};
|
||||
use crate::dataflow::{
|
||||
DefinitelyInitializedPlaces, MaybeInitializedPlaces, MaybeUninitializedPlaces,
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user