public static enum HotSpotForeignCallLinkage.Transition extends Enum<HotSpotForeignCallLinkage.Transition>
JavaFrameAnchor
prologue and epilogue is required around the call. A leaf function
does not lock, GC or throw exceptions.Enum Constant and Description |
---|
LEAF
A call to a leaf function that might use floating point registers but will never have its
caller stack inspected.
|
LEAF_NOFP
A call to a leaf function that is guaranteed to not use floating point registers and will
never have its caller stack inspected by the VM.
|
NOT_LEAF
A function that may lock, GC or raise an exception and thus requires debug info to be
associated with a call site to the function.
|
STACK_INSPECTABLE_LEAF
A call to a leaf function that might use floating point registers and may have its caller
stack inspected.
|
Modifier and Type | Method and Description |
---|---|
static HotSpotForeignCallLinkage.Transition |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static HotSpotForeignCallLinkage.Transition[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final HotSpotForeignCallLinkage.Transition LEAF_NOFP
JavaFrameAnchor
management around the call can be omitted.public static final HotSpotForeignCallLinkage.Transition LEAF
JavaFrameAnchor
management around the call can
be omitted.public static final HotSpotForeignCallLinkage.Transition STACK_INSPECTABLE_LEAF
JavaFrameAnchor
management code around the call is
required.public static final HotSpotForeignCallLinkage.Transition NOT_LEAF
JavaFrameAnchor
management code around the call
is required.public static HotSpotForeignCallLinkage.Transition[] values()
for (HotSpotForeignCallLinkage.Transition c : HotSpotForeignCallLinkage.Transition.values()) System.out.println(c);
public static HotSpotForeignCallLinkage.Transition 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 null