public static enum TruffleCompilerRuntime.InlineKind extends Enum<TruffleCompilerRuntime.InlineKind>
| Enum Constant and Description |
|---|
DO_NOT_INLINE_DEOPTIMIZE_ON_EXCEPTION
Denotes a call site must not be inlined and the execution should be transferred to
interpreter in case of an exception.
|
DO_NOT_INLINE_NO_EXCEPTION
Denotes a call site must not be inlined and can be implemented by a node that speculates
the call will not throw an exception.
|
DO_NOT_INLINE_WITH_EXCEPTION
Denotes a call site that must not be inlined and should be implemented by a node that
does not speculate on the call not raising an exception.
|
DO_NOT_INLINE_WITH_SPECULATIVE_EXCEPTION
Denotes a call site must not be inlined and the execution should be speculatively
transferred to interpreter in case of an exception, unless the speculation has failed.
|
INLINE
Denotes a call site that must can be inlined.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowsInlining() |
static TruffleCompilerRuntime.InlineKind |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TruffleCompilerRuntime.InlineKind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TruffleCompilerRuntime.InlineKind INLINE
public static final TruffleCompilerRuntime.InlineKind DO_NOT_INLINE_WITH_EXCEPTION
public static final TruffleCompilerRuntime.InlineKind DO_NOT_INLINE_NO_EXCEPTION
public static final TruffleCompilerRuntime.InlineKind DO_NOT_INLINE_DEOPTIMIZE_ON_EXCEPTION
public static final TruffleCompilerRuntime.InlineKind DO_NOT_INLINE_WITH_SPECULATIVE_EXCEPTION
public static TruffleCompilerRuntime.InlineKind[] values()
public static TruffleCompilerRuntime.InlineKind valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic boolean allowsInlining()