pub struct LicmResult {
pub hoisted: Vec<CfgHoistCandidate>,
pub cfg: LicmCfg,
pub stats: LicmStats,
}Expand description
Result produced by run_licm.
Fields§
§hoisted: Vec<CfgHoistCandidate>All hoisted candidates.
cfg: LicmCfgThe (possibly mutated) CFG after hoisting.
stats: LicmStatsPass statistics.
Trait Implementations§
Source§impl Clone for LicmResult
impl Clone for LicmResult
Source§fn clone(&self) -> LicmResult
fn clone(&self) -> LicmResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LicmResult
impl RefUnwindSafe for LicmResult
impl Send for LicmResult
impl Sync for LicmResult
impl Unpin for LicmResult
impl UnsafeUnpin for LicmResult
impl UnwindSafe for LicmResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more