Interface | Description |
---|---|
Snippets |
Marker interface for a class that defines one or more
Snippet s. |
SnippetTemplate.UsageReplacer |
Logic for replacing a snippet-lowered node at its usages with the return value of the
snippet.
|
Class | Description |
---|---|
ArraysSubstitutions |
Substitutions for
Arrays methods. |
ArraySubstitutions |
Substitutions for
Array methods. |
BoxingSnippets | |
BoxingSnippets.Templates | |
CachingPEGraphDecoder |
A graph decoder that provides all necessary encoded graphs on-the-fly (by parsing the methods and
encoding the graphs).
|
ConstantBindingParameterPlugin |
A
ParameterPlugin that binds constant values to some parameters. |
DefaultJavaLoweringProvider |
VM-independent lowerings for standard Java nodes.
|
GraphKit |
A utility for manually creating a graph.
|
GraphKit.IfStructure | |
GraphKit.Structure | |
InlineDuringParsingPlugin | |
InstanceOfSnippetsTemplates |
Helper class for lowering
InstanceOfNode s with snippets. |
InstanceOfSnippetsTemplates.InstanceOfUsageReplacer |
Replaces a usage of an
InstanceOfNode or InstanceOfDynamicNode . |
InstanceOfSnippetsTemplates.Instantiation |
The result of instantiating an instanceof snippet.
|
InstanceOfSnippetsTemplates.MaterializationUsageReplacer |
Replaces the usage of an
InstanceOfNode or InstanceOfDynamicNode that does
materializes the result of the type test. |
InstanceOfSnippetsTemplates.NonMaterializationUsageReplacer |
Replaces the usage of an
InstanceOfNode or InstanceOfDynamicNode that does
not materialize the result of the type test. |
IntegerSubstitutions | |
IntrinsicGraphBuilder |
Implementation of
GraphBuilderContext used to produce a graph for a method based on an
InvocationPlugin for the method. |
Log |
Provides
PrintStream -like logging facility. |
LongSubstitutions | |
MethodHandlePlugin | |
NodeIntrinsificationPhase |
Replaces calls to
Node.NodeIntrinsic s with nodes and calls to methods annotated with
Fold with the result of invoking the annotated method via reflection. |
NodeIntrinsificationPlugin | |
PEGraphDecoder |
A graph decoder that performs partial evaluation, i.e., that performs method inlining and
canonicalization/simplification of nodes during decoding.
|
PEGraphDecoder.ExceptionPlaceholderNode | |
PEGraphDecoder.Options | |
ReplacementsImpl | |
ReplacementsImpl.GraphMaker |
Creates and preprocesses a graph for a replacement.
|
ReplacementsImpl.JavaSignature | |
ReplacementsUtil | |
SnippetCounter |
A counter that can be safely incremented from within a snippet for gathering
snippet specific metrics.
|
SnippetCounter.Group |
A group of related counters.
|
SnippetCounterNode |
This node can be used to add a counter to the code that will estimate the dynamic number of calls
by adding an increment to the compiled code.
|
SnippetCounterNode.SnippetCounterSnippets | |
SnippetCounterNode.SnippetCounterSnippets.Templates | |
SnippetTemplate |
A snippet template is a graph created by parsing a snippet method and then specialized by binding
constants to the snippet's
Snippet.ConstantParameter parameters. |
SnippetTemplate.AbstractTemplates |
Base class for snippet classes.
|
SnippetTemplate.Arguments |
Values that are bound to the snippet method parameters.
|
SnippetTemplate.CacheKey | |
SnippetTemplate.EagerSnippetInfo | |
SnippetTemplate.LazySnippetInfo | |
SnippetTemplate.MemoryInputMap | |
SnippetTemplate.SnippetInfo |
Holds the
ResolvedJavaMethod of the snippet, together with some information about the
method that needs to be computed only once. |
SnippetTemplate.SnippetInfo.Lazy |
Lazily constructed parts of
SnippetTemplate.SnippetInfo . |
SnippetTemplate.Varargs |
Wrapper for the prototype value of a varargs parameter.
|
SnippetTemplate.VarargsPlaceholderNode | |
StandardGraphBuilderPlugins |
Provides non-runtime specific
InvocationPlugin s. |
StandardGraphBuilderPlugins.BoxPlugin | |
StandardGraphBuilderPlugins.Options | |
StandardGraphBuilderPlugins.UnboxPlugin | |
StandardGraphBuilderPlugins.UnsafeGetPlugin | |
StandardGraphBuilderPlugins.UnsafePutPlugin | |
StandardGraphBuilderPlugins.UnsignedMathPlugin | |
StringSubstitutions |
Substitutions for
String methods. |
WordOperationPlugin |
A plugin for calls to word operations, as well as all other nodes that
need special handling for
Word types. |
Enum | Description |
---|---|
GraphKit.IfState |
Annotation Type | Description |
---|---|
JavacBug |
Used to indicate that an otherwise strange looking code pattern is required to work around a bug
in javac.
|
Snippet |
A snippet is a Graal graph expressed as a Java source method.
|
Snippet.ConstantParameter |
Denotes a snippet parameter that will bound to a constant value during snippet template
instantiation.
|
Snippet.VarargsParameter |
Denotes a snippet parameter representing 0 or more arguments that will be bound during
snippet template instantiation.
|