Class AbstractWritableArray.SetSupportedProfileAccess

java.lang.Object
com.oracle.truffle.js.runtime.util.InlinedProfileBag
com.oracle.truffle.js.runtime.array.dyn.AbstractWritableArray.SetSupportedProfileAccess
Enclosing class:
AbstractWritableArray

public static class AbstractWritableArray.SetSupportedProfileAccess extends InlinedProfileBag
  • Field Details

  • Constructor Details

    • SetSupportedProfileAccess

      protected SetSupportedProfileAccess(com.oracle.truffle.api.dsl.InlineSupport.StateField stateField)
  • Method Details

    • getUncached

    • inline

      public static AbstractWritableArray.SetSupportedProfileAccess inline(com.oracle.truffle.api.dsl.InlineSupport.InlineTarget inlineTarget)
    • ensureCapacityGrow

      public final boolean ensureCapacityGrow(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • ensureCapacityGrowLeft

      public final boolean ensureCapacityGrowLeft(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • inBoundsZeroBasedSetLength

      public final boolean inBoundsZeroBasedSetLength(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • inBoundsZeroBasedSetUsedLength

      public final boolean inBoundsZeroBasedSetUsedLength(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • updateStatePrepend

      public final boolean updateStatePrepend(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • updateStateAppend

      public final boolean updateStateAppend(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • updateStateSetLength

      public final boolean updateStateSetLength(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • updateHolesStateIsHole

      public final boolean updateHolesStateIsHole(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • fillHolesLeft

      public final boolean fillHolesLeft(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • fillHolesRight

      public final boolean fillHolesRight(com.oracle.truffle.api.nodes.Node node, boolean condition)
    • enterArrayTooLargeBranch

      public final void enterArrayTooLargeBranch(com.oracle.truffle.api.nodes.Node node)