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

A

action - Variable in class com.oracle.graal.hotspot.nodes.DeoptimizeCallerNode
 
addArrayRangeBarriers(ArrayRangeWriteNode, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
addAtomicReadWriteNodeBarriers(LoweredAtomicReadAndWriteNode, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
addCASBarriers(LoweredCompareAndSwapNode, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
addG1PostWriteBarrier(FixedAccessNode, AddressNode, ValueNode, boolean, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
addG1PreWriteBarrier(FixedAccessNode, AddressNode, ValueNode, boolean, boolean, StructuredGraph) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
addLiveValue(Value) - Method in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
addReadBarrier(UnsafeLoadNode) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
addReadNodeBarriers(ReadNode, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
address - Variable in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
address - Variable in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerNode
 
address - Variable in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
address - Variable in class com.oracle.graal.hotspot.nodes.PatchReturnAddressNode
 
address - Variable in class com.oracle.graal.hotspot.nodes.PrefetchAllocateNode
 
addressLowering - Variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
addSerialPostWriteBarrier(FixedAccessNode, AddressNode, ValueNode, boolean, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
addSnippetArguments(SnippetTemplate.Arguments) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
addWriteNodeBarriers(WriteNode, StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
AES_BLOCK_SIZE - Static variable in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
AESCryptClass - Static variable in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
AESCryptSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for com.sun.crypto.provider.AESCrypt methods.
AESCryptSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
ageMaskInPlace() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
AheadOfTimeVerificationPhase - Class in com.oracle.graal.hotspot.phases
Checks for illegal object constants in a graph processed for AOT compilation.
AheadOfTimeVerificationPhase() - Constructor for class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
aligned - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
Aligned means that the offset of the copy is heap word aligned.
allocaDimsArray(int) - Static method in class com.oracle.graal.hotspot.nodes.DimensionsNode
 
AllocaNode - Class in com.oracle.graal.hotspot.nodes
Reserves a block of memory in the stack frame of a method.
AllocaNode(int, Kind, BitSet) - Constructor for class com.oracle.graal.hotspot.nodes.AllocaNode
 
allocate(Word, int) - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
allocateArray(KlassPointer, int, Word, int, int, boolean, Register, boolean, String) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
allocateArray - Variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
allocateArrayDynamic(Class<?>, int, boolean, Register, Kind, int, Word) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
allocateArrayDynamic - Variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
allocateArrayDynamicImpl(Class<?>, int, boolean, Register, Kind, int, Word) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
allocateArrayImpl(KlassPointer, int, Word, int, int, boolean, Register, boolean, String, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
allocateInstance(int, KlassPointer, Word, boolean, Register, boolean, String) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
allocateInstance - Variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
allocateInstanceDynamic(Class<?>, boolean, Register) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
allocateInstanceDynamic - Variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
alwaysNull - Variable in class com.oracle.graal.hotspot.nodes.G1PostWriteBarrier
 
alwaysNull() - Method in class com.oracle.graal.hotspot.nodes.G1PostWriteBarrier
 
Analyzer(String, LIR, BenchmarkCounterFactory) - Constructor for class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
anchor() - Static method in class com.oracle.graal.hotspot.nodes.SnippetAnchorNode
 
appendGraphEncoderTest(PhaseSuite<HighTierContext>) - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
When assertions are enabled, we encode and decode every parsed graph, to ensure that the encoding and decoding process work correctly.
appendString(StringBuilder) - Method in class com.oracle.graal.hotspot.nodes.type.MetaspacePointerStamp
 
apply() - Method in class com.oracle.graal.hotspot.CompileTheWorld.Config
Applies the overrides represented by this object.
apply(int, Value, int) - Method in interface com.oracle.graal.hotspot.HotSpotCounterOp.CounterProcedure
Lambda interface for iterating over counters declared in this op.
argument - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
Extra context for the slow path snippet.
arguments - Variable in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
ARRAY_KLASS_COMPONENT_MIRROR - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayBaseOffset(Kind) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
arrayBaseOffset(Kind) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayClassElementOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayCloneMethods - Static variable in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
arraycopy(Object, int, Object, int, int, Kind, boolean, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
arraycopy(Object, int, Object, int, int, Kind, LocationIdentity, boolean, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
arraycopy(Object, int, Object, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
arraycopy(Object, int, Object, int, int, Kind, SnippetTemplate.SnippetInfo, Object) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
arraycopy(Object, int, Object, int, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
arraycopy(Object, int, Object, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
arraycopyBoolean(boolean[], int, boolean[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyByte(byte[], int, byte[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyCallCopiedCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyCallCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
ArrayCopyCallNode - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
ArrayCopyCallNode(HotSpotGraalRuntimeProvider, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind, boolean, boolean, boolean) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
ArrayCopyCallNode(HotSpotGraalRuntimeProvider, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind, boolean) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
ArrayCopyCallNode(HotSpotGraalRuntimeProvider, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind, LocationIdentity, boolean, boolean, boolean) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
arraycopyChar(char[], int, char[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyCopiedCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyDescriptors - Static variable in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
arraycopyDouble(double[], int, double[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyExactIntrinsic(Object, int, Object, int, int, Kind, SnippetCounter, SnippetCounter) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyExactIntrinsicSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
arraycopyFloat(float[], int, float[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyGeneric(Object, int, Object, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyGenericSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
arraycopyInt(int[], int, int[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyLong(long[], int, long[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
ArrayCopyNode - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
ArrayCopyNode(int, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyNode
 
arraycopyObject(Object[], int, Object[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
For this kind, Object, we want to avoid write barriers between writes, but instead have them at the end of the snippet.
arraycopyObjectKillsAny(Object, int, Object, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
arraycopyPredictedExactIntrinsic(Object, int, Object, int, int, Kind, SnippetCounter, SnippetCounter) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
This intrinsic is useful for the case where we know something statically about one of the inputs but not the other.
arraycopyPredictedExactIntrinsicSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
arraycopyPredictedObjectWork(Object, int, Object, int, int, KlassPointer, SnippetCounter, SnippetCounter) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyPredictedObjectWorkSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
arraycopyPrimitive(Object, int, Object, int, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
arraycopyPrimitive(Object, int, Object, int, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopyShort(short[], int, short[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
arraycopySlowPathIntrinsic(Object, int, Object, int, int, Kind, SnippetTemplate.SnippetInfo, Object) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
This is the basic template for the full arraycopy checks, including a check that the underlying type is really an array type.
arraycopySlowPathIntrinsicSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
ArrayCopySlowPathNode - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
ArrayCopySlowPathNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind, SnippetTemplate.SnippetInfo, Object) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
arraycopySnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
ArrayCopySnippets - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
ArrayCopySnippets() - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopySnippets - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets.Templates
 
ArrayCopySnippets.Templates - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
arraycopyUnrolledIntrinsic(Object, int, Object, int, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
Snippet for unrolled arraycopy.
arraycopyUnrolledIntrinsicSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
arraycopyUnrolledWork(Object, int, Object, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyUnrolledWorkSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
ArrayCopyUnrollNode - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
ArrayCopyUnrollNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, int, Kind) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
arraycopyZeroLengthIntrinsic(Object, int, Object, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
arraycopyZeroLengthIntrinsicSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
arrayIndexScale(Kind) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayInitializationBarrier(Kind) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
arrayKlassComponentMirrorOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayKlassOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayLengthOffset() - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
arrayLengthOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
arrayPrototypeMarkWord() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
ArrayRangeWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
ArrayRangeWriteBarrier(NodeClass<? extends ArrayRangeWriteBarrier>, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
arrayScalingFactor(Kind) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
arrayScalingFactor(Kind) - Method in interface com.oracle.graal.hotspot.meta.HotSpotLoweringProvider
 
asConstant() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
asConstant() - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
asInt(JavaConstant) - Static method in class com.oracle.graal.hotspot.HotSpotCounterOp
 
asJavaMethod() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub.DebugScopeContext
 
asJavaType(Class<?>, MetaAccessProvider, CodeCacheProvider) - Static method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
asKind(JavaType) - Method in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
asLong(JavaConstant) - Static method in class com.oracle.graal.hotspot.HotSpotCounterOp
 
ASMInstructionProfiling - Static variable in class com.oracle.graal.hotspot.HotSpotBackend.Options
 
asObject(ResolvedJavaType, JavaConstant) - Method in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
asObject(Class<T>, JavaConstant) - Method in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
assertion(boolean, String) - Static method in class com.oracle.graal.hotspot.replacements.AssertionSnippets
 
assertion - Variable in class com.oracle.graal.hotspot.replacements.AssertionSnippets.Templates
 
ASSERTION_VM_MESSAGE_C - Static variable in class com.oracle.graal.hotspot.replacements.AssertionSnippets
This call can only be used with true for the "vmError" parameter, so that it can be configured to be a leaf method.
assertionsEnabled() - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
 
assertionsEnabled() - Static method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
Determines if either Java assertions are enabled for ExceptionHandlerStub or if this is a HotSpot build where the ASSERT mechanism is enabled.
assertionsEnabled() - Static method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
assertionsEnabled() - Static method in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
Determines if either Java assertions are enabled for UnwindExceptionToCallerStub or if this is a HotSpot build where the ASSERT mechanism is enabled.
assertionSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
AssertionSnippets - Class in com.oracle.graal.hotspot.replacements
 
AssertionSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.AssertionSnippets
 
AssertionSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
asWord() - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
 

B

backends - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
BAILOUTS - Static variable in class com.oracle.graal.hotspot.CompilationTask
 
beginLockScope(int) - Static method in class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
BeginLockScopeNode - Class in com.oracle.graal.hotspot.nodes
Intrinsic for opening a scope binding a stack-based lock with an object.
BeginLockScopeNode(WordTypes, int) - Constructor for class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
BenchmarkCounters - Class in com.oracle.graal.hotspot.debug
This class contains infrastructure to maintain counters based on DynamicCounterNodes.
BenchmarkCounters() - Constructor for class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
BenchmarkCounters.CallbackOutputStream - Class in com.oracle.graal.hotspot.debug
 
BenchmarkCounters.Counter - Class in com.oracle.graal.hotspot.debug
 
BenchmarkCounters.Options - Class in com.oracle.graal.hotspot.debug
 
BenchmarkDynamicCounters - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Options
 
biasedLockMaskInPlace() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Mask for a biasable, locked or unlocked mark word.
biasedLockPattern() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Pattern for a biasable, unlocked mark word.
bkpt(Object, Word, Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
booleanArrayClone(boolean[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
buffer - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
buildDescriptor(Kind, boolean, boolean, boolean, boolean, long) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
byteArrayClone(byte[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
bytecodeCount - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
bytesPerElement(LIRKind) - Method in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 

C

cachedArrayIndexOutOfBoundsException - Static variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider.Exceptions
 
cachedNullPointerException - Static variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider.Exceptions
 
cacheHit - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
CallbackOutputStream(PrintStream, String...) - Constructor for class com.oracle.graal.hotspot.debug.BenchmarkCounters.CallbackOutputStream
 
calls - Variable in class com.oracle.graal.hotspot.logging.CountingProxy
 
CallSiteTargetNode - Class in com.oracle.graal.hotspot.replacements
 
CallSiteTargetNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.CallSiteTargetNode
 
canBeCompiled(HotSpotResolvedJavaMethod, int) - Static method in class com.oracle.graal.hotspot.CompileTheWorld
Determines if a method should be compiled (Cf.
canChangeStackKind(GraphBuilderContext) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
canDeoptimize(ForeignCallDescriptor) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
canDeoptimize() - Method in class com.oracle.graal.hotspot.nodes.DeoptimizingStubCall
 
canDeoptimize() - Method in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
canonical(CanonicalizerTool, ValueNode, ValueNode) - Method in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
canonical(CanonicalizerTool, ValueNode) - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.nodes.SnippetLocationProxyNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.CallSiteTargetNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
canonical(CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.ReflectionGetCallerClassNode
 
canonicalizeRead(ValueNode, AddressNode, ValueNode, CanonicalizerTool) - Method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil.HotSpotOptimizingLocationIdentity
 
cardTableAddress() - Static method in class com.oracle.graal.hotspot.replacements.CardTableAddressNode
 
CardTableAddressNode - Class in com.oracle.graal.hotspot.replacements
 
CardTableAddressNode() - Constructor for class com.oracle.graal.hotspot.replacements.CardTableAddressNode
 
cardTableShift() - Static method in class com.oracle.graal.hotspot.replacements.CardTableShiftNode
 
cardTableShift() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
CardTableShiftNode - Class in com.oracle.graal.hotspot.replacements
 
CardTableShiftNode() - Constructor for class com.oracle.graal.hotspot.replacements.CardTableShiftNode
 
cardTableStart() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
cAssertionsEnabled() - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Determines if this is a HotSpot build where the ASSERT mechanism is enabled.
charArrayClone(char[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
CHECK_BALANCED_MONITORS - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
checkAIOOBECounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
checkArgs(byte[], int, byte[], int) - Static method in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
Perform null and array bounds checks for arguments to a cipher operation.
checkArrayIndexScaleInvariants() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
checkArrayType(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
checkBalancedMonitors(StructuredGraph, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
If balanced monitor checking is enabled then nodes are inserted at the start and all return points of the graph to initialize and check the monitor counter respectively.
checkcastArraycopy(Object, int, Object, int, int, Word, Object, boolean) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
CheckcastArrayCopyCallNode - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
CheckcastArrayCopyCallNode(HotSpotGraalRuntimeProvider, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, boolean) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
checkcastArraycopyDescriptors - Static variable in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
checkcastArraycopyWork(Object, int, Object, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
checkcastArraycopyWorkSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
checkcastDynamic(KlassPointer, Object) - Static method in class com.oracle.graal.hotspot.replacements.CheckCastDynamicSnippets
 
checkcastDynamicSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
CheckCastDynamicSnippets - Class in com.oracle.graal.hotspot.replacements
Snippet used for lowering CheckCastDynamicNode.
CheckCastDynamicSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.CheckCastDynamicSnippets
 
CheckCastDynamicSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
checkConstArg(int, String) - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
checkCounter(String) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
checkCounter - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
checkCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
checkExceptionNotNull(boolean, Object) - Static method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
checkFactoryOverriding(HotSpotBackendFactory, HotSpotBackendFactory) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Checks that a factory overriding is valid.
checkLimits(Object, int, Object, int, int) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
checkNewNodes(GraphBuilderContext, InvocationPlugin, NodeIterable<Node>) - Method in class com.oracle.graal.hotspot.meta.HotSpotInvocationPlugins
 
checkNoExceptionInThread(Word, boolean) - Static method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
checkSecondarySubType(KlassPointer, KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
checkSelfAndSupers(KlassPointer, KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
checkStubInvariants(CompilationResult) - Method in class com.oracle.graal.hotspot.HotSpotCompiledRuntimeStub
Checks the conditions a compilation must satisfy to be installed as a RuntimeStub.
checkSuccessCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
checkUnknownSubType(KlassPointer, KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
cipherBlockChainingClass - Static variable in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
CipherBlockChainingSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for com.sun.crypto.provider.CipherBlockChaining methods.
CipherBlockChainingSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
CLASS_ARRAY_KLASS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
CLASS_KLASS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
CLASS_MIRROR_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
CLASS_STATE_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
ClassCastNode - Class in com.oracle.graal.hotspot.nodes
ClassCastNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.ClassCastNode
 
classFileCounter - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
ClassGetHubNode - Class in com.oracle.graal.hotspot.replacements
Read Class::_klass to get the hub for a Class.
ClassGetHubNode(StampProvider, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
ClassGetHubNode(StampProvider, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
classMirrorOffset - Variable in class com.oracle.graal.hotspot.phases.LoadJavaMirrorWithKlassPhase
 
classMirrorOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
clazz - Variable in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
clear(String) - Static method in class com.oracle.graal.hotspot.CompilationStatistics
 
clear(long[]) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
clearPendingException(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Clears the pending exception for the given thread.
code - Variable in class com.oracle.graal.hotspot.stubs.Stub
The code installed for the stub.
codeCache - Variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
CodeInstallationTime - Static variable in class com.oracle.graal.hotspot.CompilationTask
 
codeSize - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
collectTotal(List<DebugValueMap>, int) - Method in class com.oracle.graal.hotspot.DebugValuesPrinter
 
com.oracle.graal.hotspot - package com.oracle.graal.hotspot
Package containing the runtime interface (defined in the CRI project) implementation for HotSpot.
com.oracle.graal.hotspot.debug - package com.oracle.graal.hotspot.debug
 
com.oracle.graal.hotspot.logging - package com.oracle.graal.hotspot.logging
 
com.oracle.graal.hotspot.meta - package com.oracle.graal.hotspot.meta
 
com.oracle.graal.hotspot.nodes - package com.oracle.graal.hotspot.nodes
 
com.oracle.graal.hotspot.nodes.type - package com.oracle.graal.hotspot.nodes.type
 
com.oracle.graal.hotspot.phases - package com.oracle.graal.hotspot.phases
 
com.oracle.graal.hotspot.replacements - package com.oracle.graal.hotspot.replacements
 
com.oracle.graal.hotspot.replacements.arraycopy - package com.oracle.graal.hotspot.replacements.arraycopy
 
com.oracle.graal.hotspot.stubs - package com.oracle.graal.hotspot.stubs
 
com.oracle.graal.hotspot.word - package com.oracle.graal.hotspot.word
 
compareAndSwap(AddressNode.Address, Word, Word, LocationIdentity) - Static method in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
Compares an expected value with the actual value in a location denoted by an address.
CompilationStatistics - Class in com.oracle.graal.hotspot
 
CompilationStatistics(HotSpotResolvedJavaMethod, boolean) - Constructor for class com.oracle.graal.hotspot.CompilationStatistics
 
CompilationStatistics.NotReported - Annotation Type in com.oracle.graal.hotspot
 
CompilationStatistics.TimeValue - Annotation Type in com.oracle.graal.hotspot
 
CompilationTask - Class in com.oracle.graal.hotspot
 
CompilationTask(HotSpotResolvedJavaMethod, int, long, int, boolean) - Constructor for class com.oracle.graal.hotspot.CompilationTask
 
CompilationTask.Lazy - Class in com.oracle.graal.hotspot
 
CompilationTime - Static variable in class com.oracle.graal.hotspot.CompilationTask
Time spent in compilation.
compilationUnitName - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
compile() - Method in class com.oracle.graal.hotspot.CompileTheWorld
Compiles all methods in all classes in the Zip/Jar archive files in CompileTheWorld.Options.CompileTheWorldClasspath.
compile(String) - Method in class com.oracle.graal.hotspot.CompileTheWorld
Compiles all methods in all classes in the Zip/Jar files passed.
compile(ResolvedJavaMethod, int, boolean) - Method in class com.oracle.graal.hotspot.HotSpotGraalCompiler
 
CompiledBytecodes - Static variable in class com.oracle.graal.hotspot.CompilationTask
Meters the bytecodes compiled.
compiledMethodsCounter - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
compileMetaspaceMethod(long, int, long, int) - Method in class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
compileMethod(HotSpotResolvedJavaMethod, int, long, int) - Static method in class com.oracle.graal.hotspot.CompilationTask
Compiles a method to machine code.
compileMethod(HotSpotResolvedJavaMethod) - Method in class com.oracle.graal.hotspot.CompileTheWorld
 
compileMethod(HotSpotResolvedJavaMethod, int) - Method in class com.oracle.graal.hotspot.CompileTheWorld
Compiles a method and gathers some statistics.
compiler - Static variable in class com.oracle.graal.hotspot.CompilationTask
 
CompilerToVMImplSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for CompilerToVMImpl methods.
CompilerToVMImplSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.CompilerToVMImplSubstitutions
 
CompileTheWorld - Class in com.oracle.graal.hotspot
This class implements compile-the-world functionality with JVMCI.
CompileTheWorld(String, CompileTheWorld.Config, int, int, String, String, boolean) - Constructor for class com.oracle.graal.hotspot.CompileTheWorld
Creates a compile-the-world instance.
CompileTheWorld() - Constructor for class com.oracle.graal.hotspot.CompileTheWorld
 
CompileTheWorld.Config - Class in com.oracle.graal.hotspot
A mechanism for overriding JVMCI options that affect compilation.
CompileTheWorld.Options - Class in com.oracle.graal.hotspot
 
CompileTheWorldClasspath - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldConfig - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldExcludeMethodFilter - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldIterations - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldMethodFilter - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldMultiThreaded - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldStartAt - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldStopAt - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldThreads - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
CompileTheWorldVerbose - Static variable in class com.oracle.graal.hotspot.CompileTheWorld.Options
 
compileTime - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
completeInitialization() - Method in class com.oracle.graal.hotspot.HotSpotBackend
Performs any remaining initialization that was deferred until the runtime object was initialized and this backend was registered with it.
completeInitialization() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Do deferred initialization.
completeInitialization(HotSpotJVMCIRuntime, CompilerToVM) - Method in class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
completeInitialization() - Method in class com.oracle.graal.hotspot.HotSpotHostBackend
 
compress(ValueNode, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
compress(Constant, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
compressed(HotSpotVMConfig.CompressEncoding) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
compressed(AbstractObjectStamp, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
compression(CompressionNode.CompressionOp, Object, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
CompressionNode - Class in com.oracle.graal.hotspot.nodes
Compress or uncompress an oop or metaspace pointer.
CompressionNode(CompressionNode.CompressionOp, ValueNode, HotSpotVMConfig.CompressEncoding) - Constructor for class com.oracle.graal.hotspot.nodes.CompressionNode
 
CompressionNode.CompressionOp - Enum in com.oracle.graal.hotspot.nodes
 
CompressionOp() - Constructor for enum com.oracle.graal.hotspot.nodes.CompressionNode.CompressionOp
 
compressNoUnique(ValueNode, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
compResult - Variable in class com.oracle.graal.hotspot.stubs.Stub
Compilation result from which Stub.code was created.
computeBase(ValueNode, ValueNode) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
computeBase(ValueNode, ValueNode) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
computeFrameForState(FrameState) - Method in class com.oracle.graal.hotspot.HotSpotDebugInfoBuilder
 
computeHashCode(Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
computeLockValue(FrameState, int) - Method in class com.oracle.graal.hotspot.HotSpotDebugInfoBuilder
 
ComputeObjectAddressNode - Class in com.oracle.graal.hotspot.nodes
A high-level intrinsic for getting an address inside of an object.
ComputeObjectAddressNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
config - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
Config(String) - Constructor for class com.oracle.graal.hotspot.CompileTheWorld.Config
Creates a CompileTheWorld.Config object by parsing a set of space separated override options.
config - Variable in class com.oracle.graal.hotspot.HotSpotCounterOp
 
config - Variable in class com.oracle.graal.hotspot.HotSpotReplacementsImpl
 
config - Variable in class com.oracle.graal.hotspot.meta.HotSpotInvocationPlugins
 
config - Variable in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
config() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
config - Variable in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
configType - Variable in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
constant(Constant, MetaAccessProvider) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
constant(Constant, MetaAccessProvider) - Method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
constantPoolHolderOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
constantPoolLengthOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
constantPoolSize() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
ConstantPoolSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for ConstantPool methods.
ConstantPoolSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
 
convert(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
convert(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
convert(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
copiedCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
copyWith(boolean, boolean) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
copyWith(boolean, boolean) - Method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
copyWith(ResolvedJavaType, boolean, boolean, boolean) - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
Counter(int, String, AtomicLong) - Constructor for class com.oracle.graal.hotspot.debug.BenchmarkCounters.Counter
 
counter() - Static method in class com.oracle.graal.hotspot.nodes.MonitorCounterNode
 
COUNTER_GROUP - Static variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling
 
counterFactory - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
counterMap - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
counters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
counters - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
countersNew - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
countersNewArray - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
countersWriteBarriers - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
CountingProxy<T> - Class in com.oracle.graal.hotspot.logging
A java.lang.reflect proxy that hierarchically logs all method invocations along with their parameters and return values.
CountingProxy(T) - Constructor for class com.oracle.graal.hotspot.logging.CountingProxy
 
countInstructions(LIR, Assembler) - Static method in class com.oracle.graal.hotspot.HotSpotInstructionProfiling
After assembly the HotSpotBackend.profileInstructions(LIR, CompilationResultBuilder) calls this method for patching the instruction counts into the coutner increment code.
countOffsetBegin - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
countOffsetEnd - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
CRC32Substitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for CRC32.
CRC32Substitutions() - Constructor for class com.oracle.graal.hotspot.replacements.CRC32Substitutions
 
crcTableAddress() - Static method in class com.oracle.graal.hotspot.replacements.CRC32Substitutions
Gets the address of StubRoutines::x86::_crc_table in stubRoutines_x86.hpp.
create(HotSpotResolvedJavaMethod, boolean) - Static method in class com.oracle.graal.hotspot.CompilationStatistics
 
create(MetaAccessProvider, CodeCacheProvider, HotSpotForeignCallsProvider, ForeignCallDescriptor, long, HotSpotForeignCallLinkage.RegisterEffect, CallingConvention.Type, CallingConvention.Type, HotSpotForeignCallLinkage.Transition, boolean, LocationIdentity...) - Static method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
create(HotSpotVMConfig, HotSpotWordTypes, MetaAccessProvider, ConstantReflectionProvider, SnippetReflectionProvider, ForeignCallsProvider, StampProvider, ReplacementsImpl) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
Creates a GraphBuilderConfiguration.Plugins object that should be used when running on HotSpot.
CREATE_NULL_POINTER_EXCEPTION - Static variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider.RuntimeCalls
 
CREATE_OUT_OF_BOUNDS_EXCEPTION - Static variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider.RuntimeCalls
 
createArrayAddress(StructuredGraph, ValueNode, Kind, ValueNode) - Method in interface com.oracle.graal.hotspot.meta.HotSpotLoweringProvider
 
createArraycopyCounter(Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
createBackend(HotSpotGraalRuntimeProvider, JVMCIBackend, HotSpotBackend) - Method in interface com.oracle.graal.hotspot.HotSpotBackendFactory
 
createCallingConvention(MetaAccessProvider, CodeCacheProvider, ForeignCallDescriptor, CallingConvention.Type) - Static method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
Gets a calling convention for a given descriptor and call type.
createGraphBuilderSuite() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
createHints(TypeCheckHints, MetaAccessProvider, boolean, StructuredGraph, LoweringTool) - Static method in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
createHubStamp(ObjectStamp) - Method in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
createHubStamp(boolean) - Method in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
createLIRSuites() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
createLIRSuites() - Method in class com.oracle.graal.hotspot.stubs.Stub
 
createLoadIndexedNode(ValueNode, ValueNode) - Method in class com.oracle.graal.hotspot.meta.HotSpotWordOperationPlugin
 
createMethodStamp() - Method in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
createName(String, String) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
createParameters(GraphKit, Class<?>[]) - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
 
createReadArrayComponentHub(StructuredGraph, ValueNode, FixedNode, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
createReadHub(StructuredGraph, ValueNode, GuardingNode, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
createReadVirtualMethod(StructuredGraph, ValueNode, HotSpotResolvedJavaMethod, ResolvedJavaType) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
createReadVirtualMethod(StructuredGraph, ValueNode, int) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
createSuites() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
createTargetCall(GraphKit, ParameterNode[], ReadRegisterNode) - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
 
createTargetParameters(ForeignCallDescriptor) - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
 
createWriteHub(StructuredGraph, ValueNode, ValueNode) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
crypt(Object, byte[], int, byte[], int, boolean) - Static method in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
crypt(Object, byte[], int, int, byte[], int, Object, boolean) - Static method in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
cstring(String) - Static method in class com.oracle.graal.hotspot.nodes.CStringNode
 
CStringNode - Class in com.oracle.graal.hotspot.nodes
Converts a compile-time constant Java string into a C string installed with the generated code.
CStringNode(WordTypes, String) - Constructor for class com.oracle.graal.hotspot.nodes.CStringNode
 
current - Static variable in class com.oracle.graal.hotspot.CompilationStatistics
 
current() - Static method in class com.oracle.graal.hotspot.CompilationStatistics
 
CurrentJavaThreadNode - Class in com.oracle.graal.hotspot.nodes
Gets the address of the C++ JavaThread object for the current thread.
CurrentJavaThreadNode(WordTypes) - Constructor for class com.oracle.graal.hotspot.nodes.CurrentJavaThreadNode
 
CurrentJavaThreadNode(Kind) - Constructor for class com.oracle.graal.hotspot.nodes.CurrentJavaThreadNode
 
currentLock(int) - Static method in class com.oracle.graal.hotspot.nodes.CurrentLockNode
 
CurrentLockNode - Class in com.oracle.graal.hotspot.nodes
Intrinsic for getting the lock in the current lock scope.
CurrentLockNode(WordTypes, int) - Constructor for class com.oracle.graal.hotspot.nodes.CurrentLockNode
 

D

debugScopeContext() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
 
DebugScopeContext() - Constructor for class com.oracle.graal.hotspot.stubs.ForeignCallStub.DebugScopeContext
 
debugScopeContext() - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
debugScopeContext() - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets a context object for the debug scope created when producing the code for this stub.
DebugValueScope(DebugValuesPrinter.DebugValueScope, DebugValueMap) - Constructor for class com.oracle.graal.hotspot.DebugValuesPrinter.DebugValueScope
 
DebugValuesPrinter - Class in com.oracle.graal.hotspot
Facility for printing the values collected across all threads.
DebugValuesPrinter() - Constructor for class com.oracle.graal.hotspot.DebugValuesPrinter
 
debugValuesPrinter - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
DebugValuesPrinter.DebugValueScope - Class in com.oracle.graal.hotspot
Tracks the scope when printing a DebugValueMap, allowing "empty" scopes to be omitted.
decCounter() - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
decipher(long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Analyzes a given value and prints information about it to the log stream.
DECRYPT - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
decrypt(Object, byte[], int, int, byte[], int) - Static method in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
DECRYPT_BLOCK - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
decryptAESCryptStub(ForeignCallDescriptor, Word, Word, Word, Word, int) - Static method in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
decryptBlock(Object, byte[], int, byte[], int) - Static method in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
decryptBlockStub(ForeignCallDescriptor, Word, Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
defaultGraphBuilderSuite - Variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
DefaultHotSpotLoweringProvider - Class in com.oracle.graal.hotspot.meta
HotSpot implementation of LoweringProvider.
DefaultHotSpotLoweringProvider(HotSpotGraalRuntimeProvider, MetaAccessProvider, ForeignCallsProvider, HotSpotRegistersProvider, TargetDescription) - Constructor for class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
DefaultHotSpotLoweringProvider.Exceptions - Class in com.oracle.graal.hotspot.meta
 
DefaultHotSpotLoweringProvider.RuntimeCalls - Class in com.oracle.graal.hotspot.meta
 
defaultLIRSuites - Variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
defaultSuites - Variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
defaultSuitesProvider - Variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
delegate - Variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.CallbackOutputStream
 
delegate - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
delegate - Variable in class com.oracle.graal.hotspot.logging.CountingProxy
 
delegate - Variable in class com.oracle.graal.hotspot.logging.LoggingProxy
 
delta - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
deopt(DeoptimizationAction, DeoptimizationReason) - Static method in class com.oracle.graal.hotspot.nodes.DeoptimizeCallerNode
 
DEOPTIMIZATION_HANDLER - Static variable in class com.oracle.graal.hotspot.HotSpotHostBackend
DeoptimizationFetchUnrollInfoCallNode - Class in com.oracle.graal.hotspot.nodes
A call to the runtime code Deoptimization::fetch_unroll_info.
DeoptimizationFetchUnrollInfoCallNode(ForeignCallsProvider, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
deoptimizationHandler(Register, Register) - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
Deoptimization handler for normal deoptimization HotSpotVMConfig.deoptimizationUnpackDeopt.
DeoptimizationStub - Class in com.oracle.graal.hotspot.stubs
Deoptimization stub.
DeoptimizationStub(HotSpotProviders, TargetDescription, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnpackDeopt() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnpackDeopt() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnpackUncommonTrap() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnpackUncommonTrap() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockCallerAdjustmentOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockCallerAdjustmentOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockFramePcsOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockFramePcsOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockFrameSizesOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockFrameSizesOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockInitialInfoOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockInitialInfoOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockNumberOfFramesOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockNumberOfFramesOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockSizeOfDeoptimizedFrameOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockSizeOfDeoptimizedFrameOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
deoptimizationUnrollBlockTotalFrameSizesOffset() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
deoptimizationUnrollBlockTotalFrameSizesOffset() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
DeoptimizeCallerNode - Class in com.oracle.graal.hotspot.nodes
Removes the current frame and tail calls the uncommon trap routine.
DeoptimizeCallerNode(DeoptimizationAction, DeoptimizationReason) - Constructor for class com.oracle.graal.hotspot.nodes.DeoptimizeCallerNode
 
DeoptimizingStubCall - Class in com.oracle.graal.hotspot.nodes
 
DeoptimizingStubCall(NodeClass<? extends DeoptimizingStubCall>, Stamp) - Constructor for class com.oracle.graal.hotspot.nodes.DeoptimizingStubCall
 
descriptor - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
The descriptor of the call.
descriptor - Variable in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
descriptorFor(Class<?>, String) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Looks for a StubForeignCallNode node intrinsic named name in stubClass and returns a ForeignCallDescriptor based on its signature and the value of hasSideEffect.
dest - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
dest - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
dest - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
dest - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
destElemKlass - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
destPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
destPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
destPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
destPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
destroyedRegisters - Variable in class com.oracle.graal.hotspot.stubs.Stub
The registers destroyed by this stub.
destroysRegisters() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
DimensionsNode - Class in com.oracle.graal.hotspot.nodes
Intrinsic for allocating an on-stack array of integers to hold the dimensions of a multianewarray instruction.
DimensionsNode(WordTypes, int) - Constructor for class com.oracle.graal.hotspot.nodes.DimensionsNode
 
DirectCompareAndSwapNode - Class in com.oracle.graal.hotspot.nodes
A special purpose store node that differs from CompareAndSwapNode in that it is not a StateSplit and it #compareAndSwap(Address, Word, Word, LocationIdentity) returns either the expected value or the compared against value instead of a boolean.
DirectCompareAndSwapNode(ValueNode, ValueNode, ValueNode, LocationIdentity) - Constructor for class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
dirtyCardValue() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
disassembleCompiledCode(CodeCacheProvider, CompilationResult) - Method in class com.oracle.graal.hotspot.meta.HotSpotDisassemblerProvider
 
disassembleInstalledCode(CodeCacheProvider, CompilationResult, InstalledCode) - Method in class com.oracle.graal.hotspot.meta.HotSpotDisassemblerProvider
 
disjoint - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
disjointArraycopy(Object, int, Object, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
disjointUninitializedArraycopy(Object, int, Object, int, int, Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
DISPLACED_MARK_WORD_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
displayHit - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
displayMiss - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
doBlock(AbstractBlockBase<?>) - Method in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
doLoad - Variable in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
doLoad() - Method in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
doLoad - Variable in class com.oracle.graal.hotspot.nodes.G1ReferentFieldReadBarrier
 
doLoad() - Method in class com.oracle.graal.hotspot.nodes.G1ReferentFieldReadBarrier
 
DONT_PREPEND_THREAD - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
doProfile() - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
doProfile() - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
doubleArrayClone(double[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
DUMMY - Static variable in class com.oracle.graal.hotspot.CompilationStatistics
 
dummy() - Static method in class com.oracle.graal.hotspot.CompileTheWorld
 
dump(PrintStream, double, long[], int) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
DUMP_STATIC - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
dumpCompilations(ConcurrentLinkedDeque<CompilationStatistics>, String, String) - Static method in class com.oracle.graal.hotspot.CompilationStatistics
 
dumpComputerReadable(PrintStream, boolean, String, long[], Set<Map.Entry<String, BenchmarkCounters.Counter>>) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
dumpCounters(PrintStream, double, long[], boolean, String, int) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
dumpHumanReadable(PrintStream, double, boolean, String, int, long[], Set<Map.Entry<String, BenchmarkCounters.Counter>>) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
duration - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
dynamic - Variable in class com.oracle.graal.hotspot.replacements.CheckCastDynamicSnippets.Templates
 
DYNAMIC_NEW_ARRAY - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
DYNAMIC_NEW_INSTANCE - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
DynamicCountersHumanReadable - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Options
 
DynamicCountersPrintGroupSeparator - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Options
 
dynamicNewArrayStub(ForeignCallDescriptor, Class<?>, int) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
dynamicNewInstanceStub(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
dynamicNewInstanceStubCall(ForeignCallDescriptor, Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 

E

edenAllocate(Word, boolean) - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
Attempts to allocate a chunk of memory from Eden space.
effect - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
elementKind - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
elementKind - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyNode
 
elementKind - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
elementKind - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
embeddableFields - Static variable in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider.ImmutableCodeLazy
 
embeddedCipherOffset - Static variable in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
emitCardTableAddress() - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
emitCardTableShift() - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
emitCode(CompilationResultBuilder) - Method in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
emitCode(CompilationResultBuilder) - Method in class com.oracle.graal.hotspot.HotSpotLockStack
 
emitCompress(Value, HotSpotVMConfig.CompressEncoding, boolean) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
emitCString(NodeLIRBuilderTool, String) - Static method in class com.oracle.graal.hotspot.nodes.CStringNode
 
emitDeoptimizationFetchUnrollInfoCall(StandardOp.SaveRegistersOp) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
emitDeoptimizeCaller(DeoptimizationAction, DeoptimizationReason) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
emitEnterUnpackFramesStackFrame(Value, Value, Value, StandardOp.SaveRegistersOp) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
emitJumpToExceptionHandler(ValueNode) - Method in interface com.oracle.graal.hotspot.HotSpotNodeLIRBuilder
 
emitJumpToExceptionHandlerInCaller(ValueNode, ValueNode, ValueNode) - Method in interface com.oracle.graal.hotspot.HotSpotNodeLIRBuilder
 
emitLeaveCurrentStackFrame(StandardOp.SaveRegistersOp) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
Emits code for a LeaveCurrentStackFrameNode.
emitLeaveDeoptimizedStackFrame(Value, Value) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
emitLeaveUnpackFramesStackFrame(StandardOp.SaveRegistersOp) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
emitPatchReturnAddress(ValueNode) - Method in interface com.oracle.graal.hotspot.HotSpotNodeLIRBuilder
 
emitPrefetchAllocate(Value) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
emitPrefetchAllocate(Word, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
emitPushInterpreterFrame(Value, Value, Value, Value) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
Emits code for a PushInterpreterFrameNode.
emitSaveAllRegisters() - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
Emits code for a SaveAllRegistersNode.
emitTailcall(Value[], Value) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
Emits an operation to make a tail call.
emitUncommonTrapCall(Value, StandardOp.SaveRegistersOp) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
Emits code for a UncommonTrapCallNode.
emitUncompress(Value, HotSpotVMConfig.CompressEncoding, boolean) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
EMPTY - Static variable in class com.oracle.graal.hotspot.HotSpotLockStack
 
empty() - Method in class com.oracle.graal.hotspot.nodes.type.MetaspacePointerStamp
 
ENABLE_BREAKPOINT - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Leaving the breakpoint code in to provide an example of how to use the BreakpointNode intrinsic.
ENABLED - Static variable in class com.oracle.graal.hotspot.CompilationStatistics
 
enabled - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
ENABLED - Static variable in class com.oracle.graal.hotspot.logging.CountingProxy
 
ENABLED - Static variable in class com.oracle.graal.hotspot.logging.Logger
 
encoding - Variable in class com.oracle.graal.hotspot.nodes.CompressionNode
 
encoding - Variable in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
encoding - Variable in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
ENCRYPT - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
encrypt(Object, byte[], int, int, byte[], int) - Static method in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
ENCRYPT_BLOCK - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
encryptAESCryptStub(ForeignCallDescriptor, Word, Word, Word, Word, int) - Static method in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
encryptBlock(Object, byte[], int, byte[], int) - Static method in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
encryptBlockStub(ForeignCallDescriptor, Word, Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 
endLockScope() - Static method in class com.oracle.graal.hotspot.nodes.EndLockScopeNode
 
EndLockScopeNode - Class in com.oracle.graal.hotspot.nodes
Intrinsic for closing a scope binding a stack-based lock with an object.
EndLockScopeNode() - Constructor for class com.oracle.graal.hotspot.nodes.EndLockScopeNode
 
endScope(String) - Static method in class com.oracle.graal.hotspot.logging.Logger
 
enterUnpackFramesStackFrame(Word, Word, Word, long) - Static method in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
EnterUnpackFramesStackFrameNode - Class in com.oracle.graal.hotspot.nodes
Emits code to enter a low-level stack frame specifically to call out to the C++ method Deoptimization::unpack_frames.
EnterUnpackFramesStackFrameNode(ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
entryBCI - Variable in class com.oracle.graal.hotspot.CompilationTask
 
epochMaskInPlace() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
equal(KlassPointer) - Method in class com.oracle.graal.hotspot.word.KlassPointer
 
equal(KlassPointer) - Method in class com.oracle.graal.hotspot.word.MethodPointer
 
equals(Object) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
equals(Object) - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
equalsIgnoringLine(StackTraceElement, StackTraceElement) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
Compares two StackTraceElements for equality, ignoring differences in line number.
evaluate(JavaConstant, MetaAccessProvider) - Method in class com.oracle.graal.hotspot.replacements.IdentityHashCodeNode
 
eventProvider - Static variable in class com.oracle.graal.hotspot.CompilationTask
 
exactHit - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
exactMiss - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
exception - Variable in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
EXCEPTION_HANDLER - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
Descriptor for ExceptionHandlerStub.
EXCEPTION_HANDLER_FOR_PC - Static variable in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
EXCEPTION_HANDLER_FOR_RETURN_ADDRESS - Static variable in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
 
EXCEPTION_HANDLER_IN_CALLER - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
Descriptor for the arguments when unwinding to an exception handler in a caller.
EXCEPTION_OOP_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
EXCEPTION_PC_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
exceptionHandler(Object, Word, Register) - Static method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
exceptionHandlerForPc(ForeignCallDescriptor, Word) - Static method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
exceptionHandlerForReturnAddress(ForeignCallDescriptor, Word, Word) - Static method in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
 
ExceptionHandlerStub - Class in com.oracle.graal.hotspot.stubs
Stub called by the exception handler entry point in a compiled method.
ExceptionHandlerStub(HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
exceptionObjectSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
exceptionPc - Variable in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
Exceptions() - Constructor for class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider.Exceptions
 
excludeMethodFilters - Variable in class com.oracle.graal.hotspot.CompileTheWorld
Exclude methods matching one of the filters in this array if the array is non-null.
executeVarargs(Object...) - Method in class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
expandFrontier(NodeFlood, Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
expectedValue - Variable in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
expectedValue() - Method in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 

F

fatal(String) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fatal(String, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fatal(String, long, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Exits the VM with a given error message.
fatal(String, long, long, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Exits the VM with a given error message.
feedbackCipherClass - Static variable in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
FETCH_UNROLL_INFO - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
fetchUnrollInfo(long) - Static method in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
fieldInitializationBarrier(Kind) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
fieldLoadBarrierType(ResolvedJavaField) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
fieldOffset(ResolvedJavaField) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
FieldReadEnabledInImmutableCode - Static variable in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
 
files - Variable in class com.oracle.graal.hotspot.CompileTheWorld
List of Zip/Jar files to compile (see CompileTheWorld.Options.CompileTheWorldClasspath).
fillMemory(long, int, Word, boolean, int, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
fillWithGarbage(int, Word, boolean, int, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Fill uninitialized memory with garbage value in a newly allocated object, unrolling as necessary and ensuring that stores are aligned.
finalizeAddress(Backend) - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
 
finalizeAddress(Backend) - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
findFactory(String) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
findReadHub(ValueNode) - Method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil.HotSpotOptimizingLocationIdentity
 
finish(HotSpotResolvedJavaMethod, HotSpotInstalledCode) - Method in class com.oracle.graal.hotspot.CompilationStatistics
 
finish(LIRFrameState) - Method in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
flattenChildren(DebugValueMap, DebugValueMap) - Method in class com.oracle.graal.hotspot.DebugValuesPrinter
 
floatArrayClone(float[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
foldIndirection(ValueNode, ValueNode, LocationIdentity) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil.HotSpotOptimizingLocationIdentity
Fold reads that convert from Class -> Hub -> Class or vice versa.
forBoxed(Kind, Object) - Method in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
forceSlowPath() - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
forEachCounter(HotSpotCounterOp.CounterProcedure, TargetDescription) - Method in class com.oracle.graal.hotspot.HotSpotCounterOp
Calls the HotSpotCounterOp.CounterProcedure for each counter in ascending order of their displacement in the counter array.
foreignCalls - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
foreignCalls - Variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
foreignCalls - Variable in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
foreignCalls - Variable in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
foreignCalls - Variable in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
ForeignCallStub - Class in com.oracle.graal.hotspot.stubs
A generated stub for a non-leaf foreign call from compiled code.
ForeignCallStub(HotSpotGraalRuntimeProvider, HotSpotProviders, long, ForeignCallDescriptor, boolean, HotSpotForeignCallLinkage.Transition, boolean, LocationIdentity...) - Constructor for class com.oracle.graal.hotspot.stubs.ForeignCallStub
Creates a stub for a call to code at a given address.
ForeignCallStub.DebugScopeContext - Class in com.oracle.graal.hotspot.stubs
 
format - Variable in class com.oracle.graal.hotspot.nodes.VMErrorNode
 
formatArray(KlassPointer, int, int, int, Word, Word, boolean, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Formats some allocated memory with an object header and zeroes out the rest.
formatObject(KlassPointer, int, Word, Word, boolean, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Formats some allocated memory with an object header and zeroes out the rest.
formatObjectForStub(KlassPointer, int, Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Formats some allocated memory with an object header and zeroes out the rest.
forObject(Object) - Method in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
frameMapBuilder - Variable in class com.oracle.graal.hotspot.HotSpotLockStack
 
framePc - Variable in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
framePc - Variable in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
frameSize - Variable in class com.oracle.graal.hotspot.nodes.LeaveDeoptimizedStackFrameNode
 
frameSize - Variable in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
fromClass(Class<?>) - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
fromClass(Class<?>) - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
Gets the Graal mirror for a Class object.
fromWord(Pointer) - Static method in class com.oracle.graal.hotspot.word.KlassPointer
 
fromWord(Pointer) - Static method in class com.oracle.graal.hotspot.word.MethodPointer
 

G

G1ArrayRangePostWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
G1ArrayRangePostWriteBarrier(ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.G1ArrayRangePostWriteBarrier
 
g1ArrayRangePostWriteBarrier(Object, int, int, Register) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1ArrayRangePostWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
G1ArrayRangePreWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
G1ArrayRangePreWriteBarrier(ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.G1ArrayRangePreWriteBarrier
 
g1ArrayRangePreWriteBarrier(Object, int, int, Register) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1ArrayRangePreWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
g1AttemptedPostWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1AttemptedPreWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1CardQueueBufferOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
g1CardQueueIndexOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
g1EffectiveAfterNullPostWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1EffectiveAfterXORPostWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1EffectivePreWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1ExecutedPostWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1ExecutedPreWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1PostBarrierStub(ForeignCallDescriptor, Word) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
G1PostWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
G1PostWriteBarrier(AddressNode, ValueNode, boolean, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.G1PostWriteBarrier
 
G1PostWriteBarrier(NodeClass<? extends G1PostWriteBarrier>, AddressNode, ValueNode, boolean, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.G1PostWriteBarrier
 
g1PostWriteBarrier(AddressNode.Address, Object, Object, boolean, Register, boolean) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1PostWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
g1PreBarrierStub(ForeignCallDescriptor, Object) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
G1PreWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
G1PreWriteBarrier(AddressNode, ValueNode, boolean, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
g1PreWriteBarrier(AddressNode.Address, Object, Object, boolean, boolean, Register, boolean) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1PreWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
G1ReferentFieldReadBarrier - Class in com.oracle.graal.hotspot.nodes
The G1ReferentFieldReadBarrier is added when a read access is performed to the referent field of a Reference object (through a LoadFieldNode or an UnsafeLoadNode).
G1ReferentFieldReadBarrier(AddressNode, ValueNode, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.G1ReferentFieldReadBarrier
 
g1ReferentReadBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
g1SATBQueueBufferOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
g1SATBQueueIndexOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
g1SATBQueueMarkingOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
G1WBPOSTCALL - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
G1WBPRECALL - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
g1YoungCardValue() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
gatherDefinedRegisters(LIR) - Static method in class com.oracle.graal.hotspot.HotSpotBackend
Finds all the registers that are defined by some given LIR.
GC_CARD_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
GC_INDEX_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
GC_LOG_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
gcTotalCollectionsAddress() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.AllocaNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.CStringNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.CurrentJavaThreadNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.CurrentLockNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.DeoptimizeCallerNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.DimensionsNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.EndLockScopeNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.GetObjectAddressNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.LeaveCurrentStackFrameNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.LeaveDeoptimizedStackFrameNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.LeaveUnpackFramesStackFrameNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.MonitorCounterNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.PatchReturnAddressNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.PrefetchAllocateNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.VMErrorNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.replacements.CardTableAddressNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.replacements.CardTableShiftNode
 
generate(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.word.PointerCastNode
 
generatePIC() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
GenericDynamicCounters - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Options
 
genericObjectExactCallCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
genericObjectExactCallCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
genericPrimitiveCallCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
genericPrimitiveCallCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
genericPrimitiveSnippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets.Templates
 
get() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.LIRSuitesSupplier
 
get() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.SuitesSupplier
 
get(Object, long) - Static method in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
get() - Static method in class com.oracle.graal.hotspot.nodes.CurrentJavaThreadNode
 
get(Object) - Static method in class com.oracle.graal.hotspot.nodes.GetObjectAddressNode
 
getAddress() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
 
getAddress() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getAddress() - Method in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
getAddress() - Method in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
getAESCryptClass() - Static method in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
getAllInterfaces(Class<?>) - Static method in class com.oracle.graal.hotspot.logging.ProxyUtil
 
getAllInterfaces(Class<?>, HashSet<Class<?>>) - Static method in class com.oracle.graal.hotspot.logging.ProxyUtil
 
getAndClearObjectResult(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Gets and clears the object result from a runtime call stored in a thread local.
getArchitecture() - Method in interface com.oracle.graal.hotspot.HotSpotBackendFactory
Gets the CPU architecture of this backend.
getArgument() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
getArray() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getArray() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
getArrayLocation(Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
getArrayLocation(Kind) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
getBackend(Class<T>) - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getBackends() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getCallerClassNode(MetaAccessProvider) - Method in class com.oracle.graal.hotspot.replacements.ReflectionGetCallerClassNode
If inlining is deep enough this method returns a ConstantNode of the caller class by walking the the stack.
getCallSite() - Method in class com.oracle.graal.hotspot.replacements.CallSiteTargetNode
 
getCapability(Class<T>) - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getClassAccessFlags(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.ReflectionSubstitutions
 
getClassConstantReplacement(StructuredGraph, PhaseContext, JavaConstant) - Method in class com.oracle.graal.hotspot.phases.LoadJavaMirrorWithKlassPhase
 
getCloneMethod(String, Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
getCode(Backend) - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets the code for this stub, compiling it first if necessary.
getCodeCache() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getCompilationResult(Backend) - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets the compilation result for this stub, compiling it first if necessary, and installing it in code.
getCompilerToVM() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getComponentKind(ResolvedJavaType) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
getComponentType(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
getConfig() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getConstantParameterValue(int, String) - Method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
getConstantParameterValue(int, String) - Method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
getConstantParameterValue(int, String) - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
getConstantParameterValue(int, String) - Method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
getConstantParameterValue(int, String) - Method in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
 
getCounter(String, String, HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
getDeclaringClass() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub.DebugScopeContext
 
getDefaultGraphBuilderSuite() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
getDefaultLIRSuites() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
getDefaultSuites() - Method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
getDescriptor() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getDescriptor() - Method in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
getDestination() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getDestination() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getDestination() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getDestinationPosition() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getDestinationPosition() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getDestinationPosition() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getDestroyedRegisters() - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets the registers defined by this stub.
getDisplacementForLongIndex(TargetDescription, long) - Static method in class com.oracle.graal.hotspot.HotSpotCounterOp
 
getDoubleAt0(ConstantPool, Object, int) - Static method in class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
 
getElementKind() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getElementKind() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getElementKind() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
getEncoding() - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
getEncoding() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
getEncoding() - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
getEntryBCI() - Method in class com.oracle.graal.hotspot.CompilationTask
 
getExpectedObject() - Method in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
getExpectedObject() - Method in class com.oracle.graal.hotspot.nodes.G1ReferentFieldReadBarrier
 
getFloatAt0(ConstantPool, Object, int) - Static method in class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
 
getForeignCall(ForeignCallDescriptor) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
getForeignCalls() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getGPUArchitectureNames(CompilerToVM) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Gets the names of the supported GPU architectures for the purpose of finding the corresponding backend objects.
getGraalRuntimeName() - Method in interface com.oracle.graal.hotspot.HotSpotBackendFactory
Gets the name of the JVMCIRuntime in which the backend created by this factory should be used.
getGraph() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
Creates a graph for this stub.
getGraph() - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
getGraph() - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets the graph that from which the code for this stub will be compiled.
getGraphBuilderPlugins() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getGraphBuilderSuite(HotSpotProviders, boolean) - Method in class com.oracle.graal.hotspot.HotSpotGraalCompiler
 
getGroups() - Method in class com.oracle.graal.hotspot.HotSpotCounterOp
 
getHeapBaseRegister() - Method in class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
getHeapBaseRegister() - Method in interface com.oracle.graal.hotspot.meta.HotSpotRegistersProvider
Gets the register holding the heap base address for compressed pointers.
getHostBackend() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getHostBackend() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getHostProviders() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getHostProviders() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getHostWordKind() - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Gets the kind of a word value on the host backend.
getHub() - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
getHub() - Method in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
getId() - Method in class com.oracle.graal.hotspot.CompilationTask
Returns the compilation id of this task.
getIncomingCallingConvention() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getIndex(String, String, HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
getIndex(String, String, Value) - Method in class com.oracle.graal.hotspot.HotSpotCounterOp
 
getIndex() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getIndex() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
getIndexConstantIncrement(String, String, HotSpotVMConfig, long) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
getInjectedNodeIntrinsicParameter(ResolvedJavaType) - Method in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
getInput() - Method in class com.oracle.graal.hotspot.word.PointerCastNode
 
getInstalledCodeOwner() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
 
getInstalledCodeOwner() - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
getInstalledCodeOwner() - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets the method the stub's code will be associated with once installed.
getInstructionsToProfile() - Method in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
getIntAt0(ConstantPool, Object, int) - Static method in class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
 
getIntrinsicGraph(ResolvedJavaMethod, HotSpotProviders) - Method in class com.oracle.graal.hotspot.HotSpotGraalCompiler
Gets a graph produced from the intrinsic for a given method that can be compiled and installed for the method.
getJavaClass() - Method in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
getJavaMirror(CompilerToVMImpl, long) - Static method in class com.oracle.graal.hotspot.replacements.CompilerToVMImplSubstitutions
 
getJVMCIRuntime() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getJVMCIRuntime() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getKilledLocations() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
 
getKilledLocations() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getKilledLocations(ForeignCallDescriptor) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
getKlassPointerStamp() - Method in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
getLastLocationAccess() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getLastLocationAccess() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getLastLocationAccess() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
getLength() - Method in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
getLength() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getLength() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getLength() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getLength() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
getLinkage() - Method in class com.oracle.graal.hotspot.stubs.Stub
Gets the linkage for a call to this stub from compiled code.
getLIRKind(LIRKindTool) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
getLIRKind(LIRKindTool) - Method in class com.oracle.graal.hotspot.nodes.type.MetaspacePointerStamp
 
getLIRKind(LIRKindTool) - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
getLIRSuites(HotSpotProviders) - Method in class com.oracle.graal.hotspot.HotSpotGraalCompiler
 
getLocationIdentities() - Method in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.nodes.EndLockScopeNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getLocationIdentity() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
getLockSlot(int) - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
Gets a stack slot for a lock at a given lock nesting depth.
getLongAt0(ConstantPool, Object, int) - Static method in class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
 
getLoweredSnippetGraph(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.ObjectCloneNode
 
getMaxCallTargetOffset() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getMethod() - Method in class com.oracle.graal.hotspot.CompilationTask
 
getMethod() - Method in class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
getMethodDescription() - Method in class com.oracle.graal.hotspot.CompilationTask
 
getMethodPointerStamp() - Method in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
getModifiers(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
getName(String, String) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
getName() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
getName() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getName() - Method in class com.oracle.graal.hotspot.meta.HotSpotDisassemblerProvider
 
getName() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub.DebugScopeContext
 
getNames() - Method in class com.oracle.graal.hotspot.HotSpotCounterOp
 
getNativeABICallerSaveRegisters() - Method in interface com.oracle.graal.hotspot.meta.HotSpotForeignCallsProvider
Gets the registers that must be saved across a foreign call into the runtime.
getNullCheck() - Method in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
getObject() - Method in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
getObject() - Method in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
getObject() - Method in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
GetObjectAddressNode - Class in com.oracle.graal.hotspot.nodes
Intrinsification for getting the address of an object.
GetObjectAddressNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.GetObjectAddressNode
 
getOffset() - Method in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
getOp() - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
getOptimisticOpts(ProfilingInfo) - Method in class com.oracle.graal.hotspot.HotSpotGraalCompiler
 
getOutgoingCallingConvention() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getProviders() - Method in class com.oracle.graal.hotspot.HotSpotBackend
 
getProviders() - Method in interface com.oracle.graal.hotspot.HotSpotLIRGenerator
 
getProxy(Class<T>, T) - Static method in class com.oracle.graal.hotspot.logging.CountingProxy
 
getProxy(Class<T>, T) - Static method in class com.oracle.graal.hotspot.logging.LoggingProxy
The object returned by this method will implement all interfaces that are implemented by delegate.
getRegisterConfig() - Method in class com.oracle.graal.hotspot.stubs.Stub
 
getRegisters() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getRuntime() - Method in class com.oracle.graal.hotspot.HotSpotBackend
 
getRuntime() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntimeAccess
 
getSaveRegistersOp() - Method in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
getSaveRegistersOp() - Method in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
getSaveRegistersOp() - Method in class com.oracle.graal.hotspot.nodes.LeaveCurrentStackFrameNode
 
getSaveRegistersOp() - Method in class com.oracle.graal.hotspot.nodes.LeaveUnpackFramesStackFrameNode
 
getSaveRegistersOp() - Method in class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
getSaveRegistersOp() - Method in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
getSignature() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub.DebugScopeContext
 
getSize0(ConstantPool, Object) - Static method in class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
 
getSnippet() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
getSnippetReflection() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getSource() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getSource() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getSource() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getSourcePosition() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
getSourcePosition() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getSourcePosition() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
getStackIntrospection() - Method in class com.oracle.graal.hotspot.HotSpotBackend
 
getStackKind() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
getStackPointerRegister() - Method in class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
getStackPointerRegister() - Method in interface com.oracle.graal.hotspot.meta.HotSpotRegistersProvider
Gets the stack pointer register.
getStartIndex() - Method in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
getStream() - Method in class com.oracle.graal.hotspot.logging.HotSpotTTYStreamProvider
 
getStub() - Method in class com.oracle.graal.hotspot.nodes.StubStartNode
 
getStubs() - Static method in class com.oracle.graal.hotspot.stubs.Stub
Gets an immutable view of all stubs that have been created.
getSubstitutionGuardParameter(Class<?>) - Method in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
getSuites() - Method in class com.oracle.graal.hotspot.HotSpotBackend
 
getSuites(HotSpotProviders) - Method in class com.oracle.graal.hotspot.HotSpotGraalCompiler
 
getSuites() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getSuperclass(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
getSymbol() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
Gets the VM symbol associated with the target address of the call.
getSymbol() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getTarget() - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
 
getTargetLinkage() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub
Gets the linkage information for the call from this stub.
getTemporaries() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
getThreadAllocatedBytes() - Static method in class com.oracle.graal.hotspot.CompilationStatistics
 
getThreadRegister() - Method in class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
getThreadRegister() - Method in interface com.oracle.graal.hotspot.meta.HotSpotRegistersProvider
Gets the register holding the current thread.
getUnrollLength() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
getValue() - Method in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
getValue() - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
getValue() - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
getValueWritten(FixedWithNextNode) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
getWordKind() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
getWordStamp(ResolvedJavaType) - Method in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
getWordTypes() - Method in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
getX() - Method in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
getY() - Method in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
graalMirrors - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Graal mirrors are stored as a ClassValue associated with the Class of the type.
GraalRuntime - Static variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime.Options
 
graphBuilderPlugins - Variable in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
group - Variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Counter
 
groups - Variable in class com.oracle.graal.hotspot.HotSpotCounterOp
 

H

handleCheckCast(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleInstanceOf(GraphBuilderContext, ValueNode, ResolvedJavaType, JavaTypeProfile) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleInvoke(GraphBuilderContext, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.hotspot.meta.HotSpotWordOperationPlugin
 
handleLoadField(GraphBuilderContext, ValueNode, ResolvedJavaField) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleLoadIndexed(GraphBuilderContext, ValueNode, ValueNode, Kind) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleLoadStaticField(GraphBuilderContext, ResolvedJavaField) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handlePendingException(Word, boolean) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 
handlerInCallerPc - Variable in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
handleStoreField(GraphBuilderContext, ValueNode, ResolvedJavaField, ValueNode) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleStoreIndexed(GraphBuilderContext, ValueNode, ValueNode, Kind, ValueNode) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
handleStoreStaticField(GraphBuilderContext, ResolvedJavaField, ValueNode) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
hasAttachedBarrier(FixedWithNextNode) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
hasGenericInvocationPluginAnnotation(ResolvedJavaMethod) - Method in class com.oracle.graal.hotspot.HotSpotReplacementsImpl
 
hashCode() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
hashCode() - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
hashCode(Object) - Static method in class com.oracle.graal.hotspot.replacements.ObjectSubstitutions
 
hasSideEffect() - Method in class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
hasSideEffect() - Method in class com.oracle.graal.hotspot.nodes.EndLockScopeNode
 
hasValues() - Method in class com.oracle.graal.hotspot.nodes.type.MetaspacePointerStamp
 
HEAP_END_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
HEAP_TOP_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
heapBaseRegister - Variable in class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
heapEndAddress() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
heapTopAddress() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
heapWordSize() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
Hints(ConstantNode[], boolean[]) - Constructor for class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils.Hints
 
hintsHit - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
hintsMiss - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
holder - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
hostBackend - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
HotSpotBackend - Class in com.oracle.graal.hotspot
HotSpot specific backend.
HotSpotBackend(HotSpotGraalRuntimeProvider, HotSpotProviders) - Constructor for class com.oracle.graal.hotspot.HotSpotBackend
 
HotSpotBackend.Options - Class in com.oracle.graal.hotspot
 
HotSpotBackendFactory - Interface in com.oracle.graal.hotspot
 
HotSpotClassSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for Class methods.
HotSpotClassSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
HotSpotCompiledRuntimeStub - Class in com.oracle.graal.hotspot
HotSpotCompiledCode destined for installation as a RuntimeStub.
HotSpotCompiledRuntimeStub(CompilationResult) - Constructor for class com.oracle.graal.hotspot.HotSpotCompiledRuntimeStub
 
HotSpotCounterOp - Class in com.oracle.graal.hotspot
 
HotSpotCounterOp(LIRInstructionClass<? extends HotSpotCounterOp>, String, String, Value, HotSpotRegistersProvider, HotSpotVMConfig) - Constructor for class com.oracle.graal.hotspot.HotSpotCounterOp
 
HotSpotCounterOp(LIRInstructionClass<? extends HotSpotCounterOp>, String[], String[], Value[], HotSpotRegistersProvider, HotSpotVMConfig) - Constructor for class com.oracle.graal.hotspot.HotSpotCounterOp
 
HotSpotCounterOp.CounterProcedure - Interface in com.oracle.graal.hotspot
 
HotSpotDebugInfoBuilder - Class in com.oracle.graal.hotspot
Extends DebugInfoBuilder to allocate the extra debug information required for locks.
HotSpotDebugInfoBuilder(NodeValueMap, HotSpotLockStack) - Constructor for class com.oracle.graal.hotspot.HotSpotDebugInfoBuilder
 
HotSpotDirectCallTargetNode - Class in com.oracle.graal.hotspot.nodes
 
HotSpotDirectCallTargetNode(List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.hotspot.nodes.HotSpotDirectCallTargetNode
 
HotSpotDisassemblerProvider - Class in com.oracle.graal.hotspot.meta
HotSpot implementation of DisassemblerProvider.
HotSpotDisassemblerProvider() - Constructor for class com.oracle.graal.hotspot.meta.HotSpotDisassemblerProvider
 
HotSpotForeignCallLinkage - Interface in com.oracle.graal.hotspot
The details required to link a HotSpot runtime or stub call.
HotSpotForeignCallLinkage.RegisterEffect - Enum in com.oracle.graal.hotspot
Constants for specifying whether a foreign call destroys or preserves registers.
HotSpotForeignCallLinkage.Transition - Enum in com.oracle.graal.hotspot
Constants for specifying whether a call is a leaf or not and whether a JavaFrameAnchor prologue and epilogue is required around the call.
HotSpotForeignCallLinkageImpl - Class in com.oracle.graal.hotspot
The details required to link a HotSpot runtime or stub call.
HotSpotForeignCallLinkageImpl(ForeignCallDescriptor, long, HotSpotForeignCallLinkage.RegisterEffect, HotSpotForeignCallLinkage.Transition, CallingConvention, CallingConvention, boolean, LocationIdentity...) - Constructor for class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
HotSpotForeignCallsProvider - Interface in com.oracle.graal.hotspot.meta
HotSpot extension of ForeignCallsProvider.
HotSpotForeignCallsProviderImpl - Class in com.oracle.graal.hotspot.meta
HotSpot implementation of HotSpotForeignCallsProvider.
HotSpotForeignCallsProviderImpl(HotSpotGraalRuntimeProvider, MetaAccessProvider, CodeCacheProvider) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
HotSpotGraalCompiler - Class in com.oracle.graal.hotspot
 
HotSpotGraalCompiler() - Constructor for class com.oracle.graal.hotspot.HotSpotGraalCompiler
 
HotSpotGraalConstantReflectionProvider - Class in com.oracle.graal.hotspot.meta
HotSpotGraalConstantReflectionProvider(HotSpotJVMCIRuntimeProvider) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
 
HotSpotGraalConstantReflectionProvider.ImmutableCodeLazy - Class in com.oracle.graal.hotspot.meta
Separate out the static initialization of embeddable fields to eliminate cycles between clinit and other locks that could lead to deadlock.
HotSpotGraalRuntime - Class in com.oracle.graal.hotspot
Singleton class holding the instance of the GraalRuntime.
HotSpotGraalRuntime() - Constructor for class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
HotSpotGraalRuntime.Options - Class in com.oracle.graal.hotspot
 
HotSpotGraalRuntimeAccess - Class in com.oracle.graal.hotspot
 
HotSpotGraalRuntimeAccess() - Constructor for class com.oracle.graal.hotspot.HotSpotGraalRuntimeAccess
 
HotSpotGraalRuntimeProvider - Interface in com.oracle.graal.hotspot
Configuration information for the HotSpot Graal runtime.
HotSpotGraalVMEventListener - Class in com.oracle.graal.hotspot
 
HotSpotGraalVMEventListener() - Constructor for class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
HotSpotGraphBuilderPlugins - Class in com.oracle.graal.hotspot.meta
Defines the GraphBuilderConfiguration.Plugins used when running on HotSpot.
HotSpotGraphBuilderPlugins() - Constructor for class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
HotSpotHostBackend - Class in com.oracle.graal.hotspot
Common functionality of HotSpot host backends.
HotSpotHostBackend(HotSpotGraalRuntimeProvider, HotSpotProviders) - Constructor for class com.oracle.graal.hotspot.HotSpotHostBackend
 
HotSpotHostForeignCallsProvider - Class in com.oracle.graal.hotspot.meta
HotSpot implementation of ForeignCallsProvider.
HotSpotHostForeignCallsProvider(HotSpotGraalRuntimeProvider, MetaAccessProvider, CodeCacheProvider) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
HotSpotIndirectCallTargetNode - Class in com.oracle.graal.hotspot.nodes
 
HotSpotIndirectCallTargetNode(ValueNode, ValueNode, List<ValueNode>, Stamp, JavaType[], ResolvedJavaMethod, CallingConvention.Type, CallTargetNode.InvokeKind) - Constructor for class com.oracle.graal.hotspot.nodes.HotSpotIndirectCallTargetNode
 
HotSpotInstructionProfiling - Class in com.oracle.graal.hotspot
 
HotSpotInstructionProfiling(String) - Constructor for class com.oracle.graal.hotspot.HotSpotInstructionProfiling
 
HotSpotInstructionProfiling.Analyzer - Class in com.oracle.graal.hotspot
 
HotSpotInstructionProfiling.InstructionCounterOp - Class in com.oracle.graal.hotspot
 
HotSpotInvocationPlugins - Class in com.oracle.graal.hotspot.meta
Extension of InvocationPlugins that disables plugins based on runtime configuration.
HotSpotInvocationPlugins(HotSpotVMConfig, MetaAccessProvider) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotInvocationPlugins
 
HotSpotLIRGenerator - Interface in com.oracle.graal.hotspot
This interface defines the contract a HotSpot backend LIR generator needs to fulfill in addition to abstract methods from LIRGenerator and LIRGeneratorTool.
HotSpotLockStack - Class in com.oracle.graal.hotspot
Manages allocation and re-use of lock slots in a scoped manner.
HotSpotLockStack(FrameMapBuilder, LIRKind) - Constructor for class com.oracle.graal.hotspot.HotSpotLockStack
 
HotSpotLoweringProvider - Interface in com.oracle.graal.hotspot.meta
HotSpot implementation of LoweringProvider.
HotSpotNodeLIRBuilder - Interface in com.oracle.graal.hotspot
This interface defines the contract a HotSpot backend LIR generator needs to fulfill in addition to abstract methods from LIRGenerator and NodeLIRBuilderTool.
HotSpotNodePlugin - Class in com.oracle.graal.hotspot.meta
This plugin handles the HotSpot-specific customizations of bytecode parsing:
HotSpotNodePlugin(WordOperationPlugin, NodeIntrinsificationPlugin) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
HotspotOpcode() - Constructor for enum com.oracle.graal.hotspot.word.HotSpotOperation.HotspotOpcode
 
HotSpotOperation - Annotation Type in com.oracle.graal.hotspot.word
 
HotSpotOperation.HotspotOpcode - Enum in com.oracle.graal.hotspot.word
 
HotSpotOptimizingLocationIdentity(String) - Constructor for class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil.HotSpotOptimizingLocationIdentity
 
HotSpotProviders - Class in com.oracle.graal.hotspot.meta
Extends Providers to include a number of extra capabilities used by the HotSpot parts of the compiler.
HotSpotProviders(MetaAccessProvider, HotSpotCodeCacheProvider, ConstantReflectionProvider, HotSpotForeignCallsProvider, LoweringProvider, Replacements, SuitesProvider, HotSpotRegistersProvider, SnippetReflectionProvider, HotSpotWordTypes, GraphBuilderConfiguration.Plugins) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotProviders
 
HotSpotReferenceMapBuilder - Class in com.oracle.graal.hotspot
 
HotSpotReferenceMapBuilder(TargetDescription, int) - Constructor for class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
HotSpotRegisters - Class in com.oracle.graal.hotspot.meta
 
HotSpotRegisters(Register, Register, Register) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
HotSpotRegistersProvider - Interface in com.oracle.graal.hotspot.meta
Special registers reserved by HotSpot for frequently used values.
HotSpotReplacementsImpl - Class in com.oracle.graal.hotspot
Filters certain method substitutions based on whether there is underlying hardware support for them.
HotSpotReplacementsImpl(Providers, SnippetReflectionProvider, HotSpotVMConfig, TargetDescription) - Constructor for class com.oracle.graal.hotspot.HotSpotReplacementsImpl
 
HotSpotReplacementsUtil - Class in com.oracle.graal.hotspot.replacements
A collection of methods used in HotSpot snippets, substitutions and stubs.
HotSpotReplacementsUtil() - Constructor for class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
HotSpotReplacementsUtil.HotSpotOptimizingLocationIdentity - Class in com.oracle.graal.hotspot.replacements
 
HotSpotRuntimeStub - Class in com.oracle.graal.hotspot.meta
Implementation of InstalledCode for code installed as a RuntimeStub.
HotSpotRuntimeStub(Stub) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
HotSpotSnippetReflectionProvider - Class in com.oracle.graal.hotspot.meta
 
HotSpotSnippetReflectionProvider(HotSpotGraalRuntimeProvider) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
HotSpotStampProvider - Class in com.oracle.graal.hotspot.meta
 
HotSpotStampProvider(Kind) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
HotSpotSubstitutions - Class in com.oracle.graal.hotspot.replacements
 
HotSpotSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.HotSpotSubstitutions
 
HotSpotSuitesProvider - Class in com.oracle.graal.hotspot.meta
HotSpot implementation of SuitesProvider.
HotSpotSuitesProvider(SuitesProvider, HotSpotGraalRuntimeProvider, AddressLoweringPhase.AddressLowering) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
HotSpotSuitesProvider.LIRSuitesSupplier - Class in com.oracle.graal.hotspot.meta
 
HotSpotSuitesProvider.SuitesSupplier - Class in com.oracle.graal.hotspot.meta
 
HotSpotTTYStreamProvider - Class in com.oracle.graal.hotspot.logging
 
HotSpotTTYStreamProvider() - Constructor for class com.oracle.graal.hotspot.logging.HotSpotTTYStreamProvider
 
HotSpotWordOperationPlugin - Class in com.oracle.graal.hotspot.meta
HotSpotWordOperationPlugin(SnippetReflectionProvider, HotSpotWordTypes) - Constructor for class com.oracle.graal.hotspot.meta.HotSpotWordOperationPlugin
 
HotSpotWordTypes - Class in com.oracle.graal.hotspot.word
Extends WordTypes with information about HotSpot metaspace pointer types.
HotSpotWordTypes(MetaAccessProvider, Kind, Stamp, Stamp) - Constructor for class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
hub - Variable in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
HUB_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
HUB_WRITE_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
HubGetClassNode - Class in com.oracle.graal.hotspot.replacements
Read Klass::_java_mirror and incorporate non-null type information into stamp.
HubGetClassNode(MetaAccessProvider, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
hubOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
hubOffset() - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 
hubs - Variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils.Hints
The hubs of the hint types.

I

IC_MISS_HANDLER - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
Descriptor for SharedRuntime::get_ic_miss_stub().
id - Variable in class com.oracle.graal.hotspot.CompilationTask
 
IDENTITY_HASHCODE - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
identityHashCode(ForeignCallDescriptor, Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
identityHashCode(Object) - Static method in class com.oracle.graal.hotspot.replacements.SystemSubstitutions
 
IdentityHashCodeNode - Class in com.oracle.graal.hotspot.replacements
 
IdentityHashCodeNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.IdentityHashCodeNode
 
identityHashCodeShift() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
ImmutableCodeLazy() - Constructor for class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider.ImmutableCodeLazy
 
implicitLoadConvert(StructuredGraph, Kind, ValueNode, boolean) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
implicitLoadConvert(StructuredGraph, Kind, ValueNode) - Method in interface com.oracle.graal.hotspot.meta.HotSpotLoweringProvider
 
implicitStoreConvert(StructuredGraph, Kind, ValueNode, boolean) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
implicitStoreConvert(StructuredGraph, Kind, ValueNode) - Method in interface com.oracle.graal.hotspot.meta.HotSpotLoweringProvider
 
incCounter() - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
incomingCallingConvention - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
The calling convention for incoming arguments to the stub, iff this call uses a compiled stub.
increments - Variable in class com.oracle.graal.hotspot.HotSpotCounterOp
 
index - Variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Counter
 
inferStamp() - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
inferStamp() - Method in class com.oracle.graal.hotspot.nodes.LoadIndexedPointerNode
 
inferStamp() - Method in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
info(String) - Static method in class com.oracle.graal.hotspot.logging.Logger
 
INIT_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
initCounter() - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
initCounter - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
initDestroyedRegisters(Set<Register>) - Method in class com.oracle.graal.hotspot.stubs.Stub
 
initialInfo - Variable in class com.oracle.graal.hotspot.nodes.LeaveDeoptimizedStackFrameNode
 
initialInfo - Variable in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
initialize(CompilerToVM) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
initialize(HotSpotProviders, HotSpotVMConfig) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
initialize(HotSpotProviders, HotSpotVMConfig) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
initialize(HotSpotProviders, HotSpotVMConfig) - Method in interface com.oracle.graal.hotspot.meta.HotSpotLoweringProvider
 
initializeLong(WordBase, long, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Initializes the memory at address (this + offset).
initializeLong(int, long, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Initializes the memory at address (this + offset).
initializeObjectHeader(Word, Word, KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
initializeTlab(Word, Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
initLocationIdentity() - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
inlineContiguousAllocationSupported() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
input - Variable in class com.oracle.graal.hotspot.word.PointerCastNode
 
installAsDefault - Variable in class com.oracle.graal.hotspot.CompilationTask
Specifies whether the compilation result is installed as the default nmethod for the compiled method.
installMethod(CompilationResult) - Method in class com.oracle.graal.hotspot.CompilationTask
 
instance - Static variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
INSTANCE_KLASS_CONSTANTS - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
instanceHeaderSize() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
instanceKlassConstantsOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
instanceKlassInitStateOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
instanceKlassStateFullyInitialized() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
instanceofDynamic(Class<?>, Object, Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
Type test used when the type being tested against is not known at compile time.
instanceofDynamic - Variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
instanceofExact(Object, KlassPointer, Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
A test against a final type.
instanceofExact - Variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
instanceofPrimary(KlassPointer, Object, int, Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
A test against a primary type.
instanceofPrimary - Variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
instanceofSecondary(KlassPointer, Object, KlassPointer[], boolean[], Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
A test against a restricted secondary type type.
instanceofSecondary - Variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
instanceofSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
InstanceOfSnippets - Class in com.oracle.graal.hotspot.replacements
Snippets used for implementing the type test of an instanceof instruction.
InstanceOfSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
 
InstanceOfSnippets.Options - Class in com.oracle.graal.hotspot.replacements
 
InstanceOfSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
instanceofWithProfile(Object, KlassPointer[], boolean[], Object, Object, boolean) - Static method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
A test against a set of hints derived from a profile with 100% precise coverage of seen types.
instanceofWithProfile - Variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
instanceSize(HotSpotResolvedObjectType) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
instantiate(SnippetTemplate.Arguments, BasicArrayCopyNode) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
Instantiate the snippet template and fix up the FrameState of any Invokes of System.arraycopy and propagate the captured bci in the ArrayCopySlowPathNode.
InstructionCounterOp(HotSpotCounterOp, String[]) - Constructor for class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
instructionsToProfile - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
instructionsToProfile - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling
 
intArrayClone(int[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
interceptParameter(GraphBuilderContext, int, Stamp) - Method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
invalidate() - Method in class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
invoke(Object, Method, Object[]) - Method in class com.oracle.graal.hotspot.logging.CountingProxy
 
invoke(Object, Method, Object[]) - Method in class com.oracle.graal.hotspot.logging.LoggingProxy
 
isAligned() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
isArray(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
isArrayBarrier(FixedWithNextNode, Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
isAssignableFrom(Class<?>, Class<?>, Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets
 
isAssignableFrom - Variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
isBoundMethodHandle(ConstantNode) - Static method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
isCalledForSnippets() - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider.ImmutableCodeLazy
If the compiler is configured for AOT mode, HotSpotGraalConstantReflectionProvider.readConstantFieldValue(JavaField, JavaConstant) should be only called for snippets or replacements.
isClass(ConstantNode) - Static method in class com.oracle.graal.hotspot.meta.HotSpotInvocationPlugins
 
isCompatible(Stamp) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
isCompatible(Stamp) - Method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
isCompatible(Stamp) - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
isCompiledStub() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
Determines if this is a call to a compiled stub.
isCompiledStub() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
Determines if this is a call to a compiled stub.
isCompressed() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
isDirectMethodHandle(ConstantNode) - Static method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
isDisjoint() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
isEmbeddable(HotSpotResolvedJavaField) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider.ImmutableCodeLazy
Determine if it's ok to embed the value of field.
isFinalInstanceFieldValueConstant(JavaConstant, Class<?>) - Method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
 
isHeapWordAligned(JavaConstant, Kind) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
isIllegalObjectConstant(ConstantNode) - Static method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
isImmutableCode() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
isInitialization() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
isInitialization() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
isInstanceKlassFullyInitialized(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
isInterface(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
isInternedString(ConstantNode) - Static method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
isInterrupted(Thread, boolean) - Static method in class com.oracle.graal.hotspot.replacements.ThreadSubstitutions
 
isLossless() - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
isLossless() - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
isLossless() - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
isNull - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
isNull() - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
 
isNullReference(ConstantNode) - Static method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
isObject(ConstantNode) - Static method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
isObjectArray() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
isObjectArray() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
isObjectArrayRangeWrite(Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
isObjectBarrier(FixedWithNextNode, Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
isObjectWrite(Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
isPositive - Variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils.Hints
A predicate over TypeCheckSnippetUtils.Hints.hubs specifying whether the corresponding hint type is a sub-type of the checked type.
isPrimitive(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
isReexecutable() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
 
isReexecutable() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
isReexecutable(ForeignCallDescriptor) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
isSafepoint(Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
isStableInstanceFieldValueConstant(JavaConstant, Class<? extends Object>) - Method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
HotSpotVMConfig has a lot of zero-value fields which we know are stable and want to be considered as constants.
isStaticFieldConstant(HotSpotResolvedJavaField) - Method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
In AOT mode, some fields should never be embedded even for snippets/replacements.
isTracingEnabledForMethod(ResolvedJavaMethod) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
isTracingEnabledForType(ValueNode) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
isUninit() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
isUninitialized() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
isValid() - Method in class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
isWord(ResolvedJavaType) - Method in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
iterateFrames(ResolvedJavaMethod[], ResolvedJavaMethod[], int, InspectedFrameVisitor<T>) - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 

J

JAVA_THREAD_OSTHREAD_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
JAVA_THREAD_THREAD_OBJECT_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
JAVA_TIME_MILLIS - Static variable in class com.oracle.graal.hotspot.replacements.SystemSubstitutions
 
JAVA_TIME_NANOS - Static variable in class com.oracle.graal.hotspot.replacements.SystemSubstitutions
 
javaType(MetaAccessProvider) - Method in class com.oracle.graal.hotspot.nodes.type.MetaspacePointerStamp
 
JUMP_ADDRESS - Static variable in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
Sentinel marker for a computed jump address.
jumpToExceptionHandler(Word) - Static method in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerNode
 
jumpToExceptionHandlerInCaller(Word, Object, Word) - Static method in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
JumpToExceptionHandlerInCallerNode - Class in com.oracle.graal.hotspot.nodes
Sets up the arguments expected by an exception handler in the caller's frame, removes the current frame and jumps to said handler.
JumpToExceptionHandlerInCallerNode(ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
JumpToExceptionHandlerNode - Class in com.oracle.graal.hotspot.nodes
Jumps to the exception handler specified by JumpToExceptionHandlerNode.address.
JumpToExceptionHandlerNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerNode
 
jvmAccWrittenFlags() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
jvmciEnv - Variable in class com.oracle.graal.hotspot.CompilationTask
The address of the JVMCIEnv associated with this compilation or 0L if no such object exists.
jvmciRuntime - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 

K

killedLocations - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
The memory locations killed by the call.
kind - Variable in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
klass() - Method in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
klass - Variable in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
KLASS_ACCESS_FLAGS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_LAYOUT_HELPER_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_MODIFIER_FLAGS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_SUPER_CHECK_OFFSET_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
KLASS_SUPER_KLASS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
klassAccessFlagsOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
klassIsArray(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Checks if class klass is an array.
KlassLayoutHelperNode - Class in com.oracle.graal.hotspot.replacements
Read Klass::_layout_helper and incorporate any useful stamp information based on any type information in klass.
KlassLayoutHelperNode(HotSpotVMConfig, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
KlassLayoutHelperNode(HotSpotVMConfig, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
klassLayoutHelperOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
klassModifierFlagsOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
klassNonNull() - Method in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
klassNonNullStamp - Variable in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
klassOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
KlassPointer - Class in com.oracle.graal.hotspot.word
Marker type for a metaspace pointer to a type.
KlassPointer() - Constructor for class com.oracle.graal.hotspot.word.KlassPointer
 
KlassPointerStamp - Class in com.oracle.graal.hotspot.nodes.type
 
KlassPointerStamp(boolean, boolean, Kind) - Constructor for class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
KlassPointerStamp(boolean, boolean, HotSpotVMConfig.CompressEncoding, Kind) - Constructor for class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
klassPointerStamp - Variable in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
klassPointerType - Variable in class com.oracle.graal.hotspot.word.HotSpotWordTypes
Resolved type for KlassPointer.
klassStamp - Variable in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
klassSuperKlassOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
kOffset - Static variable in class com.oracle.graal.hotspot.replacements.AESCryptSubstitutions
 

L

LAST_JAVA_FP_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
LAST_JAVA_PC_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
lastLocationAccess - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
lastLocationAccess - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
lastLocationAccess - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
layoutHelper - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
layoutHelperElementTypeMask() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperElementTypePrimitiveInPlace() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperElementTypeShift() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperHeaderSizeMask() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperHeaderSizeShift() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperLog2ElementSizeMask() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
layoutHelperLog2ElementSizeShift() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
Lazy() - Constructor for class com.oracle.graal.hotspot.CompilationTask.Lazy
 
leaveCurrentStackFrame(long) - Static method in class com.oracle.graal.hotspot.nodes.LeaveCurrentStackFrameNode
 
LeaveCurrentStackFrameNode - Class in com.oracle.graal.hotspot.nodes
Emits code to leave (pop) the current low-level stack frame.
LeaveCurrentStackFrameNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.LeaveCurrentStackFrameNode
 
leaveDeoptimizedStackFrame(int, Word) - Static method in class com.oracle.graal.hotspot.nodes.LeaveDeoptimizedStackFrameNode
 
LeaveDeoptimizedStackFrameNode - Class in com.oracle.graal.hotspot.nodes
Emits code to leave (pop) the current low-level stack frame which is being deoptimized.
LeaveDeoptimizedStackFrameNode(ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.LeaveDeoptimizedStackFrameNode
 
leaveUnpackFramesStackFrame(long) - Static method in class com.oracle.graal.hotspot.nodes.LeaveUnpackFramesStackFrameNode
 
LeaveUnpackFramesStackFrameNode - Class in com.oracle.graal.hotspot.nodes
Emits code to leave a low-level stack frame specifically to call out to the C++ method Deoptimization::unpack_frames.
LeaveUnpackFramesStackFrameNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.LeaveUnpackFramesStackFrameNode
 
length - Variable in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
length - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
length - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
length - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
length - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
lengthCounters - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
level - Variable in class com.oracle.graal.hotspot.DebugValuesPrinter.DebugValueScope
 
level - Variable in class com.oracle.graal.hotspot.logging.Logger
 
link(Stub) - Static method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
linkage - Variable in class com.oracle.graal.hotspot.stubs.Stub
The linkage information for a call to this stub from compiled code.
linkForeignCall(HotSpotProviders, ForeignCallDescriptor, long, boolean, HotSpotForeignCallLinkage.Transition, boolean, LocationIdentity...) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
Creates a stub for a foreign call.
lir - Variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
LIRSuitesSupplier() - Constructor for class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.LIRSuitesSupplier
 
list - Static variable in class com.oracle.graal.hotspot.CompilationStatistics
 
LOAD_AND_CLEAR_EXCEPTION - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
loadException(Register) - Static method in class com.oracle.graal.hotspot.replacements.LoadExceptionObjectSnippets
 
loadException - Variable in class com.oracle.graal.hotspot.replacements.LoadExceptionObjectSnippets.Templates
 
LoadExceptionObjectSnippets - Class in com.oracle.graal.hotspot.replacements
Snippet for loading the exception object at the start of an exception dispatcher.
LoadExceptionObjectSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.LoadExceptionObjectSnippets
 
LoadExceptionObjectSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
loadHub(Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Loads the hub of an object (without null checking it first).
loadHubIntrinsic(Object, GuardingNode) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadHubIntrinsic(Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
LoadIndexedPointerNode - Class in com.oracle.graal.hotspot.nodes
 
LoadIndexedPointerNode(Stamp, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.LoadIndexedPointerNode
 
LoadJavaMirrorWithKlassPhase - Class in com.oracle.graal.hotspot.phases
For AOT compilation we aren't allowed to use a Class reference (javaMirror) directly.
LoadJavaMirrorWithKlassPhase(int, HotSpotVMConfig.CompressEncoding) - Constructor for class com.oracle.graal.hotspot.phases.LoadJavaMirrorWithKlassPhase
 
loadKlassFromObject(Object, int, LocationIdentity) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadKlassFromObjectIntrinsic(Object, long, Kind, LocationIdentity) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadKlassLayoutHelperIntrinsic(KlassPointer, GuardingNode) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadKlassLayoutHelperIntrinsic(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadSecondarySupersElement(Word, int) - Static method in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
loadStamp(Stamp, Kind, boolean) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
loadStamp(Stamp, Kind) - Method in interface com.oracle.graal.hotspot.meta.HotSpotLoweringProvider
 
loadWordFromObject(Object, int) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadWordFromObject(Object, int, LocationIdentity) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
loadWordFromObjectIntrinsic(Object, long, Kind, LocationIdentity) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
location - Variable in class com.oracle.graal.hotspot.nodes.SnippetLocationProxyNode
 
location(Object) - Static method in class com.oracle.graal.hotspot.nodes.SnippetLocationProxyNode
 
locationIdentity - Variable in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
locationIdentity - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
lockBiasAcquired - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockBiasExisting - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockBiasTransfer - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockCas - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockCasRecursive - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockCounters - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Counters for the various paths for acquiring a lock.
lockDepth - Variable in class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
lockDepth - Variable in class com.oracle.graal.hotspot.nodes.CurrentLockNode
 
lockDisplacedMarkOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
locks - Variable in class com.oracle.graal.hotspot.HotSpotLockStack
 
lockStack - Variable in class com.oracle.graal.hotspot.HotSpotDebugInfoBuilder
 
lockStack() - Method in class com.oracle.graal.hotspot.HotSpotDebugInfoBuilder
 
lockStubEpochExpired - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockStubFailedCas - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
lockStubRevoke - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
log(String) - Static method in class com.oracle.graal.hotspot.logging.Logger
 
log(boolean, String, long) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
Log method of debugging purposes.
log(boolean, String, long, long) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
log(boolean, String, long, long, long) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
log2WordSize() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
Logger - Class in com.oracle.graal.hotspot.logging
Scoped logging class used to display the call hierarchy of CompilerToVM calls.
Logger() - Constructor for class com.oracle.graal.hotspot.logging.Logger
 
loggerTL - Static variable in class com.oracle.graal.hotspot.logging.Logger
 
logging() - Static method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
 
logging() - Static method in class com.oracle.graal.hotspot.stubs.NewArrayStub
 
logging() - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
logging() - Static method in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
 
LoggingProxy<T> - Class in com.oracle.graal.hotspot.logging
A java.lang.reflect proxy that hierarchically logs all method invocations along with their parameters and return values.
LoggingProxy(T) - Constructor for class com.oracle.graal.hotspot.logging.LoggingProxy
 
logOfHeapRegionGrainBytes() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
longArrayClone(long[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
lookupArrayClass(LoweringTool, Kind) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
lookupArraycopyDescriptor(Kind, boolean, boolean, boolean, boolean) - Static method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
lookupCheckcastArraycopyDescriptor(boolean) - Static method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
lookupForeignCall(ForeignCallDescriptor) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
lookupType(String, HotSpotResolvedObjectType, boolean) - Method in interface com.oracle.graal.hotspot.HotSpotGraalRuntimeProvider
Converts a name to a Java type.
lower(Node, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.nodes.WriteBarrier
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyNode
 
lower(ArrayCopyNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
lower(ArrayCopySlowPathNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
lower(ArrayCopyUnrollNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
lower(UnsafeArrayCopyNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets.Templates
 
lower(AssertionNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.AssertionSnippets.Templates
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.CallSiteTargetNode
 
lower(CheckCastDynamicNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.CheckCastDynamicSnippets.Templates
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
lower(LoadExceptionObjectNode, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.LoadExceptionObjectSnippets.Templates
 
lower(RawMonitorEnterNode, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
lower(MonitorExitNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
lower(NewInstanceNode, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
Lowers a NewInstanceNode.
lower(NewArrayNode, HotSpotRegistersProvider, HotSpotGraalRuntimeProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
Lowers a NewArrayNode.
lower(DynamicNewInstanceNode, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
lower(DynamicNewArrayNode, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
lower(NewMultiArrayNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
lower(VerifyHeapNode, HotSpotRegistersProvider, HotSpotGraalRuntimeProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
lower(LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.ReflectionGetCallerClassNode
 
lower(UnsafeLoadNode, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.UnsafeLoadSnippets.Templates
 
lower(SerialWriteBarrier, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lower(SerialArrayRangeWriteBarrier, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lower(G1PreWriteBarrier, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lower(G1ReferentFieldReadBarrier, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lower(G1PostWriteBarrier, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lower(G1ArrayRangePreWriteBarrier, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lower(G1ArrayRangePostWriteBarrier, HotSpotRegistersProvider, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
lowerBytecodeExceptionNode(BytecodeExceptionNode) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerClassGetHubNode(ClassGetHubNode, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerComputeObjectAddressNode(ComputeObjectAddressNode) - Static method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerGetClassNode(GetClassNode, LoweringTool, StructuredGraph) - Static method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerHubGetClassNode(HubGetClassNode, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerInvoke(Invoke, LoweringTool, StructuredGraph) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerKlassLayoutHelperNode(KlassLayoutHelperNode, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerLoadMethodNode(LoadMethodNode) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerOSRStartNode(OSRStartNode) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerStoreHubNode(StoreHubNode, StructuredGraph) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
lowerUnsafeLoad(Object, long) - Static method in class com.oracle.graal.hotspot.replacements.UnsafeLoadSnippets
 
lowerUnsafeLoadNode(UnsafeLoadNode, LoweringTool) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 

M

makeArguments(InstanceOfSnippetsTemplates.InstanceOfUsageReplacer, LoweringTool) - Method in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
makeConstArgs() - Method in class com.oracle.graal.hotspot.stubs.NewArrayStub
 
makeConstArgs() - Method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
makeConstArgs() - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
makeLockSlot(int) - Method in class com.oracle.graal.hotspot.HotSpotLockStack
Gets a stack slot for a lock at a given lock nesting depth, allocating it first if necessary.
map - Variable in class com.oracle.graal.hotspot.DebugValuesPrinter.DebugValueScope
 
MARK_WORD_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
markOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
MAX_ARRAY_FAST_PATH_ALLOCATION_LENGTH - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Maximum array length for which fast path allocation is used.
MAX_UNROLLED_OBJECT_ZEROING_STORES - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Maximum number of long stores to emit when zeroing an object with a constant size.
maxRegisterSize - Variable in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
mayContainFP() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
Determines if the runtime function or stub might use floating point registers.
mayContainFP() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
memoryUsed - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
memoryUsed - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
metaAccess - Variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
METASPACE_ARRAY_LENGTH_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
metaspaceArrayBaseOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
metaspaceArrayLengthOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
metaspaceConstantPool(Object) - Static method in class com.oracle.graal.hotspot.replacements.ConstantPoolSubstitutions
Get the metaspace ConstantPool pointer for the given holder class.
metaspaceMethod - Variable in class com.oracle.graal.hotspot.nodes.HotSpotIndirectCallTargetNode
 
metaspaceMethod() - Method in class com.oracle.graal.hotspot.nodes.HotSpotIndirectCallTargetNode
 
MetaspacePointer - Class in com.oracle.graal.hotspot.word
Marker type for a metaspace pointer.
MetaspacePointer() - Constructor for class com.oracle.graal.hotspot.word.MetaspacePointer
 
MetaspacePointerStamp - Class in com.oracle.graal.hotspot.nodes.type
 
MetaspacePointerStamp(boolean, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.type.MetaspacePointerStamp
 
metaspacePointerType - Variable in class com.oracle.graal.hotspot.word.HotSpotWordTypes
Resolved type for MetaspacePointer.
method - Variable in class com.oracle.graal.hotspot.CompilationTask
 
METHOD - Static variable in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
method() - Static method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
method - Variable in class com.oracle.graal.hotspot.stubs.SnippetStub
 
METHOD_ALWAYS_NULL - Static variable in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
METHOD_NON_NULL - Static variable in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
methodFilters - Variable in class com.oracle.graal.hotspot.CompileTheWorld
Only compile methods matching one of the filters in this array if the array is non-null.
methodNonNull() - Static method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
MethodPointer - Class in com.oracle.graal.hotspot.word
Marker type for a metaspace pointer to a method.
MethodPointer() - Constructor for class com.oracle.graal.hotspot.word.MethodPointer
 
MethodPointerStamp - Class in com.oracle.graal.hotspot.nodes.type
 
MethodPointerStamp(boolean, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
methodPointerStamp - Variable in class com.oracle.graal.hotspot.word.HotSpotWordTypes
 
methodPointerType - Variable in class com.oracle.graal.hotspot.word.HotSpotWordTypes
Resolved type for MethodPointer.
mkStamp(CompressionNode.CompressionOp, Stamp, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
MONITOR_COUNTER_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
MonitorCounterNode - Class in com.oracle.graal.hotspot.nodes
Node that is used to maintain a stack based counter of how many locks are currently held.
MonitorCounterNode(WordTypes) - Constructor for class com.oracle.graal.hotspot.nodes.MonitorCounterNode
 
MONITORENTER - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
monitorenter(Object, KlassPointer, int, Register, Register, boolean) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
monitorenter - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
monitorenterStub(Object, int, boolean) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Calls straight out to the monitorenter stub.
monitorenterStub - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
monitorenterStubC(ForeignCallDescriptor, Object, Word) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
MONITOREXIT - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
monitorexit(Object, int, boolean) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
monitorexit - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
monitorexitStub(Object, int, boolean) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Calls straight out to the monitorexit stub.
monitorexitStub - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
monitorexitStubC(ForeignCallDescriptor, Object, Word) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
monitorSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
MonitorSnippets - Class in com.oracle.graal.hotspot.replacements
Snippets used for implementing the monitorenter and monitorexit instructions.
MonitorSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
MonitorSnippets.Options - Class in com.oracle.graal.hotspot.replacements
 
MonitorSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
mustRecordMethodInlining(HotSpotVMConfig) - Method in class com.oracle.graal.hotspot.CompilationTask
Determines whether to disable method inlining recording for the method being compiled.

N

name - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
names - Variable in class com.oracle.graal.hotspot.HotSpotCounterOp
 
NarrowOopStamp - Class in com.oracle.graal.hotspot.nodes.type
 
NarrowOopStamp(ResolvedJavaType, boolean, boolean, boolean, HotSpotVMConfig.CompressEncoding) - Constructor for class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
needsDebugInfo() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
needsJavaFrameAnchor() - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
Determines if a JavaFrameAnchor needs to be set up and torn down around this call.
needsJavaFrameAnchor() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
NEW_ARRAY - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
New array stub.
NEW_ARRAY_C - Static variable in class com.oracle.graal.hotspot.stubs.NewArrayStub
 
NEW_INSTANCE - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
New insstance stub.
NEW_INSTANCE_C - Static variable in class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
new_loopInit - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
NEW_MULTI_ARRAY - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
New multi array stub call.
new_seqInit - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
new_stub - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
newArray(ForeignCallDescriptor, KlassPointer, int) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
newArray(KlassPointer, int, KlassPointer, Register) - Static method in class com.oracle.graal.hotspot.stubs.NewArrayStub
Re-attempts allocation after an initial TLAB allocation failed or was skipped (e.g., due to -XX:-UseTLAB).
newarray_loopInit - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
newarray_stub - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
newArrayC(ForeignCallDescriptor, Word, KlassPointer, int) - Static method in class com.oracle.graal.hotspot.stubs.NewArrayStub
 
newArrayCall(ForeignCallDescriptor, Word, int, Word) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
NewArrayStub - Class in com.oracle.graal.hotspot.stubs
Stub implementing the fast path for TLAB refill during instance class allocation.
NewArrayStub(HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.NewArrayStub
 
newDescriptor(Class<?>, String, Class<?>, Class<?>...) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 
newInstance(ForeignCallDescriptor, KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
newInstance(KlassPointer, KlassPointer, Register) - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
Re-attempts allocation after an initial TLAB allocation failed or was skipped (e.g., due to -XX:-UseTLAB).
newInstanceC(ForeignCallDescriptor, Word, KlassPointer) - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
NewInstanceStub - Class in com.oracle.graal.hotspot.stubs
Stub implementing the fast path for TLAB refill during instance class allocation.
NewInstanceStub(HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.NewInstanceStub
 
newmultiarray(Word, int, int[]) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Calls the runtime stub for implementing MULTIANEWARRAY.
newmultiarray - Variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
newObjectSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
NewObjectSnippets - Class in com.oracle.graal.hotspot.replacements
Snippets used for implementing NEW, ANEWARRAY and NEWARRAY.
NewObjectSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
NewObjectSnippets.Options - Class in com.oracle.graal.hotspot.replacements
 
NewObjectSnippets.ProfileMode - Enum in com.oracle.graal.hotspot.replacements
 
NewObjectSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
newReferenceMapBuilder(int) - Method in class com.oracle.graal.hotspot.HotSpotBackend
 
newValue - Variable in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
newValue() - Method in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
NO_LOCATIONS - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
nodeCollectionsProvider - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
nodeIntrinsificationPlugin - Variable in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
nonZeroLengthDynamicCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
nonZeroLengthDynamicCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
NOT_REEXECUTABLE - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
notEqual(KlassPointer) - Method in class com.oracle.graal.hotspot.word.KlassPointer
 
notEqual(KlassPointer) - Method in class com.oracle.graal.hotspot.word.MethodPointer
 
notifyCompileTheWorld() - Method in class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
notifyInstall(HotSpotCodeCacheProvider, InstalledCode, CompilationResult) - Method in class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
notifyShutdown() - Method in class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
nullCheck - Variable in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 

O

OBJ_ARRAY_KLASS_ELEMENT_KLASS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
object - Variable in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
object - Variable in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
object - Variable in class com.oracle.graal.hotspot.nodes.GetObjectAddressNode
 
OBJECT_RESULT_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
objectArrayClone(Object[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
objectArraycopyDescriptorsKillAny - Static variable in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
objectCheckcastCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
objectCheckcastCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
objectCheckcastSameTypeCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
objectCheckcastSameTypeCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
ObjectCloneNode - Class in com.oracle.graal.hotspot.replacements
 
ObjectCloneNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.ObjectCloneNode
 
ObjectCloneSnippets - Class in com.oracle.graal.hotspot.replacements
 
ObjectCloneSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
objectCount - Variable in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
objectResultOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
objects - Variable in class com.oracle.graal.hotspot.nodes.AllocaNode
The indexes of the object pointer slots in the block.
ObjectSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for Object methods.
ObjectSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.ObjectSubstitutions
 
objectValues - Variable in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
ObjectWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
ObjectWriteBarrier(NodeClass<? extends ObjectWriteBarrier>, AddressNode, ValueNode, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
offset - Variable in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
OnStackReplacementPhase - Class in com.oracle.graal.hotspot.phases
 
OnStackReplacementPhase() - Constructor for class com.oracle.graal.hotspot.phases.OnStackReplacementPhase
 
oopEncoding - Variable in class com.oracle.graal.hotspot.phases.LoadJavaMirrorWithKlassPhase
 
oopEncoding - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
op - Variable in class com.oracle.graal.hotspot.nodes.CompressionNode
 
open - Variable in class com.oracle.graal.hotspot.logging.Logger
 
openStack - Variable in class com.oracle.graal.hotspot.logging.Logger
 
operands(NodeLIRBuilderTool) - Method in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
Options() - Constructor for class com.oracle.graal.hotspot.CompileTheWorld.Options
 
Options() - Constructor for class com.oracle.graal.hotspot.debug.BenchmarkCounters.Options
 
Options() - Constructor for class com.oracle.graal.hotspot.HotSpotBackend.Options
 
Options() - Constructor for class com.oracle.graal.hotspot.HotSpotGraalRuntime.Options
 
Options() - Constructor for class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Options
 
Options() - Constructor for class com.oracle.graal.hotspot.replacements.MonitorSnippets.Options
 
Options() - Constructor for class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Options
 
originalArraycopy - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
originalArraycopy() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
osr - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
OSR_MIGRATION_END - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
osThreadInterruptedOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
osThreadOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
out - Static variable in class com.oracle.graal.hotspot.logging.Logger
 
outgoingCallingConvention - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
The calling convention for this call.
overrideWithNativeOptions(HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.CompileTheWorld.Options
Overrides CompileTheWorld.Options.CompileTheWorldStartAt and CompileTheWorld.Options.CompileTheWorldStopAt from -XX HotSpot options of the same name if the latter have non-default values.

P

pageSize() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
pagesToBang - Variable in class com.oracle.graal.hotspot.HotSpotHostBackend
This will be 0 if stack banging is disabled.
parent - Variable in class com.oracle.graal.hotspot.DebugValuesPrinter.DebugValueScope
 
patchCounterIncrement(Assembler, int[]) - Method in class com.oracle.graal.hotspot.HotSpotCounterOp
Patches the increment value in the instruction emitted by this instruction.
patchReturnAddress(Word) - Static method in class com.oracle.graal.hotspot.nodes.PatchReturnAddressNode
 
PatchReturnAddressNode - Class in com.oracle.graal.hotspot.nodes
Modifies the return address of the current frame.
PatchReturnAddressNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.PatchReturnAddressNode
 
patternFound(int) - Method in class com.oracle.graal.hotspot.debug.BenchmarkCounters.CallbackOutputStream
 
patterns - Variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.CallbackOutputStream
 
PENDING_DEOPTIMIZATION_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
PENDING_EXCEPTION_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
percentage(long, long) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
phaseTransition(String) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Take action related to entering a new execution phase.
PointerCastNode - Class in com.oracle.graal.hotspot.word
Cast between Word and metaspace pointers exposed by the HotSpotOperation.HotspotOpcode.FROM_POINTER and HotSpotOperation.HotspotOpcode.TO_KLASS_POINTER operations.
PointerCastNode(Stamp, ValueNode) - Constructor for class com.oracle.graal.hotspot.word.PointerCastNode
 
positions - Variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.CallbackOutputStream
 
precise - Variable in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
predictedObjectArrayCopyFastPathCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
predictedObjectArrayCopyFastPathCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
predictedObjectArrayCopySlowPathCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
predictedObjectArrayCopySlowPathCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
PreferGraalStubs - Static variable in class com.oracle.graal.hotspot.HotSpotBackend.Options
 
prefetch(AddressNode.Address) - Static method in class com.oracle.graal.hotspot.nodes.PrefetchAllocateNode
 
PrefetchAllocateNode - Class in com.oracle.graal.hotspot.nodes
 
PrefetchAllocateNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.PrefetchAllocateNode
 
PREPEND_THREAD - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
prependThread - Variable in class com.oracle.graal.hotspot.stubs.ForeignCallStub
Specifies if the JavaThread value for the current thread is to be prepended to the arguments for the call to ForeignCallStub.target.
preservesOrder(Condition, Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
preservesRegisters() - Method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
preservesRegisters() - Method in class com.oracle.graal.hotspot.stubs.ExceptionHandlerStub
This stub is called when returning to a method to handle an exception thrown by a callee.
preservesRegisters() - Method in class com.oracle.graal.hotspot.stubs.Stub
Determines if this stub preserves all registers apart from those it destroys.
preservesRegisters() - Method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
preservesRegisters() - Method in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
The current frame is unwound by this stub.
pretty(Object) - Static method in class com.oracle.graal.hotspot.logging.Logger
 
PRIMARY_SUPERS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
print() - Method in class com.oracle.graal.hotspot.DebugValuesPrinter.DebugValueScope
 
print() - Method in class com.oracle.graal.hotspot.logging.CountingProxy
 
printConfig(HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
printConfig(HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.HotSpotGraalVMEventListener
 
printDebugValues() - Method in class com.oracle.graal.hotspot.DebugValuesPrinter
 
printed - Variable in class com.oracle.graal.hotspot.DebugValuesPrinter.DebugValueScope
 
printf(String) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf(String, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf(String, long, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Prints a message to the log stream.
printf(String, long, long, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Prints a message to the log stream.
printIndent(int) - Static method in class com.oracle.graal.hotspot.DebugValuesPrinter
 
println() - Method in class com.oracle.graal.hotspot.CompileTheWorld
 
println(String, Object...) - Method in class com.oracle.graal.hotspot.CompileTheWorld
 
println(String) - Method in class com.oracle.graal.hotspot.CompileTheWorld
 
printMap(DebugValuesPrinter.DebugValueScope, List<DebugValue>) - Method in class com.oracle.graal.hotspot.DebugValuesPrinter
 
printSummary(List<DebugValueMap>, List<DebugValue>) - Method in class com.oracle.graal.hotspot.DebugValuesPrinter
 
processHotSpotWordOperation(GraphBuilderContext, ResolvedJavaMethod, ValueNode[], HotSpotOperation) - Method in class com.oracle.graal.hotspot.meta.HotSpotWordOperationPlugin
 
processWrites(StructuredGraph) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
PROFILE_CONTEXT - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
PROFILE_MODE - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
profileAllocation(String, long, String) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
ProfileAllocations - Static variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Options
 
profileInstructions(LIR, CompilationResultBuilder) - Method in class com.oracle.graal.hotspot.HotSpotBackend
 
ProfileMode() - Constructor for enum com.oracle.graal.hotspot.replacements.NewObjectSnippets.ProfileMode
 
ProfileMonitors - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Options
 
PROTOTYPE_MARK_WORD_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
prototypeMarkWordOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
providers - Variable in class com.oracle.graal.hotspot.stubs.Stub
 
proxies - Static variable in class com.oracle.graal.hotspot.logging.CountingProxy
 
ProxyUtil - Class in com.oracle.graal.hotspot.logging
 
ProxyUtil() - Constructor for class com.oracle.graal.hotspot.logging.ProxyUtil
 
pushInterpreterFrame(Word, Word, Word, Word) - Static method in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
PushInterpreterFrameNode - Class in com.oracle.graal.hotspot.nodes
A call to the runtime code implementing the uncommon trap logic.
PushInterpreterFrameNode(ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 

R

rank - Variable in class com.oracle.graal.hotspot.nodes.DimensionsNode
 
readByte(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readByte(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readChar(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readClass(Class<?>) - Static method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
readClass(Class<?>, GuardingNode) - Static method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
readClass(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
readConstant(MemoryAccessProvider, Constant, long) - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
readConstantFieldValue(JavaField, JavaConstant) - Method in class com.oracle.graal.hotspot.meta.HotSpotGraalConstantReflectionProvider
 
readDouble(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readDouble(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readExceptionOop(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readExceptionPc(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readFloat(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readFloat(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInstanceKlassState(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readInt(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readInt(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readJavaMirror(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotClassSubstitutions
 
readKlassPointer(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.KlassPointer
 
readLayoutHelper(KlassPointer) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readLong(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readLong(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(WordBase, HeapAccess.BarrierType) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readObject(int, HeapAccess.BarrierType) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readPendingDeoptimization(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Reads the pending deoptimization value for the given thread.
readRegister(Register) - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
Reads the value of the passed register as a Word.
readRegister(Register) - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
Reads the value of the passed register as a Word.
readShort(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readShort(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readTlabEnd(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readTlabStart(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readTlabTop(Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
readWord(WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
readWord(int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Reads the memory at address (this + offset).
reason - Variable in class com.oracle.graal.hotspot.nodes.DeoptimizeCallerNode
 
reexecutable - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
REEXECUTABLE - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
referentOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
refillAllocate(Word, KlassPointer, int, boolean) - Static method in class com.oracle.graal.hotspot.stubs.NewInstanceStub
Attempts to refill the current thread's TLAB and retries the allocation.
ReflectionGetCallerClassNode - Class in com.oracle.graal.hotspot.replacements
 
ReflectionGetCallerClassNode(CallTargetNode.InvokeKind, ResolvedJavaMethod, int, JavaType, ValueNode...) - Constructor for class com.oracle.graal.hotspot.replacements.ReflectionGetCallerClassNode
 
ReflectionSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for Reflection methods.
ReflectionSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.ReflectionSubstitutions
 
register(HotSpotForeignCallLinkage) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
Registers the linkage for a foreign call.
register(InvocationPlugin, Class<?>, String, Class<?>...) - Method in class com.oracle.graal.hotspot.meta.HotSpotInvocationPlugins
 
registerAESPlugins(InvocationPlugins, HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerArrayCopy(Kind, long, long, long, long) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
registerArrayCopy(Kind, long, long, long, long, boolean) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
registerArraycopyDescriptor(Map<Long, ForeignCallDescriptor>, Kind, boolean, boolean, boolean, boolean, long) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
registerAsWord(Register) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Reads the value of a given register.
registerAsWord(Register, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
registerBackend(HotSpotBackend) - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
registerCallSitePlugins(InvocationPlugins) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerCheckcastArraycopyDescriptor(boolean, long) - Method in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
registerClassPlugins(GraphBuilderConfiguration.Plugins) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerCRC32Plugins(InvocationPlugins, HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
RegisterEffect() - Constructor for enum com.oracle.graal.hotspot.HotSpotForeignCallLinkage.RegisterEffect
 
registerForeignCall(ForeignCallDescriptor, long, CallingConvention.Type, HotSpotForeignCallLinkage.RegisterEffect, HotSpotForeignCallLinkage.Transition, boolean, LocationIdentity...) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
Creates and registers the linkage for a foreign call.
registerMethodSubstitution(ReplacementsImpl.ClassReplacements, Executable, Method) - Method in class com.oracle.graal.hotspot.HotSpotReplacementsImpl
 
registerObjectPlugins(InvocationPlugins) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerReflectionPlugins(InvocationPlugins) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerReplacements(MetaAccessProvider, LoweringProvider, SnippetReflectionProvider, Replacements, TargetDescription) - Method in class com.oracle.graal.hotspot.replacements.HotSpotSubstitutions
 
registers - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
registers - Variable in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
registerSaver - Variable in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
registerSaver - Variable in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
registerSaver - Variable in class com.oracle.graal.hotspot.nodes.LeaveCurrentStackFrameNode
 
registerSaver - Variable in class com.oracle.graal.hotspot.nodes.LeaveUnpackFramesStackFrameNode
 
registerSaver - Variable in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
registerStableOptionPlugins(InvocationPlugins, SnippetReflectionProvider) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerStubCall(ForeignCallDescriptor, boolean, HotSpotForeignCallLinkage.Transition, LocationIdentity...) - Method in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
Creates and registers the details for linking a foreign call to a Stub.
registerSystemPlugins(InvocationPlugins, ForeignCallsProvider) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
registerThreadPlugins(InvocationPlugins, MetaAccessProvider, WordTypes, HotSpotVMConfig) - Static method in class com.oracle.graal.hotspot.meta.HotSpotGraphBuilderPlugins
 
RESOLUTION - Static variable in class com.oracle.graal.hotspot.CompilationStatistics
 
reverse(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
reverse(Constant, ConstantReflectionProvider) - Method in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
revokeBias - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
rOffset - Static variable in class com.oracle.graal.hotspot.replacements.CipherBlockChainingSubstitutions
 
run() - Method in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.Analyzer
 
run(TargetDescription, LIRGenerationResult, List<B>, List<B>, BenchmarkCounterFactory) - Method in class com.oracle.graal.hotspot.HotSpotInstructionProfiling
 
run(StructuredGraph, PhaseContext) - Method in class com.oracle.graal.hotspot.phases.LoadJavaMirrorWithKlassPhase
 
run(StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.OnStackReplacementPhase
 
run(StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
run(StructuredGraph) - Method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
runCompilation() - Method in class com.oracle.graal.hotspot.CompilationTask
 
running - Variable in class com.oracle.graal.hotspot.CompileTheWorld
Signal that the threads should start compiling in multithreaded mode.
runtime - Variable in class com.oracle.graal.hotspot.HotSpotBackend
 
runtime() - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Gets the singleton HotSpotGraalRuntime object.
runtime - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
runtime - Variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
runtime - Variable in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
runtime - Variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
 
runtime - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
runtime - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
runtime - Variable in class com.oracle.graal.hotspot.stubs.ForeignCallStub
 
RuntimeCalls() - Constructor for class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider.RuntimeCalls
 
runtimeStartTime - Variable in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
runtimeType - Variable in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 

S

saveAllRegisters() - Static method in class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
SaveAllRegistersNode - Class in com.oracle.graal.hotspot.nodes
Saves all allocatable registers.
SaveAllRegistersNode() - Constructor for class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
saveRegistersOp - Variable in class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
secondariesHit - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
secondariesMiss - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
SECONDARY_SUPER_CACHE_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
SECONDARY_SUPERS_ELEMENT_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
SECONDARY_SUPERS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
secondarySuperCacheOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
secondarySupersOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
selectComponentKind(BasicArrayCopyNode) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
selectComponentKind(BasicArrayCopyNode, boolean) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
senderFp - Variable in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
senderSp - Variable in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
senderSp - Variable in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
SerialArrayRangeWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
SerialArrayRangeWriteBarrier(ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.SerialArrayRangeWriteBarrier
 
serialArrayRangeWriteBarrier(Object, int, int) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
serialArrayRangeWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
serialImpreciseWriteBarrier(Object) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
serialImpreciseWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
serialPreciseWriteBarrier(AddressNode.Address) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
serialPreciseWriteBarrier - Variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
serialVersionUID - Static variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.LIRSuitesSupplier
 
serialVersionUID - Static variable in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.SuitesSupplier
 
SerialWriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
SerialWriteBarrier(AddressNode, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.SerialWriteBarrier
 
SerialWriteBarrier(NodeClass<? extends SerialWriteBarrier>, AddressNode, boolean) - Constructor for class com.oracle.graal.hotspot.nodes.SerialWriteBarrier
 
serialWriteBarrier(Pointer) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
serialWriteBarrierCounter - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
set(OptionDescriptor, Object) - Method in class com.oracle.graal.hotspot.CompileTheWorld.Config
 
setBci(int) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
setCompiledStub(Stub) - Method in interface com.oracle.graal.hotspot.HotSpotForeignCallLinkage
 
setCompiledStub(Stub) - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
setLastLocationAccess(MemoryNode) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
setStateBefore(FrameState) - Method in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
shortArrayClone(short[]) - Static method in class com.oracle.graal.hotspot.replacements.ObjectCloneSnippets
 
shouldUnroll(ValueNode) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
shutdown(CompilerToVM, long) - Static method in class com.oracle.graal.hotspot.debug.BenchmarkCounters
 
shutdown() - Method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
signature - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
simplify(SimplifierTool) - Method in class com.oracle.graal.hotspot.nodes.SnippetAnchorNode
 
slotKind - Variable in class com.oracle.graal.hotspot.HotSpotLockStack
 
slots - Variable in class com.oracle.graal.hotspot.nodes.AllocaNode
The number of slots in block.
snippet - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
snippet(String) - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
SnippetAnchorNode - Class in com.oracle.graal.hotspot.nodes
 
SnippetAnchorNode() - Constructor for class com.oracle.graal.hotspot.nodes.SnippetAnchorNode
 
SnippetGraphUnderConstruction - Static variable in class com.oracle.graal.hotspot.stubs.SnippetStub
 
SnippetLocationProxyNode - Class in com.oracle.graal.hotspot.nodes
 
SnippetLocationProxyNode(ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.SnippetLocationProxyNode
 
snippetReflection - Variable in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
SnippetStub - Class in com.oracle.graal.hotspot.stubs
Base class for a stub defined by a snippet.
SnippetStub(String, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.SnippetStub
Creates a new snippet stub.
SnippetStub(Class<? extends Snippets>, String, HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.SnippetStub
Creates a new snippet stub.
space(int) - Static method in class com.oracle.graal.hotspot.logging.Logger
 
spaces - Static variable in class com.oracle.graal.hotspot.logging.Logger
 
SPACING - Static variable in class com.oracle.graal.hotspot.logging.Logger
 
src - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
src - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
src - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
src - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
srcPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
srcPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
srcPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
srcPos - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
STACK_BANG_LOCATION - Static variable in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
stackBias() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
Deprecated.
This method should go away as soon as JDK-8032410 hits the Graal repository.
stackBias() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
Deprecated.
This method should go away as soon as JDK-8032410 hits the Graal repository.
stackPointerRegister - Variable in class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
stackShadowPages() - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
stackShadowPages() - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
stampProvider - Variable in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
startAt - Variable in class com.oracle.graal.hotspot.CompileTheWorld
Class index to start compilation at (see CompileTheWorld.Options.CompileTheWorldStartAt).
startIndex - Variable in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
startScope(String) - Static method in class com.oracle.graal.hotspot.logging.Logger
 
startThreads() - Method in class com.oracle.graal.hotspot.CompileTheWorld
 
startTime - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
stateBefore - Variable in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
stateBefore() - Method in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
staticCounters - Variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Counter
 
staticFieldBase(StructuredGraph, ResolvedJavaField) - Method in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
stopAt - Variable in class com.oracle.graal.hotspot.CompileTheWorld
Class index to stop compilation at (see CompileTheWorld.Options.CompileTheWorldStopAt).
string - Variable in class com.oracle.graal.hotspot.nodes.CStringNode
 
stub - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
Non-null (eventually) iff this is a call to a compiled stub.
stub - Variable in class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
stub - Variable in class com.oracle.graal.hotspot.nodes.StubStartNode
 
Stub - Class in com.oracle.graal.hotspot.stubs
Base class for implementing some low level code providing the out-of-line slow path for a snippet and/or a callee saved call to a HotSpot C/C++ runtime function or even a another compiled Java method.
Stub(HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.Stub
Creates a new stub.
stubAssertion(boolean, String) - Static method in class com.oracle.graal.hotspot.replacements.AssertionSnippets
 
stubAssertion - Variable in class com.oracle.graal.hotspot.replacements.AssertionSnippets.Templates
 
StubForeignCallNode - Class in com.oracle.graal.hotspot.nodes
Node for a foreign call from within a stub.
StubForeignCallNode(ForeignCallsProvider, ForeignCallDescriptor, ValueNode...) - Constructor for class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
stubs - Static variable in class com.oracle.graal.hotspot.stubs.Stub
 
StubStartNode - Class in com.oracle.graal.hotspot.nodes
Start node for a Stub's graph.
StubStartNode(Stub) - Constructor for class com.oracle.graal.hotspot.nodes.StubStartNode
 
StubUtil - Class in com.oracle.graal.hotspot.stubs
A collection of methods used in Stubs.
StubUtil() - Constructor for class com.oracle.graal.hotspot.stubs.StubUtil
 
suites - Variable in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
SuitesSupplier() - Constructor for class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider.SuitesSupplier
 
SUN_BOOT_CLASS_PATH - Static variable in class com.oracle.graal.hotspot.CompileTheWorld
Magic token to trigger reading files from the boot class path.
superCheckOffset - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
superCheckOffsetOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
supportsUnalignedMemoryAccess - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
SystemArraycopyCopiedCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
SystemArraycopyCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
SystemSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for System methods.
SystemSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.SystemSubstitutions
 

T

T_equals_S - Static variable in class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
target - Variable in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
target - Variable in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
target - Variable in class com.oracle.graal.hotspot.stubs.ForeignCallStub
The target of the call.
target - Variable in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.AssertionSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.CheckCastDynamicSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.LoadExceptionObjectSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription, boolean) - Constructor for class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription) - Constructor for class com.oracle.graal.hotspot.replacements.UnsafeLoadSnippets.Templates
 
Templates(HotSpotProviders, TargetDescription, HotSpotVMConfig.CompressEncoding) - Constructor for class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets.Templates
 
temporaries - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
The registers and stack slots defined/killed by the call.
TEST_DEOPTIMIZE_CALL_INT - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
thread - Variable in class com.oracle.graal.hotspot.HotSpotCounterOp
 
THREAD_IS_INTERRUPTED - Static variable in class com.oracle.graal.hotspot.replacements.ThreadSubstitutions
 
threadAllocatedBytesOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadAllocatedBytesStart - Variable in class com.oracle.graal.hotspot.CompilationStatistics
 
threadExceptionOopOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadExceptionPcOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadIsInterruptedStub(ForeignCallDescriptor, Thread, boolean) - Static method in class com.oracle.graal.hotspot.replacements.ThreadSubstitutions
 
threadLastJavaFpOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadLastJavaPcOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadMXBean - Static variable in class com.oracle.graal.hotspot.CompilationTask.Lazy
A ThreadMXBean to be able to query some information about the current compiler thread, e.g.
threadObjectOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadPendingDeoptimizationOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadPendingExceptionOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadPool - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
threadRegister - Variable in class com.oracle.graal.hotspot.meta.HotSpotRegisters
 
ThreadSubstitutions - Class in com.oracle.graal.hotspot.replacements
Substitutions for Thread methods.
ThreadSubstitutions() - Constructor for class com.oracle.graal.hotspot.replacements.ThreadSubstitutions
 
threadTlabEndOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadTlabSizeOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadTlabStartOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
threadTlabTopOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TimedDynamicCounters - Static variable in class com.oracle.graal.hotspot.debug.BenchmarkCounters.Options
 
TLAB_END_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_FAST_REFILL_WASTE_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_NOF_REFILLS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_REFILL_WASTE_LIMIT_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_SIZE_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_SLOW_ALLOCATIONS_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_START_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_THREAD_ALLOCATED_BYTES_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
TLAB_TOP_LOCATION - Static variable in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabAlignmentReserveInHeapWords() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabFastRefillWasteOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabIntArrayMarkWord() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabNumberOfRefillsOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabRefillWasteIncrement() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabRefillWasteLimitOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabSlowAllocationsOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
tlabStats() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
toCString(String) - Static method in class com.oracle.graal.hotspot.nodes.CStringNode
Converts a string to a null terminated byte array of ASCII characters.
toLocation(Value, int) - Method in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
toMeta(ResolvedJavaMethod[]) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
 
toString() - Method in class com.oracle.graal.hotspot.CompilationTask
 
toString() - Method in class com.oracle.graal.hotspot.HotSpotCompiledRuntimeStub
 
toString() - Method in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
toString() - Method in class com.oracle.graal.hotspot.meta.HotSpotRuntimeStub
 
toString(Verbosity) - Method in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
toString() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
toString() - Method in class com.oracle.graal.hotspot.nodes.type.MethodPointerStamp
 
toString() - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
toString() - Method in class com.oracle.graal.hotspot.stubs.ForeignCallStub.DebugScopeContext
 
toString() - Method in class com.oracle.graal.hotspot.stubs.SnippetStub
 
toString() - Method in class com.oracle.graal.hotspot.stubs.Stub
 
totalFrameSize - Variable in class com.oracle.graal.hotspot.HotSpotReferenceMapBuilder
 
trace(boolean, String, WordBase) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
TRACE_METHOD_FILTER - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Monitor operations in methods whose fully qualified name contains this substring will be traced.
TRACE_TYPE_FILTER - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Monitor operations on objects whose type contains this substring will be traced.
traceBarrier() - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
traceObject(boolean, String, Object, boolean) - Static method in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
Transition() - Constructor for enum com.oracle.graal.hotspot.HotSpotForeignCallLinkage.Transition
 
transition - Variable in class com.oracle.graal.hotspot.HotSpotForeignCallLinkageImpl
 
trapRequest - Variable in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
tryConstantFold(GraphBuilderContext, ResolvedJavaField, JavaConstant) - Static method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
tryFold(ValueNode, ValueNode, ConstantReflectionProvider, Assumptions) - Static method in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
tryFold(ValueNode, MetaAccessProvider, Assumptions) - Static method in class com.oracle.graal.hotspot.replacements.CallSiteTargetNode
 
tryReadField(GraphBuilderContext, ResolvedJavaField, JavaConstant) - Static method in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
TYPE - Static variable in class com.oracle.graal.hotspot.HotSpotCounterOp
 
TYPE - Static variable in class com.oracle.graal.hotspot.HotSpotInstructionProfiling.InstructionCounterOp
 
TYPE - Static variable in class com.oracle.graal.hotspot.HotSpotLockStack
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.AllocaNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.ArrayRangeWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.BeginLockScopeNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.ClassCastNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.CompressionNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.ComputeObjectAddressNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.CStringNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.CurrentJavaThreadNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.CurrentLockNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.DeoptimizationFetchUnrollInfoCallNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.DeoptimizeCallerNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.DeoptimizingStubCall
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.DimensionsNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.DirectCompareAndSwapNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.EndLockScopeNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.EnterUnpackFramesStackFrameNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.G1ArrayRangePostWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.G1ArrayRangePreWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.G1PostWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.G1PreWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.G1ReferentFieldReadBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.GetObjectAddressNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.HotSpotDirectCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.HotSpotIndirectCallTargetNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerInCallerNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.JumpToExceptionHandlerNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.LeaveCurrentStackFrameNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.LeaveDeoptimizedStackFrameNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.LeaveUnpackFramesStackFrameNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.LoadIndexedPointerNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.MonitorCounterNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.PatchReturnAddressNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.PrefetchAllocateNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.PushInterpreterFrameNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.SaveAllRegistersNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.SerialArrayRangeWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.SerialWriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.SnippetAnchorNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.SnippetLocationProxyNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.StubForeignCallNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.StubStartNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.VMErrorNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.nodes.WriteBarrier
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySlowPathNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.CallSiteTargetNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.CardTableAddressNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.CardTableShiftNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.ClassGetHubNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.HubGetClassNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.IdentityHashCodeNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.KlassLayoutHelperNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.ObjectCloneNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.replacements.ReflectionGetCallerClassNode
 
TYPE - Static variable in class com.oracle.graal.hotspot.word.PointerCastNode
 
TypeCheckMaxHints - Static variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Options
 
TypeCheckMinProfileHitProbability - Static variable in class com.oracle.graal.hotspot.replacements.InstanceOfSnippets.Options
 
TypeCheckSnippetUtils - Class in com.oracle.graal.hotspot.replacements
Utilities and common code paths used by the type check snippets.
TypeCheckSnippetUtils() - Constructor for class com.oracle.graal.hotspot.replacements.TypeCheckSnippetUtils
 
TypeCheckSnippetUtils.Hints - Class in com.oracle.graal.hotspot.replacements
A set of type check hints ordered by decreasing probabilities.

U

unbiasable - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
UNCOMMON_TRAP - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
UNCOMMON_TRAP_HANDLER - Static variable in class com.oracle.graal.hotspot.HotSpotHostBackend
uncommonTrap(long, int) - Static method in class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
UncommonTrapCallNode - Class in com.oracle.graal.hotspot.nodes
A call to the runtime code implementing the uncommon trap logic.
UncommonTrapCallNode(ForeignCallsProvider, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.UncommonTrapCallNode
 
uncommonTrapHandler(Register, Register) - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
Uncommon trap handler.
UncommonTrapStub - Class in com.oracle.graal.hotspot.stubs
Uncommon trap stub.
UncommonTrapStub(HotSpotProviders, TargetDescription, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
uncompress(ValueNode, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
uncompress(Constant, HotSpotVMConfig.CompressEncoding) - Static method in class com.oracle.graal.hotspot.nodes.CompressionNode
 
uncompressed() - Method in class com.oracle.graal.hotspot.nodes.type.KlassPointerStamp
 
uncompressed() - Method in class com.oracle.graal.hotspot.nodes.type.NarrowOopStamp
 
uninit - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.CheckcastArrayCopyCallNode
 
uninitialized - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
uninitializedIdentityHashCodeValue() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
uninitObjectArraycopyDescriptors - Static variable in class com.oracle.graal.hotspot.meta.HotSpotHostForeignCallsProvider
 
unlockBias - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
unlockCas - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
unlockCasRecursive - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
unlockCounters - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
Counters for the various paths for releasing a lock.
unlockedMask() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
unlockStub - Static variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets
 
UNPACK_FRAMES - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
unpackFrames(ForeignCallDescriptor, Word, int) - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
 
unpackFrames(ForeignCallDescriptor, Word, int) - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
 
unrolledLength - Variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyUnrollNode
 
UnsafeArrayCopyNode - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
UnsafeArrayCopyNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
UnsafeArrayCopyNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, Kind) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
UnsafeArrayCopyNode(ValueNode, ValueNode, ValueNode, ValueNode, ValueNode, ValueNode) - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopyNode
 
UnsafeArrayCopySnippets - Class in com.oracle.graal.hotspot.replacements.arraycopy
As opposed to ArrayCopySnippets, these Snippets do not perform store checks.
UnsafeArrayCopySnippets() - Constructor for class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
UnsafeArrayCopySnippets.Templates - Class in com.oracle.graal.hotspot.replacements.arraycopy
 
unsafeLoad - Variable in class com.oracle.graal.hotspot.replacements.UnsafeLoadSnippets.Templates
 
unsafeLoadSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
UnsafeLoadSnippets - Class in com.oracle.graal.hotspot.replacements
 
UnsafeLoadSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.UnsafeLoadSnippets
 
UnsafeLoadSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
unsafeReadKlassPointer(Object) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Reads a klass pointer from a constant object.
unsafeReadWord(Object, long) - Static method in class com.oracle.graal.hotspot.HotSpotGraalRuntime
Reads a word value from a given object.
UNWIND_EXCEPTION_TO_CALLER - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
unwindExceptionToCaller(Object, Word, Register) - Static method in class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
 
UnwindExceptionToCallerStub - Class in com.oracle.graal.hotspot.stubs
Stub called by an UnwindNode.
UnwindExceptionToCallerStub(HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.UnwindExceptionToCallerStub
 
update(int, int) - Static method in class com.oracle.graal.hotspot.replacements.CRC32Substitutions
 
UPDATE_BYTES_CRC32 - Static variable in class com.oracle.graal.hotspot.replacements.CRC32Substitutions
 
updateAlignedDisjoint() - Method in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopyCallNode
 
updateByteBuffer(int, long, int, int) - Static method in class com.oracle.graal.hotspot.replacements.CRC32Substitutions
 
updateBytes(int, byte[], int, int) - Static method in class com.oracle.graal.hotspot.replacements.CRC32Substitutions
 
updateBytes(ForeignCallDescriptor, int, Word, int) - Static method in class com.oracle.graal.hotspot.replacements.CRC32Substitutions
 
updateStub(Stub, Set<Register>, Map<LIRFrameState, StandardOp.SaveRegistersOp>, FrameMap) - Method in class com.oracle.graal.hotspot.HotSpotBackend
Updates a given stub with respect to the registers it destroys.
USE_C_RUNTIME - Static variable in class com.oracle.graal.hotspot.replacements.LoadExceptionObjectSnippets
Alternative way to implement exception object loading.
useBiasedLocking() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
useCompressedOops() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
useDeferredInitBarriers() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
useFastLocking - Variable in class com.oracle.graal.hotspot.replacements.MonitorSnippets.Templates
 
useG1GC() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
usePrecise() - Method in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
useTLAB() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 

V

VALIDATE_OBJECT - Static variable in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
validateBarrier(FixedAccessNode, ObjectWriteBarrier) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
validateObject(Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
Validation helper method which performs sanity checks on write operations.
validateOop(ForeignCallDescriptor, Object, Object) - Static method in class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
validateWrite(Node) - Static method in class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
value - Variable in class com.oracle.graal.hotspot.nodes.ObjectWriteBarrier
 
value - Variable in class com.oracle.graal.hotspot.nodes.VMErrorNode
 
valueOf(String) - Static method in enum com.oracle.graal.hotspot.HotSpotForeignCallLinkage.RegisterEffect
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.hotspot.HotSpotForeignCallLinkage.Transition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.hotspot.nodes.CompressionNode.CompressionOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.hotspot.replacements.NewObjectSnippets.ProfileMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.graal.hotspot.word.HotSpotOperation.HotspotOpcode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.graal.hotspot.HotSpotForeignCallLinkage.RegisterEffect
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.hotspot.HotSpotForeignCallLinkage.Transition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.hotspot.nodes.CompressionNode.CompressionOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.hotspot.replacements.NewObjectSnippets.ProfileMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.graal.hotspot.word.HotSpotOperation.HotspotOpcode
Returns an array containing the constants of this enum type, in the order they are declared.
VECTOR_KIND - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
VECTOR_SIZE - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
vectorizedCopy(Object, int, Object, int, int, Kind, LocationIdentity) - Static method in class com.oracle.graal.hotspot.replacements.arraycopy.UnsafeArrayCopySnippets
 
verbose - Variable in class com.oracle.graal.hotspot.CompileTheWorld
 
verifiedEntryPointOffset() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
verify() - Method in class com.oracle.graal.hotspot.nodes.GetObjectAddressNode
 
verify(StructuredGraph, PhaseContext) - Method in class com.oracle.graal.hotspot.phases.AheadOfTimeVerificationPhase
 
VERIFY_OOP - Static variable in class com.oracle.graal.hotspot.meta.HotSpotForeignCallsProviderImpl
 
verifyHeap - Variable in class com.oracle.graal.hotspot.replacements.NewObjectSnippets.Templates
 
verifyHeap(Register) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
 
verifyObject(Object) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
Verifies that a given object value is well formed if -XX:+VerifyOops is enabled.
verifyOop(Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOop(Object) - Static method in class com.oracle.graal.hotspot.stubs.VerifyOopStub
 
verifyOopBits() - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 
verifyOopCounterAddress() - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 
verifyOopMask() - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 
verifyOops() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
verifyOopStub(ForeignCallDescriptor, Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
VerifyOopStub - Class in com.oracle.graal.hotspot.stubs
VerifyOopStub(HotSpotProviders, HotSpotForeignCallLinkage) - Constructor for class com.oracle.graal.hotspot.stubs.VerifyOopStub
 
visitDirectCompareAndSwap(DirectCompareAndSwapNode) - Method in interface com.oracle.graal.hotspot.HotSpotNodeLIRBuilder
 
VM_ERROR - Static variable in class com.oracle.graal.hotspot.HotSpotBackend
 
VM_MESSAGE_C - Static variable in class com.oracle.graal.hotspot.stubs.StubUtil
 
vmError(String, long) - Static method in class com.oracle.graal.hotspot.nodes.VMErrorNode
 
VMErrorNode - Class in com.oracle.graal.hotspot.nodes
Causes the VM to exit with a description of the current Java location and an optional formatted error message specified.
VMErrorNode(String, ValueNode) - Constructor for class com.oracle.graal.hotspot.nodes.VMErrorNode
 
vmMessageC(ForeignCallDescriptor, boolean, Word, long, long, long) - Static method in class com.oracle.graal.hotspot.replacements.AssertionSnippets
 
vmMessageC(ForeignCallDescriptor, boolean, Word, long, long, long) - Static method in class com.oracle.graal.hotspot.stubs.StubUtil
 

W

waitToRun() - Method in class com.oracle.graal.hotspot.CompileTheWorld
 
withSimpleDebugInfoIfRequested(PhaseSuite<HighTierContext>) - Static method in class com.oracle.graal.hotspot.meta.HotSpotSuitesProvider
Modifies the GraphBuilderConfiguration to build extra debug info if the VM requests it.
wordKind - Variable in class com.oracle.graal.hotspot.meta.HotSpotStampProvider
 
wordKind - Variable in class com.oracle.graal.hotspot.nodes.CurrentJavaThreadNode
 
wordOperationPlugin - Variable in class com.oracle.graal.hotspot.meta.HotSpotNodePlugin
 
wordSize() - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
wordTypes - Variable in class com.oracle.graal.hotspot.meta.HotSpotProviders
 
wordTypes() - Method in class com.oracle.graal.hotspot.meta.HotSpotWordOperationPlugin
 
wordTypesType - Variable in class com.oracle.graal.hotspot.meta.HotSpotSnippetReflectionProvider
 
write(int) - Method in class com.oracle.graal.hotspot.debug.BenchmarkCounters.CallbackOutputStream
 
WriteBarrier - Class in com.oracle.graal.hotspot.nodes
 
WriteBarrier(NodeClass<? extends WriteBarrier>) - Constructor for class com.oracle.graal.hotspot.nodes.WriteBarrier
 
WriteBarrierAdditionPhase - Class in com.oracle.graal.hotspot.phases
 
WriteBarrierAdditionPhase(HotSpotVMConfig) - Constructor for class com.oracle.graal.hotspot.phases.WriteBarrierAdditionPhase
 
writeBarrierSnippets - Variable in class com.oracle.graal.hotspot.meta.DefaultHotSpotLoweringProvider
 
WriteBarrierSnippets - Class in com.oracle.graal.hotspot.replacements
 
WriteBarrierSnippets() - Constructor for class com.oracle.graal.hotspot.replacements.WriteBarrierSnippets
 
WriteBarrierSnippets.Templates - Class in com.oracle.graal.hotspot.replacements
 
WriteBarrierVerificationPhase - Class in com.oracle.graal.hotspot.phases
Verification phase that checks if, for every write, at least one write barrier is present at all paths leading to the previous safepoint.
WriteBarrierVerificationPhase() - Constructor for class com.oracle.graal.hotspot.phases.WriteBarrierVerificationPhase
 
writeByte(WordBase, byte, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(int, byte, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(WordBase, byte) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeByte(int, byte) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(WordBase, char, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(int, char, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(WordBase, char) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeChar(int, char) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(WordBase, double, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(int, double, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(WordBase, double) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeDouble(int, double) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeExceptionOop(Word, Object) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
writeExceptionPc(Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
writeFloat(WordBase, float, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(int, float, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(WordBase, float) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeFloat(int, float) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(WordBase, int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(int, int, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(WordBase, int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeInt(int, int) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeKlassPointer(int, KlassPointer, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.KlassPointer
 
writeLastJavaFp(Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
writeLastJavaPc(Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
writeLong(WordBase, long, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(int, long, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(WordBase, long) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeLong(int, long) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(WordBase, Object, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(int, Object, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(WordBase, Object) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeObject(int, Object) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writePendingDeoptimization(Word, int) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
Writes the pending deoptimization value for the given thread.
writeRegister(Register, Word) - Static method in class com.oracle.graal.hotspot.stubs.DeoptimizationStub
Writes the value of the passed register.
writeRegister(Register, Word) - Static method in class com.oracle.graal.hotspot.stubs.UncommonTrapStub
Writes the value of the passed register.
writeRegisterAsWord(Register, Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
writeShort(WordBase, short, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(int, short, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(WordBase, short) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeShort(int, short) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeTlabTop(Word, Word) - Static method in class com.oracle.graal.hotspot.replacements.HotSpotReplacementsUtil
 
writeWord(WordBase, WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(int, WordBase, LocationIdentity) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(WordBase, WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).
writeWord(int, WordBase) - Method in class com.oracle.graal.hotspot.word.MetaspacePointer
Writes the memory at address (this + offset).

Z

zeroLengthDynamicCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
zeroLengthStaticCounter - Static variable in class com.oracle.graal.hotspot.replacements.arraycopy.ArrayCopySnippets
 
zeroMemory(int, Word, boolean, int, boolean, boolean) - Static method in class com.oracle.graal.hotspot.replacements.NewObjectSnippets
Zero uninitialized memory in a newly allocated object, unrolling as necessary and ensuring that stores are aligned.
zeroTime - Static variable in class com.oracle.graal.hotspot.CompilationStatistics
 
A B C D E F G H I J K L M N O P R S T U V W Z 
Skip navigation links