pub struct Phi {
pub id: ValueId,
pub incoming: Vec<(PhiEdge, ValueId)>,
}Expand description
A phi node: at a merge point, value takes one of several incoming values depending on which predecessor path was taken.
Fields§
§id: ValueId§incoming: Vec<(PhiEdge, ValueId)>Incoming (predecessor label, value) pairs.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Phi
impl RefUnwindSafe for Phi
impl Send for Phi
impl Sync for Phi
impl Unpin for Phi
impl UnsafeUnpin for Phi
impl UnwindSafe for Phi
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