L2WriteBoxedOperand

constructor(semanticValues: Set<L2SemanticValue>, restriction: TypeRestriction, register: L2BoxedRegister)

Construct a new L2WriteBoxedOperand for the specified L2SemanticValue.

Parameters

semanticValues

The Set of L2SemanticValue that this operand is effectively producing.

restriction

The TypeRestriction that indicates what values are allowed to be written into the register.

register

The initial L2BoxedRegister that backs this operand.