jit_insn_push_ptr

Function jit_insn_push_ptr 

Source
pub unsafe extern "C" fn jit_insn_push_ptr(
    func: jit_function_t,
    value: jit_value_t,
    type_: jit_type_t,
) -> c_int
Expand description

Push *value onto the function call stack, in preparation for a call. This is normally used for returning struct and union values where you have the effective address of the structure, rather than the structure’s contents, in value.

You normally wouldn’t call this yourself - it is used internally by the CPU back ends to set up the stack for a subroutine call.