IndexCompilerasmjit::InvokeNode::OperandPack

asmjit::InvokeNode::OperandPack Struct Reference [¶]

Operand pack provides multiple operands that can be associated with a single return value of function argument. Sometimes this is necessary to express an argument or return value that requires multiple registers, for example 64-bit value in 32-bit mode or passing / returning homogeneous data structures.

Member Functions

void InvokeNode::OperandPack::reset()noexcept[¶]

Reset the pack by resetting all operands in the pack.

Operand& InvokeNode::OperandPack::operator[](
size_t value_index
)nodiscardnoexcept[1/2][¶]

Returns an operand at the given value_index.

const Operand& InvokeNode::OperandPack::operator[](
size_t value_index
) constnodiscardnoexcept[2/2][¶]

Returns an operand at the given value_index (const).

Operand_ InvokeNode::OperandPack::_data[Globals::kMaxValuePack][¶]

Operands.