Struct cranelift_codegen::isa::aarch64::inst::ReturnCallInfo
source · pub struct ReturnCallInfo {
pub uses: SmallVec<[CallArgPair; 8]>,
pub opcode: Opcode,
pub new_stack_arg_size: u32,
pub key: Option<APIKey>,
}
Expand description
Additional information for return_call[_ind]
instructions, left out of
line to lower the size of the Inst
enum.
Fields§
§uses: SmallVec<[CallArgPair; 8]>
Arguments to the call instruction.
opcode: Opcode
Instruction opcode.
new_stack_arg_size: u32
The size of the new stack frame’s stack arguments. This is necessary for copying the frame over our current frame. It must already be allocated on the stack.
key: Option<APIKey>
API key to use to restore the return address, if any.
Trait Implementations§
source§impl Clone for ReturnCallInfo
impl Clone for ReturnCallInfo
source§fn clone(&self) -> ReturnCallInfo
fn clone(&self) -> ReturnCallInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ReturnCallInfo
impl RefUnwindSafe for ReturnCallInfo
impl Send for ReturnCallInfo
impl Sync for ReturnCallInfo
impl Unpin for ReturnCallInfo
impl UnwindSafe for ReturnCallInfo
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