Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

add(T) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Adds a node to the graph.
addPush(Kind, T) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Adds a node with a non-void kind to the graph, pushes it to the stack.
addSideEffect(StateSplit) - Method in interface com.oracle.graal.graphbuilderconf.IntrinsicContext.SideEffectsState
Records a side effect for the current program point.
append(T) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Raw operation for adding a node to the graph when neither GraphBuilderContext.add(T) nor GraphBuilderContext.addPush(Kind, ValueNode) can be used.
appendInlineInvokePlugin(InlineInvokePlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
appendNodePlugin(NodePlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
appendParameterPlugin(ParameterPlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
apply(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
applyPolymorphic(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode...) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
Handles invocation of a signature polymorphic method.
args - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 

B

bailout(String) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
 
bci() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the index of the bytecode instruction currently being parsed.

C

cachedSubstitute - Variable in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
 
canChangeStackKind(GraphBuilderContext) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
If the plugin pushes a value with a different Kind than specified by the bytecode, it must override this method and return true.
check(InvocationPlugins, MethodIdMap.MethodKey<InvocationPlugin>, InvocationPlugin) - Static method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Checker
 
Checker() - Constructor for class com.oracle.graal.graphbuilderconf.InvocationPlugins.Checker
 
checkNewNodes(GraphBuilderContext, InvocationPlugin, NodeIterable<Node>) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
Checks a set of nodes added to the graph by an InvocationPlugin.
clearInlineInvokePlugins() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
clearNodePlugin() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
clearNonLiveLocals - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
clearNonLiveLocals() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
clearParameterPlugin() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
closeRegistration() - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
Disallows new registrations of new plugins, and creates the internal tables for method lookup.
com.oracle.graal.graphbuilderconf - package com.oracle.graal.graphbuilderconf
 
compilationContext - Variable in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
CompilationContext() - Constructor for enum com.oracle.graal.graphbuilderconf.IntrinsicContext.CompilationContext
 
copy() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
Creates a copy of this configuration with all its plugins.
createFrameState(StructuredGraph, IntrinsicContext.SideEffectsState, StateSplit) - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 

D

debugInfoMode - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
DebugInfoMode() - Constructor for enum com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.DebugInfoMode
 
declaringClass - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
 
declaringClass - Variable in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
The class in which the substitute method is declared.
defaultHandler(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode...) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
Handles an invocation when a specific apply method is not available.
descriptor - Variable in class com.oracle.graal.graphbuilderconf.ForeignCallPlugin
 
DO_NOT_INLINE_NO_EXCEPTION - Static variable in class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
Denotes a call site must not be inlined and can be implemented by a node that speculates the call will not throw an exception.
DO_NOT_INLINE_WITH_EXCEPTION - Static variable in class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
Denotes a call site that must not be inlined and should be implemented by a node that does not speculate on the call not raising an exception.

E

eagerResolving - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
eagerResolving() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
EMPTY - Static variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in class com.oracle.graal.graphbuilderconf.ForeignCallPlugin
 
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
Executes this plugin against a set of invocation arguments.
execute(GraphBuilderContext, ResolvedJavaMethod, InvocationPlugin.Receiver, ValueNode[]) - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
 

F

ForeignCallPlugin - Class in com.oracle.graal.graphbuilderconf
InvocationPlugin for converting a method call directly to a foreign call.
ForeignCallPlugin(ForeignCallsProvider, ForeignCallDescriptor) - Constructor for class com.oracle.graal.graphbuilderconf.ForeignCallPlugin
 
foreignCalls - Variable in class com.oracle.graal.graphbuilderconf.ForeignCallPlugin
 

G

get() - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin.Receiver
Gets the receiver value, null checking it first if necessary.
get() - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
getApplySourceLocation(MetaAccessProvider) - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
 
getApplySourceLocation(MetaAccessProvider) - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
 
getAssumptions() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
 
getConstantReflection() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
 
getDefault(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getDepth() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the inline depth of this context.
getEagerDefault(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getFullDebugDefault(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getGraph() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the graph being constructed.
getInfopointDefault(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getInfopointEagerDefault(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getInlineInvokePlugins() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getIntrinsic() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the intrinsic of the current parsing context or null if not parsing an intrinsic.
getIntrinsicMethod() - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
getInvocationPlugins() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getInvokeKind() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the kind of invocation currently being parsed.
getInvokeReturnStamp() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
 
getInvokeReturnType() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the return type of the invocation currently being parsed.
getJavaSubstitute() - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Gets the reflection API version of the substitution method.
getLoopExplosionPlugin() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getMetaAccess() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
 
getMethod() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the method being parsed by this context.
getMethodToInline() - Method in class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
Returns the method to be inlined, or null if the call site must not be inlined.
getNodePlugins() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getNonIntrinsicAncestor() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the first ancestor parsing context that is not parsing a intrinsic.
getOriginalMethod() - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
getParameterPlugins() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
getParent() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets the parsing context for the method that inlines the method being parsed by this context.
getParent() - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
Gets the invocation plugins searched before searching in this object.
getPlugins() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getSkippedExceptionTypes() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getSnippetDefault(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
getStampProvider() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
 
getSubstitute(MetaAccessProvider) - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Gets the substitute method, resolving it first if necessary.
getUseProfiling() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
GraphBuilderConfiguration - Class in com.oracle.graal.graphbuilderconf
 
GraphBuilderConfiguration(boolean, boolean, boolean, GraphBuilderConfiguration.DebugInfoMode, ResolvedJavaType[], boolean, GraphBuilderConfiguration.Plugins) - Constructor for class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
GraphBuilderConfiguration.DebugInfoMode - Enum in com.oracle.graal.graphbuilderconf
 
GraphBuilderConfiguration.Plugins - Class in com.oracle.graal.graphbuilderconf
 
GraphBuilderContext - Interface in com.oracle.graal.graphbuilderconf
Used by a GraphBuilderPlugin to interface with an object that parses the bytecode of a single method as part of building a graph .
GraphBuilderPlugin - Interface in com.oracle.graal.graphbuilderconf
Marker interface for graph builder plugins.

H

handleCheckCast(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a CHECKCAST bytecode.
handleInstanceOf(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a INSTANCEOF bytecode.
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a method invocation bytecode to a method that can be bound statically.
handleLoadField(GraphBuilderContext, ValueNode, ResolvedJavaField) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a GETFIELD bytecode.
handleLoadIndexed(GraphBuilderContext, ValueNode, ValueNode, Kind) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of an array load bytecode.
handleLoadStaticField(GraphBuilderContext, ResolvedJavaField) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a GETSTATIC bytecode.
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Handles an invocation that a plugin determines can replace the original invocation (i.e., the one for which the plugin was applied).
handleStoreField(GraphBuilderContext, ValueNode, ResolvedJavaField, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a PUTFIELD bytecode.
handleStoreIndexed(GraphBuilderContext, ValueNode, ValueNode, Kind, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of an array store bytecode.
handleStoreStaticField(GraphBuilderContext, ResolvedJavaField, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.NodePlugin
Handle the parsing of a PUTSTATIC bytecode.

I

init(ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
InlineInfo(ResolvedJavaMethod, boolean) - Constructor for class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
 
InlineInvokePlugin - Interface in com.oracle.graal.graphbuilderconf
Plugin for specifying what is inlined during graph parsing.
InlineInvokePlugin.InlineInfo - Class in com.oracle.graal.graphbuilderconf
Result of a inlining decision.
inlineInvokePlugins - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
inlineOnly() - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
Determines if this plugin can only be used when inlining the method is it associated with.
inlineOnly() - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
 
insertFullDebugInfo() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
insertNonSafepointDebugInfo() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
insertSimpleDebugInfo() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
interceptParameter(GraphBuilderContext, int, Stamp) - Method in interface com.oracle.graal.graphbuilderconf.ParameterPlugin
 
intrinsic - Variable in class com.oracle.graal.graphbuilderconf.IntrinsicContext
Gets the method providing the intrinsic implementation.
IntrinsicContext - Class in com.oracle.graal.graphbuilderconf
An intrinsic is a substitute implementation of a Java method (or a bytecode in the case of snippets) that is itself implemented in Java.
IntrinsicContext(ResolvedJavaMethod, ResolvedJavaMethod, IntrinsicContext.CompilationContext) - Constructor for class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
IntrinsicContext.CompilationContext - Enum in com.oracle.graal.graphbuilderconf
Denotes the compilation context in which an intrinsic is being parsed.
IntrinsicContext.SideEffectsState - Interface in com.oracle.graal.graphbuilderconf
Models the state of a graph in terms of side effects that are control flow predecessors of the current point in a graph.
intrinsify(ResolvedJavaMethod, ResolvedJavaMethod, ValueNode[]) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Intrinsifies an invocation of a given method by inlining the bytecodes of a given substitution method.
InvocationPlugin - Interface in com.oracle.graal.graphbuilderconf
Plugin for handling a specific method invocation.
InvocationPlugin.Receiver - Interface in com.oracle.graal.graphbuilderconf
The receiver in a non-static method.
InvocationPluginReceiver(GraphBuilderContext) - Constructor for class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
invocationPlugins - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
InvocationPlugins - Class in com.oracle.graal.graphbuilderconf
Manages a set of InvocationPlugins.
InvocationPlugins(InvocationPlugins, MetaAccessProvider) - Constructor for class com.oracle.graal.graphbuilderconf.InvocationPlugins
 
InvocationPlugins(InvocationPlugins) - Constructor for class com.oracle.graal.graphbuilderconf.InvocationPlugins
Creates a set of invocation plugins with a non-null parent.
InvocationPlugins(MetaAccessProvider) - Constructor for class com.oracle.graal.graphbuilderconf.InvocationPlugins
 
InvocationPlugins.Checker - Class in com.oracle.graal.graphbuilderconf
 
InvocationPlugins.InvocationPluginReceiver - Class in com.oracle.graal.graphbuilderconf
 
InvocationPlugins.Registration - Class in com.oracle.graal.graphbuilderconf
Utility for registration of invocation plugins.
isAfterSideEffect() - Method in interface com.oracle.graal.graphbuilderconf.IntrinsicContext.SideEffectsState
Determines if the current program point is preceded by one or more side effects.
isCallToOriginal(ResolvedJavaMethod) - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
Determines if a call within the compilation scope of this intrinsic represents a call to the original method.
isCompilationRoot() - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
isConstant() - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin.Receiver
Determines if the receiver is constant.
isConstant() - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
isIntrinsic - Variable in class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
 
isIntrinsic() - Method in class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
isPostParseInlined() - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
isSignaturePolymorphic() - Method in interface com.oracle.graal.graphbuilderconf.InvocationPlugin
Determines if this plugin is for a method with a polymorphic signature (e.g.
isSubstitute(Method) - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Determines if a given method is the substitute method of this plugin.

L

lookupInvocation(ResolvedJavaMethod) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
Gets the plugin for a given method.
lookupSubstitute() - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Gets the substitute method of this plugin.
loopExplosionPlugin - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
LoopExplosionPlugin - Interface in com.oracle.graal.graphbuilderconf
 

M

MAX_ARITY - Static variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Checker
 
method - Variable in class com.oracle.graal.graphbuilderconf.IntrinsicContext
Gets the method being intrinsified.
MethodSubstitutionPlugin - Class in com.oracle.graal.graphbuilderconf
An InvocationPlugin for a method where the implementation of the method is provided by a substitute method.
MethodSubstitutionPlugin(Class<?>, String, Class<?>...) - Constructor for class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Creates a method substitution plugin.
MethodSubstitutionPlugin(boolean, Class<?>, String, Class<?>...) - Constructor for class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Creates a method substitution plugin.
methodToInline - Variable in class com.oracle.graal.graphbuilderconf.InlineInvokePlugin.InlineInfo
 

N

name - Variable in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
The name of the original and substitute method.
NodePlugin - Interface in com.oracle.graal.graphbuilderconf
 
nodePlugins - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
notifyAfterInline(ResolvedJavaMethod) - Method in interface com.oracle.graal.graphbuilderconf.InlineInvokePlugin
Notification that a method was inlined.
notifyBeforeInline(ResolvedJavaMethod) - Method in interface com.oracle.graal.graphbuilderconf.InlineInvokePlugin
Notification that a method is about to be inlined.
notifyNotInlined(GraphBuilderContext, ResolvedJavaMethod, Invoke) - Method in interface com.oracle.graal.graphbuilderconf.InlineInvokePlugin
nullCheckedValue(ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Gets a version of a given value that has a non-null stamp.

O

omitAllExceptionEdges - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
omitAllExceptionEdges() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
omitAssertions - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
omitAssertions() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
originalIsStatic - Variable in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
 

P

ParameterPlugin - Interface in com.oracle.graal.graphbuilderconf
 
parameterPlugins - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
parameters - Variable in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
The parameter types of the substitute method.
parent - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins
The plugins searched before searching in this object.
parser - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
parsingIntrinsic() - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Determines if this parsing context is within the bytecode of an intrinsic or a method inlined by an intrinsic.
plugins - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
Plugins(GraphBuilderConfiguration.Plugins) - Constructor for class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
Creates a copy of a given set of plugins.
Plugins(InvocationPlugins) - Constructor for class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
Creates a new set of plugins.
plugins - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins
 
plugins - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
 
prependInlineInvokePlugin(InlineInvokePlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
prependNodePlugin(NodePlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
prependParameterPlugin(ParameterPlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
push(Kind, ValueNode) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Pushes a given value to the frame state stack using an explicit kind.

R

recursiveAppend(T) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Adds the given node to the graph and also adds recursively all referenced inputs.
register(InvocationPlugin, boolean, Class<?>, String, Class<?>...) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
 
register(InvocationPlugin, Class<?>, String, Class<?>...) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
Registers an invocation plugin for a given method.
register0(String, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method with no arguments.
register1(String, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method with 1 argument.
register2(String, Class<?>, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method with 2 arguments.
register3(String, Class<?>, Class<?>, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method with 3 arguments.
register4(String, Class<?>, Class<?>, Class<?>, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method with 4 arguments.
register5(String, Class<?>, Class<?>, Class<?>, Class<?>, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for a method with 5 arguments.
registerMethodSubstitution(Class<?>, String, Class<?>...) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin that implements a method based on the bytecode of a substitute method.
registerOptional(InvocationPlugin, Class<?>, String, Class<?>...) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
Registers an invocation plugin for a given, optional method.
registerOptional3(String, Class<?>, Class<?>, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for an optional method with 3 arguments.
registerOptional4(String, Class<?>, Class<?>, Class<?>, Class<?>, InvocationPlugin) - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Registers a plugin for an optional method with 4 arguments.
Registration(InvocationPlugins, Class<?>) - Constructor for class com.oracle.graal.graphbuilderconf.InvocationPlugins.Registration
Creates an object for registering InvocationPlugins for methods declared by a given class.
resolveClass(String, boolean) - Static method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
Resolves a name to a class.

S

setLoopExplosionPlugin(LoopExplosionPlugin) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins
 
setStateAfter(StateSplit) - Method in interface com.oracle.graal.graphbuilderconf.GraphBuilderContext
Creates a snap shot of the current frame state with the BCI of the instruction after the one currently being parsed and assigns it to a given side effect node.
setUseProfiling(boolean) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
shouldExplodeLoops(ResolvedJavaMethod) - Method in interface com.oracle.graal.graphbuilderconf.LoopExplosionPlugin
 
shouldInlineInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[], JavaType) - Method in interface com.oracle.graal.graphbuilderconf.InlineInvokePlugin
Determines whether a call to a given method is to be inlined.
shouldMergeExplosions(ResolvedJavaMethod) - Method in interface com.oracle.graal.graphbuilderconf.LoopExplosionPlugin
 
sideEffects() - Method in interface com.oracle.graal.graphbuilderconf.IntrinsicContext.SideEffectsState
Gets the side effects preceding the current program point.
SIGS - Static variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.Checker
size() - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
 
skippedExceptionTypes - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 

T

toString() - Method in class com.oracle.graal.graphbuilderconf.IntrinsicContext
 
toString() - Method in class com.oracle.graal.graphbuilderconf.InvocationPlugins
 
toString() - Method in class com.oracle.graal.graphbuilderconf.MethodSubstitutionPlugin
 

U

unresolvedIsError() - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
Returns true if it is an error for a class/field/method resolution to fail.
useProfiling - Variable in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 

V

value - Variable in class com.oracle.graal.graphbuilderconf.InvocationPlugins.InvocationPluginReceiver
 
valueOf(String) - Static method in enum com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.DebugInfoMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.graphbuilderconf.IntrinsicContext.CompilationContext
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.DebugInfoMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.graphbuilderconf.IntrinsicContext.CompilationContext
Returns an array containing the constants of this enum type, in the order they are declared.

W

withClearNonLiveLocals(boolean) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
withDebugInfoMode(GraphBuilderConfiguration.DebugInfoMode) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
withEagerResolving(boolean) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
withOmitAllExceptionEdges(boolean) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
withOmitAssertions(boolean) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
withSkippedExceptionTypes(ResolvedJavaType[]) - Method in class com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links