AsmJit
Low-Latency Machine Code Generation
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.
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.
TypeId::kVoid
)noexcept[1/2]◆ Assigns a register at the given index
to reg
and an optional typeId
.
TypeId::kVoid
)noexcept[2/2]◆ Assigns a register at the given index
to regType
, regId
, and an optional typeId
.
TypeId::kVoid
)noexcept◆ Assigns a stack location at the given index
to offset
and an optional typeId
.
Accesses the value in the pack at the given index
.
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.