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?