pub struct PointerValueLowering { /* private fields */ }Expand description
Lower pointer values to the logical storage ABI, either before or after SSA.
Implementations§
Source§impl PointerValueLowering
impl PointerValueLowering
Sourcepub fn new(scope: &Scope) -> Result<PointerValueLowering, String>
pub fn new(scope: &Scope) -> Result<PointerValueLowering, String>
Validate pointer definitions and collect their reachable storage origins.
Auto Trait Implementations§
impl Freeze for PointerValueLowering
impl RefUnwindSafe for PointerValueLowering
impl Send for PointerValueLowering
impl Sync for PointerValueLowering
impl Unpin for PointerValueLowering
impl UnsafeUnpin for PointerValueLowering
impl UnwindSafe for PointerValueLowering
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