pub struct CallOp {
pub tail: bool,
pub musttail: bool,
pub notail: bool,
pub cconv: CConv,
pub params: Vec<Operand>,
pub ret_ty: TypeIdx,
pub ret_attrs: Option<CallReturnAttrs>,
pub addr_space: Option<u32>,
pub fn_ty: Option<FunctionType>,
pub fn_target: CallableValue,
}Fields§
§tail: bool§musttail: bool§notail: bool§cconv: CConvMust match the target fn cconv or ub.
params: Vec<Operand>§ret_ty: TypeIdx§ret_attrs: Option<CallReturnAttrs>§addr_space: Option<u32>§fn_ty: Option<FunctionType>Only needed if its a varargs function.
fn_target: CallableValueTrait Implementations§
Auto Trait Implementations§
impl Freeze for CallOp
impl RefUnwindSafe for CallOp
impl Send for CallOp
impl Sync for CallOp
impl Unpin for CallOp
impl UnwindSafe for CallOp
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