Register Kind
One of the kinds of registers that Level Two supports.
Parameters
A descriptive name for this kind of register.
The prefix to use when naming registers of this kind.
The canonical String used to identify this Type of register to the JVM.
The JVM instruction for loading.
The JVM instruction for storing.
The corresponding RestrictionFlagEncoding.
Entries
The kind of register that holds an AvailObject.
The kind of register that holds an Int.
The kind of register that holds a double.
Properties
The JVM instruction that loads a register of this kind.
The RestrictionFlagEncoding used to indicate a TypeRestriction has an available register of this kind.
The JVM instruction for storing.
Functions
Answer a suitable L2_MOVE operation for transferring values of this kind.
Answer a suitable L2ReadOperand for extracting the indicated L2SemanticValue of this kind.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns an array containing the constants of this enum type, in the order they're declared.