Struct rustc::middle::dataflow::PropagationContext [−][src]
struct PropagationContext<'a, 'b: 'a, 'tcx: 'b, O: 'a> {
dfcx: &'a mut DataFlowContext<'b, 'tcx, O>,
changed: bool,
}🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Fields
dfcx: &'a mut DataFlowContext<'b, 'tcx, O>
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
changed: bool
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Methods
impl<'a, 'b, 'tcx, O: DataFlowOperator> PropagationContext<'a, 'b, 'tcx, O>[src]
impl<'a, 'b, 'tcx, O: DataFlowOperator> PropagationContext<'a, 'b, 'tcx, O>fn walk_cfg(&mut self, cfg: &CFG, nodes_po: &[CFGIndex], in_out: &mut [usize])[src]
fn walk_cfg(&mut self, cfg: &CFG, nodes_po: &[CFGIndex], in_out: &mut [usize])🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn reset(&mut self, bits: &mut [usize])[src]
fn reset(&mut self, bits: &mut [usize])🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn propagate_bits_into_graph_successors_of(
&mut self,
pred_bits: &[usize],
cfg: &CFG,
cfgidx: CFGIndex
)[src]
fn propagate_bits_into_graph_successors_of(
&mut self,
pred_bits: &[usize],
cfg: &CFG,
cfgidx: CFGIndex
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
fn propagate_bits_into_entry_set_for(
&mut self,
pred_bits: &[usize],
edge: &CFGEdge
)[src]
fn propagate_bits_into_entry_set_for(
&mut self,
pred_bits: &[usize],
edge: &CFGEdge
)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Auto Trait Implementations
impl<'a, 'b, 'tcx, O> !Send for PropagationContext<'a, 'b, 'tcx, O>
impl<'a, 'b, 'tcx, O> !Send for PropagationContext<'a, 'b, 'tcx, O>impl<'a, 'b, 'tcx, O> !Sync for PropagationContext<'a, 'b, 'tcx, O>
impl<'a, 'b, 'tcx, O> !Sync for PropagationContext<'a, 'b, 'tcx, O>