final class RegStackValueSet extends ValueSet<RegStackValueSet>
Modifier and Type | Field and Description |
---|---|
private Set<Value> |
extraStack |
private FrameMap |
frameMap |
private IndexedValueMap |
registers |
private IndexedValueMap |
stack |
Modifier | Constructor and Description |
---|---|
|
RegStackValueSet(FrameMap frameMap) |
private |
RegStackValueSet(FrameMap frameMap,
RegStackValueSet s) |
Modifier and Type | Method and Description |
---|---|
void |
addLiveValues(ReferenceMapBuilder refMap) |
RegStackValueSet |
copy() |
boolean |
equals(Object obj) |
int |
hashCode() |
void |
put(Value v) |
void |
putAll(RegStackValueSet v) |
void |
remove(Value v) |
private static boolean |
shouldProcessValue(Value v) |
private final IndexedValueMap registers
private final IndexedValueMap stack
private Set<Value> extraStack
public RegStackValueSet(FrameMap frameMap)
private RegStackValueSet(FrameMap frameMap, RegStackValueSet s)
public RegStackValueSet copy()
copy
in class ValueSet<RegStackValueSet>
public void put(Value v)
put
in class ValueSet<RegStackValueSet>
public void putAll(RegStackValueSet v)
putAll
in class ValueSet<RegStackValueSet>
public void remove(Value v)
remove
in class ValueSet<RegStackValueSet>
private static boolean shouldProcessValue(Value v)
public void addLiveValues(ReferenceMapBuilder refMap)