public abstract class CCallStubMethod extends CustomSubstitutionMethod
Modifier and Type | Field and Description |
---|---|
protected int |
newThreadStatus |
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.ResolvedJavaMethod method,
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, getJavaMethod, getLineNumberTable, getLocalVariableTable, getMaxLocals, getMaxStackSize, getModifiers, getName, getOriginal, getParameterAnnotations, getParameters, getProfilingInfo, getSignature, getSpeculationLog, hasNeverInlineDirective, isBridge, isClassInitializer, isConstructor, isDefault, isInVirtualMethodTable, isSynthetic, isVarArgs, reprofile, shouldBeInlined
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameterAnnotation, getParameterAnnotations, getProfilingInfo, hasBytecodes, hasReceiver, isFinal, isJavaLangObjectInit, toParameterTypes
isAbstract, isConcrete, isFinalFlagSet, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isTransient, isVolatile
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
protected 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.ResolvedJavaMethod method, jdk.vm.ci.meta.JavaType returnType, jdk.vm.ci.meta.JavaType[] parameterTypes, List<org.graalvm.compiler.nodes.ValueNode> arguments)