public class ReadEliminationBlockState extends EffectsBlockState<ReadEliminationBlockState>
| Modifier and Type | Class and Description |
|---|---|
static class |
ReadEliminationBlockState.CacheEntry<T> |
static class |
ReadEliminationBlockState.LoadCacheEntry |
static class |
ReadEliminationBlockState.UnsafeLoadCacheEntry
CacheEntry describing an Unsafe memory reference.
|
exceptionEdgesToKill| 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) |
org.graalvm.collections.EconomicMap<ReadEliminationBlockState.CacheEntry<?>,ValueNode> |
getReadCache() |
void |
killReadCache(org.graalvm.word.LocationIdentity identity,
ValueNode index,
ValueNode array) |
String |
toString() |
isDead, isSubMapOf, markAsDead, meetMapspublic 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(org.graalvm.word.LocationIdentity identity,
ValueNode index,
ValueNode array)
public org.graalvm.collections.EconomicMap<ReadEliminationBlockState.CacheEntry<?>,ValueNode> getReadCache()