public class ReadEliminationBlockState extends EffectsBlockState<ReadEliminationBlockState>
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ReadEliminationBlockState.CacheEntry<T> |
(package private) static class |
ReadEliminationBlockState.LoadCacheEntry |
(package private) static class |
ReadEliminationBlockState.ReadCacheEntry |
(package private) static class |
ReadEliminationBlockState.UnsafeLoadCacheEntry
CacheEntry describing an Unsafe memory reference.
|
Modifier and Type | Field and Description |
---|---|
(package private) HashMap<ReadEliminationBlockState.CacheEntry<?>,ValueNode> |
readCache |
Constructor and Description |
---|
ReadEliminationBlockState() |
ReadEliminationBlockState(ReadEliminationBlockState other) |
Modifier and Type | Method and Description |
---|---|
void |
addCacheEntry(ReadEliminationBlockState.CacheEntry<?> identifier,
ValueNode value) |
boolean |
equivalentTo(ReadEliminationBlockState other) |
ValueNode |
getCacheEntry(ReadEliminationBlockState.CacheEntry<?> identifier) |
Map<ReadEliminationBlockState.CacheEntry<?>,ValueNode> |
getReadCache() |
void |
killReadCache() |
void |
killReadCache(LocationIdentity identity) |
String |
toString() |
compareMaps, compareMapsNoSize, isDead, markAsDead, meetMaps
final HashMap<ReadEliminationBlockState.CacheEntry<?>,ValueNode> readCache
public ReadEliminationBlockState()
public ReadEliminationBlockState(ReadEliminationBlockState other)
public String toString()
toString
in class EffectsBlockState<ReadEliminationBlockState>
public boolean equivalentTo(ReadEliminationBlockState other)
equivalentTo
in class EffectsBlockState<ReadEliminationBlockState>
public void addCacheEntry(ReadEliminationBlockState.CacheEntry<?> identifier, ValueNode value)
public ValueNode getCacheEntry(ReadEliminationBlockState.CacheEntry<?> identifier)
public void killReadCache()
public void killReadCache(LocationIdentity identity)
public Map<ReadEliminationBlockState.CacheEntry<?>,ValueNode> getReadCache()