public static class ScriptArray.CreateWritableProfileAccess extends Object implements InlinedProfileBag
InlinedProfileBag.Builder| Modifier and Type | Field and Description |
|---|---|
static int |
REQUIRED_BITS |
| Modifier | Constructor and Description |
|---|---|
protected |
CreateWritableProfileAccess(InlinedProfileBag.Builder b) |
| 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) |
public static final int REQUIRED_BITS
protected CreateWritableProfileAccess(InlinedProfileBag.Builder b)
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)