Interface | Description |
---|---|
ConditionalEliminationTest5.A | |
ConditionalEliminationTest5.B | |
CountedLoopTest.IVProperty | |
FindUniqueConcreteMethodBugTest.Person | |
FindUniqueConcreteMethodBugTest.Tenant | |
GraalCompilerTest.ArgSupplier |
Type denoting a lambda that supplies a fresh value each time it is called.
|
MarkUnsafeAccessTest.MappedByteBufferGetter | |
StaticInterfaceFieldTest.I |
Class | Description |
---|---|
AllocSpy |
Tool for analyzing allocations within a scope using the Java Allocation Instrumenter.
|
AllocSpy.CountedValue |
A value and a frequency.
|
AllocSpy.GraalContextSampler | |
BoxingEliminationTest |
In the following tests, the usages of local variable "a" are replaced with the integer constant
0.
|
BoxingTest | |
CheckGraalInvariants |
Checks that all classes in *graal*.jar and *jvmci*.jar entries on the boot class path comply with
global invariants such as using
Object.equals(Object) to compare certain types instead of
identity comparisons. |
CommonedConstantsTest |
Tests any optimization that commons loads of non-inlineable constants.
|
CompareCanonicalizerTest | |
ConcreteSubtypeTest |
Ensure that abstract classes with a single implementor are properly optimized and that loading a
subclass below the leaf type triggers invalidation.
|
ConcreteSubtypeTest.AbstractBase | |
ConcreteSubtypeTest.Subclass | |
ConcreteSubtypeTest.SubSubclass | |
ConditionalEliminationTest1 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest10 |
This test checks the combined action of
DominatorConditionalEliminationPhase and
LoweringPhase . |
ConditionalEliminationTest10.TestClass | |
ConditionalEliminationTest2 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest2.Entry | |
ConditionalEliminationTest2.EntryWithNext | |
ConditionalEliminationTest3 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest4 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest5 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest5.DistinctA | |
ConditionalEliminationTest5.DistinctB | |
ConditionalEliminationTest6 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest6.A | |
ConditionalEliminationTest6.B | |
ConditionalEliminationTest7 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest8 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTest9 |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionalEliminationTestBase |
Collection of tests for
DominatorConditionalEliminationPhase including those that
triggered bugs in this phase. |
ConditionTest | |
CopyOfVirtualizationTest | |
CountedLoopTest | |
CountedLoopTest.IVPropertyNode | |
CountedLoopTest.Result | |
DegeneratedLoopsTest |
In the following tests, the usages of local variable "a" are replaced with the integer constant
0.
|
EliminateNestedCheckCastsTest | |
EliminateNestedCheckCastsTest.A1 | |
EliminateNestedCheckCastsTest.A2 | |
EliminateNestedCheckCastsTest.A3 | |
EliminateNestedCheckCastsTest.A4 | |
EliminateNestedCheckCastsTest.A5 | |
EliminateNestedCheckCastsTest.A6 | |
FinalizableSubclassTest | |
FinalizableSubclassTest.ClassTemplateLoader | |
FinalizableSubclassTest.NoFinalizerEverAAAA |
used as template to generate class files at runtime.
|
FinalizableSubclassTest.NoFinalizerYetAAAA | |
FinalizableSubclassTest.WithFinalizerAAAA | |
FindUniqueConcreteMethodBugTest | |
FindUniqueConcreteMethodBugTest.AbstractPerson | |
FindUniqueConcreteMethodBugTest.PersonImpl | |
FindUniqueConcreteMethodBugTest.TenantImpl | |
FloatingReadTest | |
FloatingReadTest.Container | |
FloatOptimizationTest |
Check for incorrect elimination of 0.0 and -0.0 from computations.
|
GraalCompilerAssumptionsTest | |
GraalCompilerTest |
Base class for Graal compiler unit tests.
|
GraalCompilerTest.Result | |
GraphEncoderTest | |
GraphScheduleTest | |
GuardEliminationCornerCasesTest | |
GuardEliminationCornerCasesTest.A | |
GuardEliminationCornerCasesTest.B | |
GuardEliminationCornerCasesTest.C | |
GuardEliminationCornerCasesTest.D | |
IfCanonicalizerTest |
In the following tests, the usages of local variable "a" are replaced with the integer constant
0.
|
IfReorderTest | |
ImplicitNullCheckTest |
Tests that the hub access and the null check are folded.
|
ImplicitNullCheckTest.Receiver | |
InfopointReasonTest |
Test that infopoints in
CompilationResult s have correctly assigned reasons. |
IntegerEqualsCanonicalizerTest | |
InvokeExceptionTest | |
InvokeHintsTest | |
LockEliminationTest | |
LockEliminationTest.A | |
LongNodeChainTest | |
LoopUnswitchTest | |
MarkUnsafeAccessTest | |
MemoryArithmeticTest | |
MemoryArithmeticTest.FieldObject | |
MemoryScheduleTest |
In these test the FrameStates are explicitly cleared out, so that the scheduling of
FloatingReadNodes depends solely on the scheduling algorithm.
|
MemoryScheduleTest.Container | |
MergeCanonicalizerTest | |
MethodHandleEagerResolution | |
MonitorGraphTest |
In the following tests, the usages of local variable "a" are replaced with the integer constant
0.
|
NestedLoopTest | |
NodePosIteratorTest | |
NodePosIteratorTest.TestNode | |
OnStackReplacementTest | |
OptionsVerifierTest |
Verifies a class declaring one or more options has a class initializer
that only initializes the option(s).
|
OptionsVerifierTest.Classpath | |
OptionsVerifierTest.OptionsVerifier | |
PhiCreationTests |
In the following tests, the correct removal of redundant phis during graph building is tested.
|
ProfilingInfoTest |
Tests profiling information provided by the runtime.
|
PushNodesThroughPiTest | |
PushNodesThroughPiTest.A | |
PushNodesThroughPiTest.B | |
PushNodesThroughPiTest.C | |
PushThroughIfTest | |
ReadAfterCheckCastTest | |
ReadAfterCheckCastTest.A | |
ReadAfterCheckCastTest.B | |
ReassociateAndCanonicalTest | |
ScalarTypeSystemTest |
In the following tests, the scalar type system of the compiler should be complete enough to see
the relation between the different conditions.
|
SchedulingTest | |
SchedulingTest2 | |
ShortCircuitNodeTest | |
SimpleCFGTest | |
StampCanonicalizerTest |
This class tests some specific patterns the stamp system should be able to canonicalize away
using
IntegerStamp.upMask() . |
StaticInterfaceFieldTest |
Test that interfaces are correctly initialized by a static field resolution during eager graph
building.
|
StaticInterfaceFieldTest.C | |
StraighteningTest | |
TypeSystemTest |
In the following tests, the scalar type system of the compiler should be complete enough to see
the relation between the different conditions.
|
TypeWriterTest |
Enum | Description |
---|---|
MemoryScheduleTest.TestMode |
Exception | Description |
---|---|
DegeneratedLoopsTest.UnresolvedException |