pub struct CallIR {
pub label: Label,
pub nav: Nav,
pub node_field: Option<NonZeroU16>,
pub next: Label,
pub target: Label,
}Expand description
Call instruction IR with symbolic target.
Fields§
§label: LabelWhere this instruction lives.
Navigation to apply before jumping to target.
node_field: Option<NonZeroU16>Field constraint (None = no constraint).
next: LabelReturn address (where to continue after callee returns).
target: LabelCallee entry point.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CallIR
impl RefUnwindSafe for CallIR
impl Send for CallIR
impl Sync for CallIR
impl Unpin for CallIR
impl UnwindSafe for CallIR
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