Index

A C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

addInlinedTarget(TruffleCompilable) - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
To be used from the compiler side.
AddInlinedTarget - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
addTargetToDequeue(TruffleCompilable) - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
Records the given target to be dequeued from the compilation queue at the end of the current compilation.
AddTargetToDequeue - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
allowsInlining() - Method in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
 
asCompilableTruffleAST(JavaConstant) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Gets the TruffleCompilable represented by constant.
asJavaConstant() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Gets this AST as a compiler constant.
AsJavaConstant - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 

C

cancelCompilation(CharSequence) - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Cancel the compilation of this truffle ast.
CancelCompilation - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
CHILD - Static variable in class com.oracle.truffle.compiler.ConstantFieldInfo
Denotes a field is annotated by com.oracle.truffle.api.nodes.Node.Child.
CHILDREN - Static variable in class com.oracle.truffle.compiler.ConstantFieldInfo
Denotes a field is annotated by com.oracle.truffle.api.nodes.Node.Children.
com.oracle.truffle.compiler - package com.oracle.truffle.compiler
 
com.oracle.truffle.compiler.hotspot - package com.oracle.truffle.compiler.hotspot
 
com.oracle.truffle.compiler.hotspot.libgraal - package com.oracle.truffle.compiler.hotspot.libgraal
 
CompilableToString - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
compilerOptionExists(String) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Returns true if a compilation key exists, else false.
CompilerOptionExists - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
ConstantFieldInfo - Class in com.oracle.truffle.compiler
Value returned by TruffleCompilerRuntime.getConstantFieldInfo(ResolvedJavaField) describing how a field read can be constant folded based on Truffle annotations.
ConsumeOptimizedAssumptionDependency - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
countDirectCallNodes() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Returns the number of direct calls of a call target.
CountDirectCallNodes - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
createCompiler(TruffleCompilerRuntime) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Creates a new compiler handle for compilation.
CreateStringSupplier - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 

D

DEBUG - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor.Type
An option only relevant when debugging the compiler.
deprecated() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns the value of the deprecated record component.
deprecationMessage() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns the value of the deprecationMessage record component.
DO_NOT_INLINE_DEOPTIMIZE_ON_EXCEPTION - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
Denotes a call site must not be inlined and the execution should be transferred to interpreter in case of an exception.
DO_NOT_INLINE_NO_EXCEPTION - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
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 - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
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.
DO_NOT_INLINE_WITH_SPECULATIVE_EXCEPTION - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
Denotes a call site must not be inlined and the execution should be speculatively transferred to interpreter in case of an exception, unless the speculation has failed.
doCompile(TruffleCompilationTask, TruffleCompilable, TruffleCompilerListener) - Method in interface com.oracle.truffle.compiler.TruffleCompiler
Compiles compilable to machine code.
DoCompile - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 

E

encodeMethodSignature(Class, Class...) - Static method in interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalId
Creates a JVM method signature as specified in the Sections 4.3.3 of the JVM Specification.
engineId() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Returns a process-unique id for the underlying engine.
EngineId - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
entryPointsClassName() - Element in annotation interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalEntryPointsResolver
The fully qualified name of the entry points class on the HotSpot side.
equals(Object) - Method in class com.oracle.truffle.compiler.ConstantFieldInfo
 
equals(Object) - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Indicates whether some other object is "equal to" this one.
EXPERT - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor.Type
An option only relevant in corner cases and for fine-tuning.

F

FIRST_TIER_COMPILATION_SUFFIX - Static variable in interface com.oracle.truffle.compiler.TruffleCompiler
 
forDimensions(int) - Static method in class com.oracle.truffle.compiler.ConstantFieldInfo
Gets a ConstantFieldInfo object for a field.
formatEvent(int, String, int, String, int, Map, int) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Formats a message describing a Truffle event as a single line of text.
FromLibGraalEntryPointsResolver - Annotation Interface in com.oracle.truffle.compiler.hotspot.libgraal
Annotation to generate the FromLibGraalCalls for given id type.
FromLibGraalId - Interface in com.oracle.truffle.compiler.hotspot.libgraal
 
FULL_EXPLODE - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
Fully explode all loops.
FULL_EXPLODE_UNTIL_RETURN - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
Like TruffleCompilerRuntime.LoopExplosionKind.FULL_EXPLODE, but in addition explosion does not stop at loop exits.
FULL_UNROLL - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
Fully unroll all loops.
FULL_UNROLL_UNTIL_RETURN - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
Like TruffleCompilerRuntime.LoopExplosionKind.FULL_UNROLL, but in addition loop unrolling duplicates loop exits in every iteration instead of merging them.

G

getCallCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Return the total number of calls to this target.
getCompilable() - Method in interface com.oracle.truffle.compiler.OptimizedAssumptionDependency
Gets the Truffle AST whose machine code is represented by this object.
getCompilable() - Method in class com.oracle.truffle.compiler.TruffleCompilerAssumptionDependency
 
GetCompilableCallCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
GetCompilableName - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getCompilationId() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the ID of the compilation.
GetCompilationId - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getCompilationSpeculationLog() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Gets a speculation log to be used for a single Truffle compilation.
GetCompilerConfigurationFactoryName - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getCompilerConfigurationName(TruffleCompilerRuntime) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Returns a compiler configuration name that will be used.
getCompilerOptions() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Returns a set of compiler options that where specified by the user.
GetCompilerOptions - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getCompilerVersion() - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
 
GetCompilerVersion - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getConstantFieldInfo(ResolvedJavaField) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Gets an object describing how a read of field can be constant folded based on Truffle annotations.
GetConstantFieldInfo - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getDataPatchesCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the number of DataPatches in the compiled code.
GetDataPatchesCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getDebugProperties(JavaConstant) - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
Returns the debug properties of a truffle node constant or an empty map if there are no debug properties.
GetDebugProperties - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getDescription() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetDescription - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getDimensions() - Method in class com.oracle.truffle.compiler.ConstantFieldInfo
Gets the number of array dimensions to be marked as compilation final.
getExceptionHandlersCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the number of ExceptionHandlers in the compiled code.
GetExceptionHandlersCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
GetFailedSpeculationsAddress - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getHostMethodInfo(ResolvedJavaMethod) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Returns Truffle related method information during host compilation.
getInfopoints() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the infopoint reasons in the compiled code.
GetInfopoints - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getInfopointsCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the number of Infopoints in the compiled code.
GetInfopointsCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getInstalledCode() - Method in class com.oracle.truffle.compiler.TruffleCompilerAssumptionDependency
 
getKnownCallSiteCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
 
GetKnownCallSiteCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getLanguage() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetLanguage - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getLineNumber() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetLineNumber - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getMarksCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the number of Marks in the compiled code.
GetMarksCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getMethodName() - Method in interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalId
 
getMethodName() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getMethodName() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getName() - Method in interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalId
 
getName() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getName() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Gets a descriptive name for this call target.
getNodeClassName() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetNodeClassName - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getNodeCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.GraphInfo
Gets the number of nodes in the graph.
GetNodeCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getNodeId() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetNodeId - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getNodeTypes(boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.GraphInfo
Gets the set of nodes in the graph.
GetNodeTypes - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getNonTrivialNodeCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Returns the estimate of the Truffle node count in this AST.
GetNonTrivialNodeCount - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getOffsetEnd() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetOffsetEnd - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getOffsetStart() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetOffsetStart - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getParameterTypes() - Method in interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalId
 
getParameterTypes() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getPartialEvaluationMethodInfo(ResolvedJavaMethod) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Returns Truffle related method information during host compilation.
GetPartialEvaluationMethodInfo - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getPosition(JavaConstant) - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
If node represents an AST Node then return the nearest source information for it.
GetPosition - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getReturnType() - Method in interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalId
 
getReturnType() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getSignature() - Method in interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalId
 
getSignature() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
getSuccessfulCompilationCount() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Returns the number of successful compilations of this compilable.
GetSuppliedString - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
GetSuppliedString - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getTargetCodeSize() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the size of the machine code generated.
GetTargetCodeSize - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getTotalFrameSize() - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener.CompilationResultInfo
Gets the total frame size of compiled code in bytes.
GetTotalFrameSize - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
getURI() - Method in interface com.oracle.truffle.compiler.TruffleSourceLanguagePosition
 
GetURI - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 

H

hashCode() - Method in class com.oracle.truffle.compiler.ConstantFieldInfo
 
hashCode() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns a hash code value for this object.
hasNextTier() - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
 
HasNextTier - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
help() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns the value of the help record component.
HostMethodInfo - Record Class in com.oracle.truffle.compiler
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the compiler implementation side.
HostMethodInfo(boolean, boolean, boolean, boolean) - Constructor for record class com.oracle.truffle.compiler.HostMethodInfo
Creates an instance of a HostMethodInfo record class.
HotSpotTruffleCompiler - Interface in com.oracle.truffle.compiler.hotspot
 

I

initialize(TruffleCompilable, boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompiler
Initializes the compiler before the first compilation.
InitializeCompiler - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
InitializeIsolate - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
InitializeRuntime - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
INLINE - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
Denotes a call site that must can be inlined.
inlineForPartialEvaluation() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns the value of the inlineForPartialEvaluation record component.
inlineForTruffleBoundary() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns the value of the inlineForTruffleBoundary record component.
installTruffleCallBoundaryMethod(ResolvedJavaMethod, TruffleCompilable) - Method in interface com.oracle.truffle.compiler.hotspot.HotSpotTruffleCompiler
Compiles and installs special code for truffle call boundary methods.
InstallTruffleCallBoundaryMethod - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
installTruffleReservedOopMethod(ResolvedJavaMethod, TruffleCompilable) - Method in interface com.oracle.truffle.compiler.hotspot.HotSpotTruffleCompiler
Compiles and installs special code fast thread local object access.
InstallTruffleReservedOopMethod - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
isAlive() - Method in interface com.oracle.truffle.compiler.OptimizedAssumptionDependency
Determines if the machine code referenced by this object is valid.
isAlive() - Method in class com.oracle.truffle.compiler.TruffleCompilerAssumptionDependency
 
isBytecodeInterpreterSwitch() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Returns the value of the isBytecodeInterpreterSwitch record component.
isBytecodeInterpreterSwitchBoundary() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Returns the value of the isBytecodeInterpreterSwitchBoundary record component.
isCancelled() - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
Determines if this compilation has been cancelled.
IsCancelled - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
isChild() - Method in class com.oracle.truffle.compiler.ConstantFieldInfo
Determines if this object is ConstantFieldInfo.CHILD.
isChildren() - Method in class com.oracle.truffle.compiler.ConstantFieldInfo
Determines if this object is ConstantFieldInfo.CHILDREN.
isFirstTier() - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
Returns true if this is a first tier compilation.
isInlineable() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns the value of the isInlineable record component.
isInliningCutoff() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Returns the value of the isInliningCutoff record component.
isLastTier() - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
Returns true if this is a last tier compilation.
IsLastTier - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
isSameOrSplit(TruffleCompilable) - Method in interface com.oracle.truffle.compiler.TruffleCompilable
 
IsSameOrSplit - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
isSpecializationMethod() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns the value of the isSpecializationMethod record component.
isSuppressedCompilationFailure(Throwable) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
 
isSuppressedFailure(TruffleCompilable, Supplier) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Determines if the exception which happened during the compilation is suppressed and should be silent.
IsSuppressedFailure - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
isTrivial() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
 
IsTrivial - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
isTruffleBoundary() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Returns the value of the isTruffleBoundary record component.
isValueType(ResolvedJavaType) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Determines if type is a value type.
IsValueType - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 

L

listCompilerOptions() - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Lists all compiler options available, including deprecated options.
ListCompilerOptions - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
log(TruffleCompilable, String) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Writes message followed by a new line to the Truffle logger.
log(String, TruffleCompilable, String) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
 
Log - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
logEvent(TruffleCompilable, int, String, String, Map, String) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Formats a Truffle event and writes it to the log output.
logEvent(TruffleCompilable, int, String, Map) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Formats a Truffle event and writes it to the log output.
loopExplosion() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns the value of the loopExplosion record component.

M

MERGE_EXPLODE - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
like TruffleCompilerRuntime.LoopExplosionKind.FULL_EXPLODE, but copies of the loop body that have the exact same state (all local variables have the same value) are merged.

N

name() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns the value of the name record component.
NewCompiler - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
NONE - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
No loop explosion.

O

onAssumptionInvalidated(Object, CharSequence) - Method in interface com.oracle.truffle.compiler.OptimizedAssumptionDependency
Called when a depended-on assumption is invalidated, with the intention to invalidate the machine code referenced by this object.
onAssumptionInvalidated(Object, CharSequence) - Method in class com.oracle.truffle.compiler.TruffleCompilerAssumptionDependency
 
onCodeInstallation(TruffleCompilable, InstalledCode) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Notifies this runtime once installedCode has been installed in the code cache.
OnCodeInstallation - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onCompilationFailed(Supplier, boolean, boolean, boolean, boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Notifies this object that a compilation of the AST it represents failed.
OnCompilationFailed - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onCompilationRetry(TruffleCompilable, TruffleCompilationTask) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
Notifies this object when compilation of compilable is re-tried to diagnose a compilation problem.
OnCompilationRetry - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onCompilationSuccess(int, boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Called after a successful compilation of a call target.
onFailure(TruffleCompilable, String, boolean, boolean, int) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
onFailure(TruffleCompilable, String, boolean, boolean, int, Supplier) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
Notifies this object when compilation of compilable fails.
OnFailure - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onGraalTierFinished(TruffleCompilable, TruffleCompilerListener.GraphInfo) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
Notifies this object when Graal IR compilation compilable completes.
OnGraalTierFinished - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onInvalidate(Object, CharSequence, boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Invoked when installed code associated with this AST was invalidated due to assumption invalidation.
OnIsolateShutdown - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onSuccess(TruffleCompilable, TruffleCompilationTask, TruffleCompilerListener.GraphInfo, TruffleCompilerListener.CompilationResultInfo, int) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
Notifies this object when compilation of compilable succeeds.
OnSuccess - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
onTruffleTierFinished(TruffleCompilable, TruffleCompilationTask, TruffleCompilerListener.GraphInfo) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
Notifies this object when compilation of compilable has completed partial evaluation and is about to perform compilation of the graph produced by partial evaluation.
OnTruffleTierFinished - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
openCompilerThreadScope() - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Opens a compiler thread scope for compilation threads.
OptimizedAssumptionDependency - Interface in com.oracle.truffle.compiler
Represents some machine code whose validity depends on an assumption.

P

PartialEvaluationMethodInfo - Record Class in com.oracle.truffle.compiler
TODO GR-44222 as soon as the annotation API is available in libgraal this can be moved to the compiler implementation side.
PartialEvaluationMethodInfo(TruffleCompilerRuntime.LoopExplosionKind, TruffleCompilerRuntime.InlineKind, TruffleCompilerRuntime.InlineKind, boolean, boolean) - Constructor for record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Creates an instance of a PartialEvaluationMethodInfo record class.
pendingTransferToInterpreterOffset(TruffleCompilable) - Method in interface com.oracle.truffle.compiler.hotspot.HotSpotTruffleCompiler
 
PendingTransferToInterpreterOffset - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
prepareForCompilation() - Method in interface com.oracle.truffle.compiler.TruffleCompilable
prepareForCompilation(boolean, int, boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompilable
Called before call target is used for runtime compilation, either as root compilation or via inlining.
PrepareForCompilation - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
purgePartialEvaluationCaches() - Method in interface com.oracle.truffle.compiler.hotspot.HotSpotTruffleCompiler
Releases caches used for PE/compilation.
PurgePartialEvaluationCaches - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 

R

registerOptimizedAssumptionDependency(JavaConstant) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Registers some dependent code on an assumption.
RegisterOptimizedAssumptionDependency - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
registerRuntime(TruffleCompilerRuntime) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Registers a runtime instance after it was fully initialized.
RegisterRuntime - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
resolveType(MetaAccessProvider, String) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Looks up a type in this runtime.
resolveType(MetaAccessProvider, String, boolean) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
Looks up a type in this runtime.

S

SECOND_TIER_COMPILATION_SUFFIX - Static variable in interface com.oracle.truffle.compiler.TruffleCompiler
 
serializeException(Throwable) - Static method in interface com.oracle.truffle.compiler.TruffleCompilable
Returns e serialized as a string.
setCallCounts(int, int) - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
To be used from the compiler side.
SetCallCounts - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
shutdown() - Method in interface com.oracle.truffle.compiler.TruffleCompiler
Notifies this object that it will no longer being used and should thus perform all relevant finalization tasks.
Shutdown - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 

T

tier() - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
 
toString() - Method in class com.oracle.truffle.compiler.ConstantFieldInfo
 
toString() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
Returns a string representation of this record class.
toString() - Method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
 
toString() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
Returns a string representation of this record class.
toString() - Method in class com.oracle.truffle.compiler.TruffleCompilerAssumptionDependency
 
toString() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns a string representation of this record class.
TruffleCompilable - Interface in com.oracle.truffle.compiler
A Truffle AST that can be compiled by a TruffleCompiler.
TruffleCompilationSupport - Interface in com.oracle.truffle.compiler
Represents entry points for Truffle runtime implementations to Truffle compilation.
TruffleCompilationTask - Interface in com.oracle.truffle.compiler
A handle to a compilation task managed by the Truffle runtime.
TruffleCompiler - Interface in com.oracle.truffle.compiler
A compiler that partially evaluates and compiles a TruffleCompilable to machine code.
TruffleCompilerAssumptionDependency - Class in com.oracle.truffle.compiler
For multi tier compilation it is necessary to pair the call target with the installed code as multiple installed codes may be active for a given call target.
TruffleCompilerAssumptionDependency(TruffleCompilable, InstalledCode) - Constructor for class com.oracle.truffle.compiler.TruffleCompilerAssumptionDependency
 
TruffleCompilerListener - Interface in com.oracle.truffle.compiler
A listener for events related to the compilation of a TruffleCompilable.
TruffleCompilerListener.CompilationResultInfo - Interface in com.oracle.truffle.compiler
Summary information for the result of a compilation.
TruffleCompilerListener.GraphInfo - Interface in com.oracle.truffle.compiler
Summary information for a compiler graph.
TruffleCompilerOptionDescriptor - Record Class in com.oracle.truffle.compiler
Represents the description of a Truffle compiler options.
TruffleCompilerOptionDescriptor(String, TruffleCompilerOptionDescriptor.Type, boolean, String, String) - Constructor for record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Creates an instance of a TruffleCompilerOptionDescriptor record class.
TruffleCompilerOptionDescriptor.Type - Enum Class in com.oracle.truffle.compiler
 
TruffleCompilerRuntime - Interface in com.oracle.truffle.compiler
Defines an interface to the Truffle metadata required by a TruffleCompiler without exposing a Truffle compiler directly to Truffle AST classes.
TruffleCompilerRuntime.InlineKind - Enum Class in com.oracle.truffle.compiler
 
TruffleCompilerRuntime.LoopExplosionKind - Enum Class in com.oracle.truffle.compiler
Controls behavior of ExplodeLoop annotation.
TruffleFromLibGraal - Annotation Interface in com.oracle.truffle.compiler.hotspot.libgraal
Annotates methods associated with both ends of a libgraal to HotSpot call.
TruffleFromLibGraal.Id - Enum Class in com.oracle.truffle.compiler.hotspot.libgraal
Identifier for a call to HotSpot from libgraal.
TruffleFromLibGraal.Signature - Annotation Interface in com.oracle.truffle.compiler.hotspot.libgraal
Specifies the signature (return and parameter types) of a call from Truffle to libgraal.
TruffleFromLibGraalRepeated - Annotation Interface in com.oracle.truffle.compiler.hotspot.libgraal
Container for repeated TruffleFromLibGraal annotations.
TruffleSourceLanguagePosition - Interface in com.oracle.truffle.compiler
 
TruffleToLibGraal - Annotation Interface in com.oracle.truffle.compiler.hotspot.libgraal
Annotates methods associated with both ends of a HotSpot to libgraal call.
TruffleToLibGraal.Id - Enum Class in com.oracle.truffle.compiler.hotspot.libgraal
Identifier for a call from HotSpot to libgraal.
type() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
Returns the value of the type record component.

U

USER - Enum constant in enum class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor.Type
An option common for users to apply.

V

validateCompilerOption(String, String) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
Validates a compiler option and returns null if the option is null.
ValidateCompilerOption - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
 
value() - Element in annotation interface com.oracle.truffle.compiler.hotspot.libgraal.FromLibGraalEntryPointsResolver
The id class.
value() - Element in annotation interface com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Signature
An array of types where the first element is the return type and the remaining elements are the parameter types of the signature.
value() - Element in annotation interface com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal
Gets the token identifying a call to HotSpot from libgraal.
value() - Element in annotation interface com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraalRepeated
 
value() - Element in annotation interface com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal
Gets the token identifying a call from HotSpot to libgraal.
valueOf(String) - Static method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleToLibGraal.Id
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.InlineKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.oracle.truffle.compiler.TruffleCompilerRuntime.LoopExplosionKind
Returns an array containing the constants of this enum class, in the order they are declared.
A C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values