public final class CFunctionCallStubMethod extends CCallStubMethod
CFunction
.needsTransition
original
Modifier and Type | Method and Description |
---|---|
boolean |
allowRuntimeCompilation() |
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 org.graalvm.compiler.nodes.ValueNode |
createTargetAddressNode(HostedGraphKit kit,
com.oracle.graal.pointsto.meta.HostedProviders providers,
List<org.graalvm.compiler.nodes.ValueNode> arguments) |
protected String |
getCorrespondingAnnotationName() |
adaptSignatureAndConvertArguments, getParameterTypesForLoad, isPrimitiveOrWord
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 String getCorrespondingAnnotationName()
getCorrespondingAnnotationName
in class CCallStubMethod
public boolean allowRuntimeCompilation()
allowRuntimeCompilation
in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
allowRuntimeCompilation
in class CustomSubstitutionMethod
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)
buildGraph
in interface com.oracle.graal.pointsto.infrastructure.GraphProvider
buildGraph
in class CCallStubMethod
protected org.graalvm.compiler.nodes.ValueNode createTargetAddressNode(HostedGraphKit kit, com.oracle.graal.pointsto.meta.HostedProviders providers, List<org.graalvm.compiler.nodes.ValueNode> arguments)
createTargetAddressNode
in class CCallStubMethod