private final class FixPointIntervalBuilder.BlockClosure extends Object
Modifier and Type | Field and Description |
---|---|
private BitSet |
currentSet |
(package private) InstructionValueConsumer |
defConsumer |
(package private) InstructionValueConsumer |
useConsumer |
Modifier | Constructor and Description |
---|---|
private |
BlockClosure(BitSet set) |
Modifier and Type | Method and Description |
---|---|
private void |
addDef(VirtualStackSlot stackSlot,
LIRInstruction inst) |
(package private) void |
addRegisterHint(LIRInstruction op,
VirtualStackSlot targetValue,
LIRInstruction.OperandMode mode,
EnumSet<LIRInstruction.OperandFlag> flags,
boolean hintAtDef) |
private void |
addUse(VirtualStackSlot stackSlot,
LIRInstruction inst,
EnumSet<LIRInstruction.OperandFlag> flags) |
private BitSet |
getCurrentSet() |
private void |
processInstructionBottomUp(LIRInstruction op)
Process all values of an instruction bottom-up, i.e.
|
private final BitSet currentSet
InstructionValueConsumer useConsumer
InstructionValueConsumer defConsumer
private BlockClosure(BitSet set)
private BitSet getCurrentSet()
private void processInstructionBottomUp(LIRInstruction op)
private void addUse(VirtualStackSlot stackSlot, LIRInstruction inst, EnumSet<LIRInstruction.OperandFlag> flags)
private void addDef(VirtualStackSlot stackSlot, LIRInstruction inst)
void addRegisterHint(LIRInstruction op, VirtualStackSlot targetValue, LIRInstruction.OperandMode mode, EnumSet<LIRInstruction.OperandFlag> flags, boolean hintAtDef)