public class HotSpotForeignCallDescriptor extends ForeignCallDescriptor
| Modifier and Type | Class and Description |
|---|---|
static class |
HotSpotForeignCallDescriptor.Reexecutability
Constants specifying when a foreign call or stub call is re-executable.
|
static class |
HotSpotForeignCallDescriptor.Transition
Constants for specifying whether a call is a leaf or not and whether a
JavaFrameAnchor prologue and epilogue is required around the call. |
canDeoptimize, isGuaranteedSafepoint, isReexecutable, killedLocations, signature| Constructor and Description |
|---|
HotSpotForeignCallDescriptor(ForeignCallSignature signature,
HotSpotForeignCallDescriptor.Transition transition,
HotSpotForeignCallDescriptor.Reexecutability reexecutability,
org.graalvm.word.LocationIdentity[] killedLocations) |
HotSpotForeignCallDescriptor(HotSpotForeignCallDescriptor.Transition transition,
HotSpotForeignCallDescriptor.Reexecutability reexecutability,
org.graalvm.word.LocationIdentity[] killedLocations,
String name,
Class<?> resultType,
Class<?>... argumentTypes) |
HotSpotForeignCallDescriptor(HotSpotForeignCallDescriptor.Transition transition,
HotSpotForeignCallDescriptor.Reexecutability reexecutability,
org.graalvm.word.LocationIdentity killedLocation,
String name,
Class<?> resultType,
Class<?>... argumentTypes) |
| Modifier and Type | Method and Description |
|---|---|
HotSpotForeignCallDescriptor.Reexecutability |
getReexecutability() |
HotSpotForeignCallDescriptor.Transition |
getTransition() |
String |
toString() |
canDeoptimize, equals, getArgumentTypes, getKilledLocations, getName, getResultType, getSignature, hashCode, isGuaranteedSafepoint, isReexecutablepublic HotSpotForeignCallDescriptor(HotSpotForeignCallDescriptor.Transition transition, HotSpotForeignCallDescriptor.Reexecutability reexecutability, org.graalvm.word.LocationIdentity[] killedLocations, String name, Class<?> resultType, Class<?>... argumentTypes)
public HotSpotForeignCallDescriptor(HotSpotForeignCallDescriptor.Transition transition, HotSpotForeignCallDescriptor.Reexecutability reexecutability, org.graalvm.word.LocationIdentity killedLocation, String name, Class<?> resultType, Class<?>... argumentTypes)
public HotSpotForeignCallDescriptor(ForeignCallSignature signature, HotSpotForeignCallDescriptor.Transition transition, HotSpotForeignCallDescriptor.Reexecutability reexecutability, org.graalvm.word.LocationIdentity[] killedLocations)
public HotSpotForeignCallDescriptor.Transition getTransition()
public HotSpotForeignCallDescriptor.Reexecutability getReexecutability()
public String toString()
toString in class ForeignCallDescriptor