Class ScriptArray.CreateWritableProfileAccess
java.lang.Object
com.oracle.truffle.js.runtime.util.InlinedProfileBag
com.oracle.truffle.js.runtime.array.ScriptArray.CreateWritableProfileAccess
- Direct Known Subclasses:
ScriptArray.SetLengthProfileAccess
- Enclosing class:
ScriptArray
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.js.runtime.util.InlinedProfileBag
InlinedProfileBag.Builder -
Field Summary
FieldsFields inherited from class com.oracle.truffle.js.runtime.util.InlinedProfileBag
BRANCH_PROFILE_STATE_BITS, CONDITION_PROFILE_STATE_BITS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreateWritableProfileAccess(com.oracle.truffle.api.dsl.InlineSupport.StateField stateField) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanindexLessThanLength(com.oracle.truffle.api.nodes.Node node, boolean condition) final booleanindexZero(com.oracle.truffle.api.nodes.Node node, boolean condition) inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget) final booleannewArrayLengthBelowLimit(com.oracle.truffle.api.nodes.Node node, boolean condition) booleannewArrayLengthZero(com.oracle.truffle.api.nodes.Node node, boolean condition) Methods inherited from class com.oracle.truffle.js.runtime.util.InlinedProfileBag
enter, profile
-
Field Details
-
REQUIRED_BITS
protected static final int REQUIRED_BITS- See Also:
-
-
Constructor Details
-
CreateWritableProfileAccess
protected CreateWritableProfileAccess(com.oracle.truffle.api.dsl.InlineSupport.StateField stateField)
-
-
Method Details
-
getUncached
-
inline
public static ScriptArray.CreateWritableProfileAccess inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget) -
newArrayLengthZero
public boolean newArrayLengthZero(com.oracle.truffle.api.nodes.Node node, boolean condition) -
newArrayLengthBelowLimit
public final boolean newArrayLengthBelowLimit(com.oracle.truffle.api.nodes.Node node, boolean condition) -
indexZero
public final boolean indexZero(com.oracle.truffle.api.nodes.Node node, boolean condition) -
indexLessThanLength
public final boolean indexLessThanLength(com.oracle.truffle.api.nodes.Node node, boolean condition)
-