Class InlinedProfileBuilder
java.lang.Object
com.oracle.truffle.js.runtime.util.InlinedProfileBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final intprotected final int -
Constructor Summary
ConstructorsConstructorDescriptionInlinedProfileBuilder(int offset, int length) Allocates a new inlined profile builder for a (partial) StateField. -
Method Summary
Modifier and TypeMethodDescriptionfinal intAdds and returns a newInlinedBranchProfile.final intAdds and returns a newInlinedConditionProfile.protected final voidmaybeAdvanceStateField(int bits)
-
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 newInlinedConditionProfile. -
branchProfile
public final int branchProfile()Adds and returns a newInlinedBranchProfile.
-