Struct llvm_ir::terminator::Invoke [−][src]
pub struct Invoke {
pub function: Either<InlineAssembly, Operand>,
pub arguments: Vec<(Operand, Vec<ParameterAttribute>)>,
pub return_attributes: Vec<ParameterAttribute>,
pub result: Name,
pub return_label: Name,
pub exception_label: Name,
pub function_attributes: Vec<FunctionAttribute>,
pub calling_convention: CallingConvention,
pub debugloc: Option<DebugLoc>,
}
Expand description
Fields
function: Either<InlineAssembly, Operand>
arguments: Vec<(Operand, Vec<ParameterAttribute>)>
return_attributes: Vec<ParameterAttribute>
result: Name
return_label: Name
exception_label: Name
function_attributes: Vec<FunctionAttribute>
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 Invoke
impl UnwindSafe for Invoke
Blanket Implementations
Mutably borrows from an owned value. Read more