public abstract class CCallStubMethod extends CustomSubstitutionMethod
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
needsTransition |
original| Modifier and Type | Method and Description |
|---|---|
protected jdk.vm.ci.meta.Signature |
adaptSignatureAndConvertArguments(com.oracle.graal.pointsto.meta.HostedProviders providers,
NativeLibraries nativeLibraries,
HostedGraphKit kit,
jdk.vm.ci.meta.JavaType returnType,
jdk.vm.ci.meta.JavaType[] parameterTypes,
List<org.graalvm.compiler.nodes.ValueNode> arguments) |
org.graalvm.compiler.nodes.StructuredGraph |
buildGraph(org.graalvm.compiler.debug.DebugContext debug,
jdk.vm.ci.meta.ResolvedJavaMethod method,
com.oracle.graal.pointsto.meta.HostedProviders providers,
com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose purpose) |
protected abstract org.graalvm.compiler.nodes.ValueNode |
createTargetAddressNode(HostedGraphKit kit,
com.oracle.graal.pointsto.meta.HostedProviders providers,
List<org.graalvm.compiler.nodes.ValueNode> arguments) |
protected abstract String |
getCorrespondingAnnotationName() |
protected jdk.vm.ci.meta.JavaType[] |
getParameterTypesForLoad(jdk.vm.ci.meta.ResolvedJavaMethod method) |
protected static boolean |
isPrimitiveOrWord(com.oracle.graal.pointsto.meta.HostedProviders providers,
jdk.vm.ci.meta.JavaType type) |
allowRuntimeCompilation, asStackTraceElement, canBeInlined, canBeStaticallyBound, getAnnotation, getAnnotations, getCode, getCodeSize, getConstantPool, getDeclaredAnnotations, getDeclaringClass, getEncoding, getExceptionHandlers, getGenericParameterTypes, getLineNumberTable, getLocalVariableTable, getMaxLocals, getMaxStackSize, getModifiers, getName, getOriginal, getParameterAnnotations, getParameters, getProfilingInfo, getSignature, getSpeculationLog, hasNeverInlineDirective, isBridge, isClassInitializer, isConstructor, isDefault, isInVirtualMethodTable, isSynthetic, isVarArgs, reprofile, shouldBeInlinedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameterAnnotation, getParameterAnnotations, getProfilingInfo, hasBytecodes, hasReceiver, isFinal, isJavaLangObjectInit, toParameterTypesisAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatilegetAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresentprotected abstract String getCorrespondingAnnotationName()
public org.graalvm.compiler.nodes.StructuredGraph buildGraph(org.graalvm.compiler.debug.DebugContext debug,
jdk.vm.ci.meta.ResolvedJavaMethod method,
com.oracle.graal.pointsto.meta.HostedProviders providers,
com.oracle.graal.pointsto.infrastructure.GraphProvider.Purpose purpose)
protected abstract org.graalvm.compiler.nodes.ValueNode createTargetAddressNode(HostedGraphKit kit, com.oracle.graal.pointsto.meta.HostedProviders providers, List<org.graalvm.compiler.nodes.ValueNode> arguments)
protected static boolean isPrimitiveOrWord(com.oracle.graal.pointsto.meta.HostedProviders providers,
jdk.vm.ci.meta.JavaType type)
protected jdk.vm.ci.meta.JavaType[] getParameterTypesForLoad(jdk.vm.ci.meta.ResolvedJavaMethod method)
protected jdk.vm.ci.meta.Signature adaptSignatureAndConvertArguments(com.oracle.graal.pointsto.meta.HostedProviders providers,
NativeLibraries nativeLibraries,
HostedGraphKit kit,
jdk.vm.ci.meta.JavaType returnType,
jdk.vm.ci.meta.JavaType[] parameterTypes,
List<org.graalvm.compiler.nodes.ValueNode> arguments)