public class SubstrateForeignCallLinkage extends Object implements org.graalvm.compiler.core.common.spi.ForeignCallLinkage
| Constructor and Description |
|---|
SubstrateForeignCallLinkage(org.graalvm.compiler.phases.util.Providers providers,
SnippetRuntime.SubstrateForeignCallDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
destroysRegisters() |
SnippetRuntime.SubstrateForeignCallDescriptor |
getDescriptor() |
jdk.vm.ci.code.CallingConvention |
getIncomingCallingConvention() |
long |
getMaxCallTargetOffset() |
jdk.vm.ci.meta.ResolvedJavaMethod |
getMethod() |
jdk.vm.ci.code.CallingConvention |
getOutgoingCallingConvention() |
jdk.vm.ci.meta.Value[] |
getTemporaries() |
boolean |
needsDebugInfo() |
String |
toString() |
public SubstrateForeignCallLinkage(org.graalvm.compiler.phases.util.Providers providers,
SnippetRuntime.SubstrateForeignCallDescriptor descriptor)
public jdk.vm.ci.code.CallingConvention getOutgoingCallingConvention()
getOutgoingCallingConvention in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkagepublic jdk.vm.ci.code.CallingConvention getIncomingCallingConvention()
getIncomingCallingConvention in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkagepublic long getMaxCallTargetOffset()
getMaxCallTargetOffset in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkagepublic boolean destroysRegisters()
destroysRegisters in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkagepublic boolean needsDebugInfo()
needsDebugInfo in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkagepublic SnippetRuntime.SubstrateForeignCallDescriptor getDescriptor()
getDescriptor in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkagepublic jdk.vm.ci.meta.ResolvedJavaMethod getMethod()
public jdk.vm.ci.meta.Value[] getTemporaries()
getTemporaries in interface org.graalvm.compiler.core.common.spi.ForeignCallLinkage