Enum rustc_mir::transform::copy_prop::Action [−][src]
🔬 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?
Variants
PropagateLocalCopy(Local)🔬 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?
PropagateConstant(Constant<'tcx>)🔬 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<'tcx> Action<'tcx>[src]
impl<'tcx> Action<'tcx>fn local_copy(
mir: &Mir<'tcx>,
def_use_analysis: &DefUseAnalysis,
src_place: &Place<'tcx>
) -> Option<Action<'tcx>>[src]
fn local_copy(
mir: &Mir<'tcx>,
def_use_analysis: &DefUseAnalysis,
src_place: &Place<'tcx>
) -> Option<Action<'tcx>>🔬 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 constant(src_constant: &Constant<'tcx>) -> Option<Action<'tcx>>[src]
fn constant(src_constant: &Constant<'tcx>) -> Option<Action<'tcx>>🔬 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 perform(
self,
mir: &mut Mir<'tcx>,
def_use_analysis: &DefUseAnalysis<'tcx>,
dest_local: Local,
location: Location
) -> bool[src]
fn perform(
self,
mir: &mut Mir<'tcx>,
def_use_analysis: &DefUseAnalysis<'tcx>,
dest_local: Local,
location: Location
) -> 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?