public class CInterfaceInvocationPlugin extends Object implements org.graalvm.compiler.nodes.graphbuilderconf.NodePlugin
| Constructor and Description |
|---|
CInterfaceInvocationPlugin(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.word.WordTypes wordTypes,
NativeLibraries nativeLibs) |
| Modifier and Type | Method and Description |
|---|---|
static org.graalvm.compiler.nodes.ValueNode |
adaptPrimitiveType(org.graalvm.compiler.nodes.StructuredGraph graph,
org.graalvm.compiler.nodes.ValueNode value,
jdk.vm.ci.meta.JavaKind fromKind,
jdk.vm.ci.meta.JavaKind toKind,
boolean isUnsigned) |
boolean |
handleInvoke(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext b,
jdk.vm.ci.meta.ResolvedJavaMethod method,
org.graalvm.compiler.nodes.ValueNode[] args) |
static jdk.vm.ci.meta.JavaKind |
pushKind(jdk.vm.ci.meta.ResolvedJavaMethod method) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanChangeStackKind, handleCheckCast, handleInstanceOf, handleLoadField, handleLoadIndexed, handleLoadStaticField, handleNewArray, handleNewInstance, handleNewMultiArray, handleStoreField, handleStoreIndexed, handleStoreStaticField, instrumentExceptionDispatchpublic CInterfaceInvocationPlugin(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.word.WordTypes wordTypes,
NativeLibraries nativeLibs)
public boolean handleInvoke(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext b,
jdk.vm.ci.meta.ResolvedJavaMethod method,
org.graalvm.compiler.nodes.ValueNode[] args)
handleInvoke in interface org.graalvm.compiler.nodes.graphbuilderconf.NodePluginpublic static org.graalvm.compiler.nodes.ValueNode adaptPrimitiveType(org.graalvm.compiler.nodes.StructuredGraph graph,
org.graalvm.compiler.nodes.ValueNode value,
jdk.vm.ci.meta.JavaKind fromKind,
jdk.vm.ci.meta.JavaKind toKind,
boolean isUnsigned)
public static jdk.vm.ci.meta.JavaKind pushKind(jdk.vm.ci.meta.ResolvedJavaMethod method)