L1OperandType

enum L1OperandType : Enum<L1OperandType>

An L1 instruction consists of an L1Operation and its operands, each implicitly described by the operation's L1OperandTypes. These operand types say how to interpret some integer that occurs as the encoding of an actual operand of an instruction.

Author

Mark van Gulik

Entries

Link copied to clipboard

The integer in the nybblecode stream is to be treated as an index into the current function's captured outer variables.

Link copied to clipboard

The integer in the nybblecode stream is to be treated as an index into the arguments and local variables of the continuation. The arguments come first, numbered from 1, then the local variables.

Link copied to clipboard

The integer in the nybblecode stream is to be treated as an index into the current compiled code object's literals. This allows instructions to refer to arbitrary AvailObjects.

Link copied to clipboard

The integer in the nybblecode stream is to be treated as itself, a simple integer.

Properties

Link copied to clipboard
val name: String
Link copied to clipboard
val ordinal: Int