Index
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
TruffleCompilablerepresented byconstant. - 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
trueif a compilation key exists, elsefalse. - 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
deprecatedrecord component. - deprecationMessage() - Method in record class com.oracle.truffle.compiler.TruffleCompilerOptionDescriptor
-
Returns the value of the
deprecationMessagerecord 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
compilableto 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
ConstantFieldInfoobject for a field. - formatEvent(int, String, int, String, int, Map<String, Object>, 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
FromLibGraalCallsfor 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
- 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
fieldcan 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
noderepresents 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
- 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
helprecord 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
HostMethodInforecord 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
inlineForPartialEvaluationrecord component. - inlineForTruffleBoundary() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
-
Returns the value of the
inlineForTruffleBoundaryrecord 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
isBytecodeInterpreterSwitchrecord component. - isBytecodeInterpreterSwitchBoundary() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
-
Returns the value of the
isBytecodeInterpreterSwitchBoundaryrecord 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
trueif this is a first tier compilation. - isInlineable() - Method in record class com.oracle.truffle.compiler.PartialEvaluationMethodInfo
-
Returns the value of the
isInlineablerecord component. - isInliningCutoff() - Method in record class com.oracle.truffle.compiler.HostMethodInfo
-
Returns the value of the
isInliningCutoffrecord component. - isLastTier() - Method in interface com.oracle.truffle.compiler.TruffleCompilationTask
-
Returns
trueif 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
isSpecializationMethodrecord component. - isSuppressedCompilationFailure(Throwable) - Method in interface com.oracle.truffle.compiler.TruffleCompilationSupport
- isSuppressedFailure(TruffleCompilable, Supplier<String>) - 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
isTruffleBoundaryrecord component. - isValueType(ResolvedJavaType) - Method in interface com.oracle.truffle.compiler.TruffleCompilerRuntime
-
Determines if
typeis 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
messagefollowed 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, Object>, 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<String, Object>) - 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
loopExplosionrecord 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
namerecord 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
installedCodehas been installed in the code cache. - OnCodeInstallation - Enum constant in enum class com.oracle.truffle.compiler.hotspot.libgraal.TruffleFromLibGraal.Id
- onCompilationFailed(Supplier<String>, 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
compilableis 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
-
Deprecated.
- onFailure(TruffleCompilable, String, boolean, boolean, int, Supplier<String>) - Method in interface com.oracle.truffle.compiler.TruffleCompilerListener
-
Notifies this object when compilation of
compilablefails. - 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
compilablecompletes. - 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
compilablesucceeds. - 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
compilablehas 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
PartialEvaluationMethodInforecord 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
-
Deprecated.
- 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
eserialized 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
TruffleCompilableto 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
TruffleCompilerOptionDescriptorrecord 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
TruffleCompilerwithout 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
ExplodeLoopannotation. - 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
TruffleFromLibGraalannotations. - 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
typerecord 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
nullif 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.
All Classes and Interfaces|All Packages|Constant Field Values
TruffleCompilerListener.onFailure(TruffleCompilable, String, boolean, boolean, int, Supplier)