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)