asmjit::FuncValuePack Struct Reference [¶]
Contains multiple FuncValue
instances in an array so functions that use multiple registers for arguments or return values can represent all inputs and outputs.
Contains multiple FuncValue
instances in an array so functions that use multiple registers for arguments or return values can represent all inputs and outputs.
Resets all values in the pack.
Calculates how many values are in the pack, checking for non-values from the end.
Returns values in this value in the pack.
The returned array has exactly Globals::kMaxValuePack elements.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Resets a value at the given index
in the pack, which makes it unassigned.
Tests whether the value at the given index
in the pack is assigned.
Assigns a register at the given index
to reg
and an optional type_id
.
Assigns a register at the given index
to reg_type
, reg_id
, and an optional type_id
.
Assigns a stack location at the given index
to offset
and an optional type_id
.
Accesses the value in the pack at the given index
.
The maximum index value is Globals::kMaxValuePack - 1
.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Values of the pack.