Struct llvm_ir::instruction::Call [−][src]
pub struct Call { pub function: Either<InlineAssembly, Operand>, pub arguments: Vec<(Operand, Vec<ParameterAttribute>)>, pub return_attributes: Vec<ParameterAttribute>, pub dest: Option<Name>, pub function_attributes: Vec<FunctionAttribute>, pub is_tail_call: bool, pub calling_convention: CallingConvention, pub debugloc: Option<DebugLoc>, }
Expand description
Function call. See LLVM 12 docs on the ‘call’ instruction
Fields
function: Either<InlineAssembly, Operand>
arguments: Vec<(Operand, Vec<ParameterAttribute>)>
return_attributes: Vec<ParameterAttribute>
dest: Option<Name>
function_attributes: Vec<FunctionAttribute>
is_tail_call: bool
calling_convention: CallingConvention
debugloc: Option<DebugLoc>
Trait Implementations
Performs the conversion.
Returns the DebugLoc
associated with the given Instruction
,
Terminator
, GlobalVariable
, or Function
; or None
if it doesn’t
have a DebugLoc
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Call
impl UnwindSafe for Call
Blanket Implementations
Mutably borrows from an owned value. Read more