Class InlinedProfileBuilder

java.lang.Object
com.oracle.truffle.js.runtime.util.InlinedProfileBuilder
Direct Known Subclasses:
InlinedProfileBag.Builder

public class InlinedProfileBuilder extends Object
Inlined profile builder.
See Also:
  • InlinedProfile
  • Field Details

    • stateFieldStart

      protected final int stateFieldStart
    • stateFieldLength

      protected final int stateFieldLength
    • stateFieldCursor

      protected int stateFieldCursor
  • Constructor Details

    • InlinedProfileBuilder

      public InlinedProfileBuilder(int offset, int length)
      Allocates a new inlined profile builder for a (partial) StateField.
  • Method Details

    • maybeAdvanceStateField

      protected final void maybeAdvanceStateField(int bits)
    • conditionProfile

      public final int conditionProfile()
      Adds and returns a new InlinedConditionProfile.
    • branchProfile

      public final int branchProfile()
      Adds and returns a new InlinedBranchProfile.