private static final class SSIBlockValueMapImpl.BlockData extends Object
Modifier and Type | Field and Description |
---|---|
private ArrayList<Value> |
incoming |
private ArrayList<Value> |
outgoing |
private ValueMap<Value,Integer> |
valueIndexMap
Mapping from value to index into
incoming . |
Modifier | Constructor and Description |
---|---|
private |
BlockData(int initialVariableCapacity,
int initialStackSlotCapacity) |
Modifier and Type | Method and Description |
---|---|
int |
addIncoming(Value operand) |
int |
addOutgoing(Value operand) |
boolean |
contains(Value operand) |
Value |
getIncoming(int index) |
Integer |
getIndex(Value operand) |
void |
setIncoming(int index,
Value value) |
private final ValueMap<Value,Integer> valueIndexMap
incoming
.private BlockData(int initialVariableCapacity, int initialStackSlotCapacity)
public Value getIncoming(int index)
public void setIncoming(int index, Value value)
public int addIncoming(Value operand)
public int addOutgoing(Value operand)