public static class ScriptArray.CreateWritableProfileAccess extends InlinedProfileBag
InlinedProfileBag.Builder| Modifier and Type | Field and Description |
|---|---|
protected static int |
REQUIRED_BITS |
BRANCH_PROFILE_STATE_BITS, CONDITION_PROFILE_STATE_BITS| Modifier | Constructor and Description |
|---|---|
protected |
CreateWritableProfileAccess(com.oracle.truffle.api.dsl.InlineSupport.StateField stateField) |
| Modifier and Type | Method and Description |
|---|---|
static ScriptArray.CreateWritableProfileAccess |
getUncached() |
boolean |
indexLessThanLength(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
indexZero(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
static ScriptArray.CreateWritableProfileAccess |
inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget) |
boolean |
newArrayLengthBelowLimit(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
boolean |
newArrayLengthZero(com.oracle.truffle.api.nodes.Node node,
boolean condition) |
enter, profileprotected static final int REQUIRED_BITS
protected CreateWritableProfileAccess(com.oracle.truffle.api.dsl.InlineSupport.StateField stateField)
public static ScriptArray.CreateWritableProfileAccess getUncached()
public static ScriptArray.CreateWritableProfileAccess inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget)
public boolean newArrayLengthZero(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean newArrayLengthBelowLimit(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean indexZero(com.oracle.truffle.api.nodes.Node node,
boolean condition)
public final boolean indexLessThanLength(com.oracle.truffle.api.nodes.Node node,
boolean condition)