JT Harness : Tests that passed
Tests are grouped by their final status message.
Clean successful
Execution successful
-
compiler/aot/DeoptimizationTest.java: check if aot code can be deoptimized
-
compiler/aot/RecompilationTest.java: check if recompilation after aot goes fine
-
compiler/aot/SharedUsageTest.java: check if .so can be successfully shared with 2 java processes
-
compiler/aot/TestHeapBase.java: check for crash when jaotc is run with zero-based compressed oops then generated code is loaded in vm with non-zero-based compressed oops.
-
compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java: check calls from aot to aot code using invokedynamic
-
compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java: check calls from aot to jit-compiled code using invokedynamic
-
compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java: check calls from aot to interpreted code using invokedynamic
-
compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java: check calls from aot to aot code using invokeinterface
-
compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java: check calls from aot to jit-compiled code using invokeinterface
-
compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java: check calls from aot to interpreted code using invokeinterface
-
compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java: check calls from aot to aot code using invokespecial
-
compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java: check calls from aot to jit-compiled code using invokespecial
-
compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java: check calls from aot to interpreted code using invokespecial
-
compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java: check calls from aot to aot code using invokestatic
-
compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java: check calls from aot to jit-compiled code using invokestatic
-
compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java: check calls from aot to interpreted code using invokestatic
-
compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java: check calls from aot to aot code, using invokevirtual
-
compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java: check calls from aot to jit-compiled code, using invokevirtual
-
compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java: check calls from aot to interpreted code, using invokevirtual
-
compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java: check calls from jit-compiled to aot code using invokedynamic
-
compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java: check calls from jit-compiled to aot code using invokeinterface
-
compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java: check calls from jit-compiled to aot code using invokespecial
-
compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java: check calls from jit-compiled to aot code using invokestatic
-
compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java: check calls from jit-compiled to aot code using invokevirtual
-
compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java: check calls from interpreted to aot code using invokedynamic
-
compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java: check calls from interpreted to aot code using invokeinterface
-
compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java: check calls from interpreted to aot code using invokespecial
-
compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java: check calls from interpreted to aot code using invokestatic
-
compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java: check calls from interpreted to aot code using invokevirtual
-
compiler/aot/cli/DisabledAOTWithLibraryTest.java: check if providing aot library with aot disabled is handled properly
-
compiler/aot/cli/IncorrectAOTLibraryTest.java: check if incorrect aot library is handled properly
-
compiler/aot/cli/MultipleAOTLibraryTest.java: check if multiple aot libraries are loaded successfully
-
compiler/aot/cli/NonExistingAOTLibraryTest.java: check if non-existing aot library is handled properly
-
compiler/aot/cli/SingleAOTLibraryTest.java: check if single aot library is loaded successfully
-
compiler/aot/cli/SingleAOTOptionTest.java: check if specifying only one aot option handled properly
-
compiler/aot/cli/jaotc/AtFileTest.java: check at-file jaotc support
-
compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java: check jaotc can't compile class not from classpath
-
compiler/aot/cli/jaotc/CompileClassTest.java: check jaotc can compile class
-
compiler/aot/cli/jaotc/CompileClassWithDebugTest.java: check that jaotc can compile a class with a --debug flag
-
compiler/aot/cli/jaotc/CompileDirectoryTest.java: check jaotc can compile directory with classes
-
compiler/aot/cli/jaotc/CompileJarTest.java: check jaotc can compile jar
-
compiler/aot/cli/jaotc/CompileModuleTest.java: check jaotc can compile module
-
compiler/aot/cli/jaotc/ListOptionNotExistingTest.java: check jaotc can handle situation with missing --compile-commands file
-
compiler/aot/cli/jaotc/ListOptionTest.java: check jaotc can use --compile-commands option successfully and respective compileCommand is applied
-
compiler/aot/cli/jaotc/ListOptionWrongFileTest.java: check jaotc can handle incorrect --compile-commands file
-
compiler/aot/fingerprint/SelfChanged.java: AOT methods should be swept if a super class has changed.
-
compiler/aot/fingerprint/SelfChangedCDS.java: AOT methods should be swept if a super class has changed (with CDS).
-
compiler/aot/fingerprint/SuperChanged.java: AOT methods should be swept if a super class has changed.
-
compiler/aot/verification/ClassAndLibraryNotMatchTest.java: check if class and aot library are properly bound to each other
-
compiler/aot/verification/vmflags/NotTrackedFlagTest.java: check if some not aot-related vm flag change doesn't affect aot library loading
-
compiler/aot/verification/vmflags/TrackedFlagTest.java: check if tracked flag UseCompressedOops is controlled properly
-
compiler/arguments/CheckCICompilerCount.java: Check that correct range of values for CICompilerCount are allowed depending on whether tiered is enabled or not
-
compiler/arguments/CheckCompileThresholdScaling.java: Add CompileThresholdScaling flag to control when methods are first compiled (with +/-TieredCompilation)
-
compiler/arguments/TestScavengeRootsInCode.java: Test compilation with non-default value for ScavengeRootsInCode.
-
compiler/arguments/TestStressReflectiveCode.java: Test running with StressReflectiveCode enabled.
-
compiler/arguments/TestTraceICs.java: Test running TraceICs enabled.
-
compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java: Verify processing of UseBMI1Instructions option on CPU with BMI1 feature support.
-
compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java: Verify processing of UseBMI1Instructions option on CPU without BMI1 feature support.
-
compiler/arguments/TestUseCompiler.java: Tests execution with inconsistent UseCompiler flag combination.
-
compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java: Verify processing of UseCountLeadingZerosInstruction option on CPU with LZCNT support.
-
compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java: Verify processing of UseCountLeadingZerosInstruction option on CPU without LZCNT support.
-
compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java: Verify processing of UseCountTrailingZerosInstruction option on CPU with TZCNT (BMI1 feature) support.
-
compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java: Verify processing of UseCountTrailingZerosInstruction option on CPU without TZCNT instruction (BMI1 feature) support.
-
compiler/arraycopy/ACasLoadsStoresBadMem.java: arraycopy converted as a series of loads/stores uses wrong slice for loads
-
compiler/arraycopy/TestACSameSrcDst.java: ArrayCopy with same src and dst can cause incorrect execution or compiler crash
-
compiler/arraycopy/TestArrayCloneBadAssert.java: assert broken when array size becomes known during igvn
-
compiler/arraycopy/TestArrayCopyAsLoadsStores.java: small array copy as loads/stores
-
compiler/arraycopy/TestArrayCopyBadReexec.java: Fix for 8064703 may also cause stores between the allocation and arraycopy to be rexecuted after a deoptimization
-
compiler/arraycopy/TestArrayCopyMacro.java: arraycopy as macro node
-
compiler/arraycopy/TestArrayCopyMemoryChain.java: Test correct wiring of load/store memory for arraycopy ideal transformation.
-
compiler/arraycopy/TestArrayCopyNoInit.java: Deoptimization between array allocation and arraycopy may result in non initialized array
-
compiler/arraycopy/TestArrayCopyNoInitDeopt.java: Infinite deoptimization/recompilation cycles in case of arraycopy with tightly coupled allocation
-
compiler/arraycopy/TestArrayCopyOfStopped.java: after guards in Arrays.copyOf() intrinsic, control may become top
-
compiler/arraycopy/TestArrayCopyOverflowArguments.java: Test that overflowed integers passed to arraycopy don't do any harm.
-
compiler/arraycopy/TestArrayCopyOverflowInBoundChecks.java: test that checks whether an array load falls into the range of an arraycopy is incorrect on 32bits
-
compiler/arraycopy/TestArrayCopyStoppedAfterGuards.java: control becomes top after arraycopy guards and confuses tighly coupled allocation logic
-
compiler/arraycopy/TestArrayCopyUNCBadMem.java: Loads generated at uncommon trap from eliminated arraycopy have incorrect memory state
-
compiler/arraycopy/TestArraysCopyOfNoTypeCheck.java: Arrays.copyOf doesn't perform subtype check
-
compiler/arraycopy/TestCloneAccess.java: Test cloning with more than 8 (=ArrayCopyLoadStoreMaxElem) where loads are wrongly replaced by zero.
-
compiler/arraycopy/TestCloneAccessStressGCM.java: Test cloning with more than 8 (=ArrayCopyLoadStoreMaxElem) fields with StressGCM
-
compiler/arraycopy/TestDeadArrayCopyOnMemChain.java: eliminated arraycopy node still reachable through exception edges
-
compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2.java: C2: Access to [].clone from interfaces fails.
-
compiler/arraycopy/TestEliminateArrayCopy.java: arraycopy to non escaping destination may be eliminated
-
compiler/arraycopy/TestEliminatedArrayCopyDeopt.java: Eliminated instance/array written to by an array copy variant must be correctly initialized when reallocated at a deopt
-
compiler/arraycopy/TestEliminatedArrayCopyPhi.java: Code that capture field values of eliminated allocation at a safepoint when there's an arraycopy behind a Phi is broken
-
compiler/arraycopy/TestEliminatedArrayLoopPredicateCopyDeopt.java: Cannot pin eliminated arraycopy loads for deopt state in uncommon trap path if it is a loop predicate unc
-
compiler/arraycopy/TestEliminatedCloneBadMemEdge.java: Elimination of clone's ArrayCopyNode may make compilation fail silently
-
compiler/arraycopy/TestInitializingACLoadWithBadMem.java: Load from initializing arraycopy uses wrong memory state
-
compiler/arraycopy/TestInstanceCloneAsLoadsStores.java: small instance clone as loads/stores
-
compiler/arraycopy/TestLoadBypassACWithWrongMem.java: Loads that bypass arraycopy ends up with wrong memory state
-
compiler/arraycopy/TestLoadBypassArrayCopy.java: load bypasses arraycopy that sets the value after the ArrayCopyNode is expanded
-
compiler/arraycopy/TestMissingControl.java: missing control on LoadRange and LoadKlass when array copy macro node is expanded
-
compiler/arraycopy/TestObjectArrayClone.java: Test Object.clone() intrinsic if ReduceInitialCardMarks is disabled.
-
compiler/arraycopy/TestObjectArrayCopy.java: Wrong assertion 'should be an array copy/clone' in arraycopynode.cpp
-
compiler/arraycopy/TestReduceBulkZeroingDisabled.java: Test arraycopy elimination with ReduceBulkZeroing disabled.
-
compiler/arraycopy/TestTightlyCoupledAllocationAssert.java: Test that triggers the too strong assertion "just_allocated_object(alloc_ctl) == ptr" in LibraryCallKit::tightly_coupled_allocation()
-
compiler/c1/CCEMessageTest.java: C1 dumps incorrect class name in CCE message
-
compiler/c1/CanonicalizeArrayLength.java: C1 crashes in Canonicalizer::do_ArrayLength() after fix for JDK-8150102
-
compiler/c1/MultiplyByMaxInt.java:
-
compiler/c1/NullCheckTest.java: C1 NullCheckEliminator yields incorrect exceptions
-
compiler/c1/Test6579789.java: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM
-
compiler/c1/Test6756768.java: C1 generates invalid code
-
compiler/c1/Test6756768_2.java: C1 generates invalid code
-
compiler/c1/Test6757316.java: load_constant() produces a wrong long constant, with high a low words swapped
-
compiler/c1/Test6758234.java: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs
-
compiler/c1/Test6795465.java: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
-
compiler/c1/Test6849574.java: VM crash using NonBlockingHashMap (high_scale_lib)
-
compiler/c1/Test6855215.java: Calculation error (NaN) after about 1500 calculations
-
compiler/c1/Test6932496.java: incorrect deopt of jsr subroutine on 64 bit c1
-
compiler/c1/Test7042153.java: Bad folding of IfOps with unloaded constant arguments in C1
-
compiler/c1/Test7090976.java: Eclipse/CDT causes a JVM crash while indexing C++ code
-
compiler/c1/Test7103261.java: crash with jittester on sparc
-
compiler/c1/Test7123108.java: C1 crashes with assert(if_state != NULL) failed: states do not match up
-
compiler/c1/Test8004051.java: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
-
compiler/c1/Test8011706.java: loop invariant code motion may move load before store to the same field
-
compiler/c1/Test8011771.java: Array bound check elimination's in block motion doesn't always reset its data structures from one step to the other.
-
compiler/c1/Test8172751.java: OSR compilation at unreachable bci causes C1 crash
-
compiler/c1/Test8211100.java: hotspot C1 issue with comparing long numbers on x86 32-bit
-
compiler/c1/TestArrayCopy.java: arraycopy may crash the VM with c1 on 64 bit
-
compiler/c1/TestArrayCopyToFromObject.java: C1-generated code for System.arraycopy() does not throw an ArrayStoreException if 'dst' is no a "proper" array (i.e., it is java.lang.Object)
-
compiler/c1/TestDeoptInt.java: int value might not be correctly decoded on deopt with c1 on 64 bit
-
compiler/c1/TestPinnedConstantExceptionEdge.java: Add check in LinearScan::resolve_exception_edge for pinned constant that is not virtual which cannot be used to find an interval which resulted in an assertion error.
-
compiler/c1/TestPinnedIntrinsics.java: Test correct scheduling of System.nanoTime and System.currentTimeMillis C1 intrinsics.
-
compiler/c1/TestStaticInterfaceMethodCall.java: Test invocation of static interface method with and without method handle with C1.
-
compiler/c1/TestUnalignedLoad.java: unaligned load may fail with c1 on 64 bit
-
compiler/c1/UnsafeVolatileGuardTest.java: C1 value numbering handling of Unsafe.get*Volatile is incorrect
-
compiler/c1/VolatileGuardTest.java: C1 doesn't respect the JMM with volatile field loads
-
compiler/c2/FloatingPointFoldingTest.java: Test that causes C2 to fold two NaNs with different values into a single NaN.
-
compiler/c2/IVTest.java: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests.
-
compiler/c2/InterruptedTest.java: Thread.isInterrupted() fails to return true on multiprocessor PC
-
compiler/c2/IsInstanceTest.java: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
-
compiler/c2/PolynomialRoot.java: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
-
compiler/c2/SubsumingLoadsCauseFlagSpill.java: assert failure in coalesce.cpp: attempted to spill a non-spillable item
-
compiler/c2/Test5057225.java: Remove useless I2L conversions
-
compiler/c2/Test5091921.java: Sign flip issues in loop optimizer
-
compiler/c2/Test6186134.java: Server virtual machine produces/exeutes incorrect code.
-
compiler/c2/Test6196102.java: Integer seems to be greater than Integer.MAX_VALUE
-
compiler/c2/Test6357214.java: Hotspot server compiler gets integer comparison wrong
-
compiler/c2/Test6443505.java: Some cases for CmpLTMask missed; also wrong code.
-
compiler/c2/Test6559156.java: Server compiler generates bad code for "<= Integer.MAX_VALUE" expression
-
compiler/c2/Test6603011.java: long/int division by constant
-
compiler/c2/Test6636138_1.java: SuperWord::co_locate_pack(Node_List* p) generates memory graph that leads to memory order violation.
-
compiler/c2/Test6636138_2.java: SuperWord::co_locate_pack(Node_List* p) generates memory graph that leads to memory order violation.
-
compiler/c2/Test6646019.java: array subscript expressions become top() with -d64
-
compiler/c2/Test6661247.java: Internal bug in 32-bit HotSpot optimizer while bit manipulations
-
compiler/c2/Test6695810.java: null oop passed to encode_heap_oop_not_null
-
compiler/c2/Test6700047.java: C2 failed in idom_no_update
-
compiler/c2/Test6711100.java: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
-
compiler/c2/Test6724218.java: Fix raise_LCA_above_marks() early termination
-
compiler/c2/Test6732154.java: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
-
compiler/c2/Test6741738.java: TypePtr::add_offset() set incorrect offset when the add overflows
-
compiler/c2/Test6753639.java: Strange optimisation in for loop with cyclic integer condition
-
compiler/c2/Test6792161.java: assert("No dead instructions after post-alloc")
-
compiler/c2/Test6795362.java: 32bit server compiler leads to wrong results on solaris-x86
-
compiler/c2/Test6796786.java: invalid FP identity transform - (a - b) -> b - a
-
compiler/c2/Test6799693.java: Server compiler leads to data corruption when expression throws an Exception
-
compiler/c2/Test6800154.java: Add comments to long_by_long_mulhi() for better understandability
-
compiler/c2/Test6805724.java: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
-
compiler/c2/Test6823453.java: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
-
compiler/c2/Test6832293.java: JIT compiler got wrong result in type checking with -server
-
compiler/c2/Test6837011.java: SIGSEGV in PhaseIdealLoop in 32bit jvm
-
compiler/c2/Test6837094.java: False positive for "meet not symmetric" failure
-
compiler/c2/Test6843752.java: missing code for an anti-dependent Phi in GCM
-
compiler/c2/Test6850611.java: int / long arithmetic seems to be broken in 1.6.0_14 HotSpot Server VM (Win XP)
-
compiler/c2/Test6851282.java: JIT miscompilation results in null entry in array when using CompressedOops
-
compiler/c2/Test6857159.java: local schedule failed with checkcast of Thread.currentThread()
-
compiler/c2/Test6863155.java: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
-
compiler/c2/Test6866651.java: delay dead node elimination in set_req_X to prevent killing the current node when it is in use
-
compiler/c2/Test6877254.java: Implement StoreCMNode::Ideal to promote its OopStore above the MergeMem
-
compiler/c2/Test6880034.java: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
-
compiler/c2/Test6885584.java: A particular class structure causes large allocation spike for jit
-
compiler/c2/Test6897150.java: Hotspot optimises away a valid loop
-
compiler/c2/Test6901572.java: JVM 1.6.16 crash on loops: assert(has_node(i),"")
-
compiler/c2/Test6905845.java: Server VM improperly optimizing away loop.
-
compiler/c2/Test6910484.java: incorrect integer optimization (loosing and op-r in a given example)
-
compiler/c2/Test6910605_1.java: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used original test: nsk/coverage/runtime/runtime007
-
compiler/c2/Test6910605_2.java: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
-
compiler/c2/Test6912517.java: JIT bug compiles out (and stops running) code that needs to be run.
-
compiler/c2/Test6916644.java: C2 compiler crash on x86
-
compiler/c2/Test6930043.java: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
-
compiler/c2/Test6931567.java: JIT Error (on class file compiled with eclipse) on JVM x64 (but not on x32!).
-
compiler/c2/Test6935022.java: Server VM incorrectly breaks out of while loop
-
compiler/c2/Test6956668.java: misbehavior of XOR operator (^) with int
-
compiler/c2/Test6958485.java: fix for 6879921 was insufficient
-
compiler/c2/Test6959129.java: COMPARISON WITH INTEGER.MAX_INT DOES NOT WORK CORRECTLY IN THE CLIENT VM.
-
compiler/c2/Test6968348.java: Byteswapped memory access can point to wrong location after JIT
-
compiler/c2/Test6973329.java: C2 with Zero based COOP produces code with broken anti-dependency on x86
-
compiler/c2/Test6985295.java: JVM fails to evaluate condition randomly
-
compiler/c2/Test6992759.java: Bad code generated for integer <= comparison, fails for Integer.MAX_VALUE
-
compiler/c2/Test7002666.java: eclipse CDT projects crash with compressed oops
-
compiler/c2/Test7005594.java: Array overflow not handled correctly with loop optimzations
-
compiler/c2/Test7009359.java: HS optimizes new StringBuffer(null) so it does not throw NPE as expected
-
compiler/c2/Test7017746.java: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
-
compiler/c2/Test7020614.java: "-server" mode optimizer makes code hang
-
compiler/c2/Test7024475.java: loop doesn't terminate when compiled
-
compiler/c2/Test7029152.java: Ideal nodes for String intrinsics miss memory edge optimization
-
compiler/c2/Test7041100.java: The load in String.equals intrinsic executed before null check
-
compiler/c2/Test7046096.java: SEGV IN C2 WITH 6U25
-
compiler/c2/Test7047069.java: Array can dynamically change size when assigned to an object field
-
compiler/c2/Test7048332.java: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
-
compiler/c2/Test7068051.java: SIGSEGV in PhaseIdealLoop::build_loop_late_post on T5440
-
compiler/c2/Test7110586.java: C2 generates icorrect results
-
compiler/c2/Test7125879.java: assert(proj != NULL) failed: must be found
-
compiler/c2/Test7160610.java: Unknown Native Code compilation issue.
-
compiler/c2/Test7169782.java: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
-
compiler/c2/Test7174363.java: crash with Arrays.copyOfRange(original, from, to) when from > original.length
-
compiler/c2/Test7177917.java: Micro-benchmark for Math.pow() and Math.exp()
-
compiler/c2/Test7179138_1.java: Incorrect result with String concatenation optimization
-
compiler/c2/Test7179138_2.java: Incorrect result with String concatenation optimization
-
compiler/c2/Test7190310.java: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
-
compiler/c2/Test7190310_unsafe.java: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
-
compiler/c2/Test7199742.java: A lot of C2 OSR compilations of the same method's bci
-
compiler/c2/Test8000805.java: JMM issue: short loads are non-atomic
-
compiler/c2/Test8002069.java: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity
-
compiler/c2/Test8004741.java: Missing compiled exception handle table entry for multidimensional array allocation
-
compiler/c2/Test8007294.java: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
-
compiler/c2/Test8007722.java: GetAndSetP's MachNode should capture bottom type
-
compiler/c2/Test8062950.java:
-
compiler/c2/Test8217359.java: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal
-
compiler/c2/TestCharShortByteSwap.java: Tests Character/Short.reverseBytes and their intrinsics implementation in the server compiler
-
compiler/c2/TestDeadPhiMergeMemLoop.java: A dead memory loop is detected when replacing an actually dead memory phi node in PhiNode::Ideal() by a dead MergeMemNode which builds a cycle with one of its slices.
-
compiler/c2/TestDominatingDeadCheckCast.java: node replaced by dominating dead cast during parsing
-
compiler/c2/TestFoldCompares.java: C2 crash in IfNode::fold_compares
-
compiler/c2/TestIfWithDeadRegion.java: Test IfNode::up_one_dom() with dead regions.
-
compiler/c2/TestJumpTable.java: Test jump table with key value that gets out of bounds after loop unrolling.
-
compiler/c2/TestMatcherLargeOffset.java: C2: Unexpected dead nodes after matching
-
compiler/c2/TestMultiplyLongHiZero.java: Tests shorter long multiply sequences when the high 32 bits of long operands are known to be zero on x86_32
-
compiler/c2/TestNPEHeapBased.java: Invalid ImplicitNullChecks when heap base not protected
-
compiler/c2/TestReplaceEquivPhis.java: Unexpected test result caused by C2 MergeMemNode::Ideal
-
compiler/c2/TestReplacedNodesOSR.java: SafePointNode::_replaced_nodes breaks with irreducible loops
-
compiler/c2/TestUnreachableRegionDuringCCP.java: Test removal of unreachable regions during CCP.
-
compiler/c2/TestUnsignedByteCompare.java: Bitwise AND on byte value sometimes produces wrong result
-
compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java: With -XX:+UseOptoBiasInlining loading the markword is replaced by 0L if EliminateLocks is disabled.
-
compiler/c2/aarch64/ConvI2LWideningAssertTooStrong.java: C2 OSR compilation fails with "shouldn't process one node several times" in final graph reshaping
-
compiler/c2/cr6340864/TestByteVect.java: Implement vectorization optimizations in hotspot-server
-
compiler/c2/cr6340864/TestDoubleVect.java: Implement vectorization optimizations in hotspot-server
-
compiler/c2/cr6340864/TestFloatVect.java: Implement vectorization optimizations in hotspot-server
-
compiler/c2/cr6340864/TestIntVect.java: Implement vectorization optimizations in hotspot-server
-
compiler/c2/cr6340864/TestLongVect.java: Implement vectorization optimizations in hotspot-server
-
compiler/c2/cr6340864/TestShortVect.java: Implement vectorization optimizations in hotspot-server
-
compiler/c2/cr6589834/Test_ia32.java: Safepoint placed between stack pointer increment and decrement leads to interpreter's stack corruption after deoptimization.
-
compiler/c2/cr6646020/Tester.java: assert(in_bb(n),"must be in block") in -Xcomp mode
-
compiler/c2/cr6663848/Tester.java: assert(i < Max(),"oob")
-
compiler/c2/cr6663854/Test6663854.java: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
-
compiler/c2/cr6711117/Test.java: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
-
compiler/c2/cr6712835/Test6712835.java: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
-
compiler/c2/cr6714694/Tester.java: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
-
compiler/c2/cr6865031/Test.java: Application gives bad result (throws bad exception) with compressed oops
-
compiler/c2/cr6890943/Test6890943.java: JVM mysteriously gives wrong result on 64-bit 1.6 VMs in hotspot mode.
-
compiler/c2/cr7192963/TestByteVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
-
compiler/c2/cr7192963/TestDoubleVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
-
compiler/c2/cr7192963/TestFloatVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
-
compiler/c2/cr7192963/TestIntVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
-
compiler/c2/cr7192963/TestLongVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
-
compiler/c2/cr7192963/TestShortVect.java: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
-
compiler/c2/cr8004867/TestIntAtomicCAS.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
-
compiler/c2/cr8004867/TestIntAtomicOrdered.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
-
compiler/c2/cr8004867/TestIntAtomicVolatile.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
-
compiler/c2/cr8004867/TestIntUnsafeCAS.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
-
compiler/c2/cr8004867/TestIntUnsafeOrdered.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
-
compiler/c2/cr8004867/TestIntUnsafeVolatile.java: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
-
compiler/c2/stemmer/Stemmer.java: Hotspot crashes with sigsegv from PorterStemmer
-
compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java: check calls from compiled to compiled using InvokeDynamic
-
compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java: check calls from compiled to interpreted using InvokeDynamic
-
compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java: check calls from compiled to compiled using InvokeInterface
-
compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java: check calls from compiled to interpreted using InvokeInterface
-
compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java: check calls from compiled to compiled using InvokeSpecial
-
compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java: check calls from compiled to interpreted using InvokeSpecial
-
compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java: check calls from compiled to compiled using InvokeStatic
-
compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java: check calls from compiled to interpreted using InvokeStatic
-
compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java: check calls from compiled to compiled using InvokeVirtual
-
compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java: check calls from compiled to interpreted using InvokeVirtual
-
compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java: check calls from interpreted to compiled using InvokeDynamic
-
compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java: check calls from interpreted to interpreted using InvokeDynamic
-
compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java: check calls from interpreted to compiled using InvokeInterface
-
compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java: check calls from interpreted to interpreted using InvokeInterface
-
compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java: check calls from interpreted to compiled using InvokeSpecial
-
compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java: check calls from interpreted to interpreted using InvokeSpecial
-
compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java: check calls from interpreted to compiled using InvokeStatic
-
compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java: check calls from interpreted to interpreted using InvokeStatic
-
compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java: check calls from interpreted to compiled using InvokeVirtual
-
compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java: check calls from interpreted to interpreted using InvokeVirtual
-
compiler/ciReplay/TestDumpReplay.java:
-
compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java: "Tests unloading of anonymous classes."
-
compiler/classUnloading/methodUnloading/TestMethodUnloading.java: Tests the unloading of methods to to class unloading
-
compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java: Test overloading the C1 and C2 compile queues with tasks.
-
compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java: Test checks that the order in which ReversedCodeCacheSize and InitialCodeCacheSize are passed to the VM is irrelevant.
-
compiler/codecache/CheckSegmentedCodeCache.java: Checks VM options related to the segmented code cache
-
compiler/codecache/CheckUpperLimit.java: Test ensures that the ReservedCodeCacheSize is at most MAXINT
-
compiler/codecache/OverflowCodeCacheTest.java: testing of code cache segments overflow
-
compiler/codecache/cli/TestSegmentedCodeCacheOption.java: Verify SegmentedCodeCache option's processing
-
compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java: Verify processing of options related to code heaps sizing.
-
compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java: Verify that PrintCodeCache option print correct information.
-
compiler/codecache/jmx/BeanTypeTest.java: verify types of code cache memory pool bean
-
compiler/codecache/jmx/CodeHeapBeanPresenceTest.java: verify CodeHeap bean presence
-
compiler/codecache/jmx/GetUsageTest.java: testing of getUsage() for segmented code cache
-
compiler/codecache/jmx/InitialAndMaxUsageTest.java: testing of initial and max usage
-
compiler/codecache/jmx/ManagerNamesTest.java: verify getMemoryManageNames calls in case of segmented code cache
-
compiler/codecache/jmx/MemoryPoolsPresenceTest.java: verify that MemoryManagerMXBean exists for every code cache segment
-
compiler/codecache/jmx/PeakUsageTest.java: testing of getPeakUsage() and resetPeakUsage for segmented code cache
-
compiler/codecache/jmx/PoolsIndependenceTest.java: testing of getUsageThreshold()
-
compiler/codecache/jmx/ThresholdNotificationsTest.java: testing of getUsageThreshold()
-
compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java: verifying that getUsageThresholdCount() returns correct value after threshold has been hit several times
-
compiler/codecache/jmx/UsageThresholdExceededTest.java: verifying that getUsageThresholdCount() returns correct value after threshold has been hit
-
compiler/codecache/jmx/UsageThresholdIncreasedTest.java: verifying that threshold hasn't been hit after allocation smaller than threshold value and that threshold value can be changed
-
compiler/codecache/jmx/UsageThresholdNotExceededTest.java: verifying that usage threshold not exceeded while allocating less than usage threshold
-
compiler/codecache/stress/RandomAllocationTest.java: stressing code cache by allocating randomly sized "dummy" code blobs
-
compiler/codecache/stress/ReturnBlobToWrongHeapTest.java: Test if VM attempts to return code blobs to an incorrect code heap or to outside of the code cache.
-
compiler/codecache/stress/UnexpectedDeoptimizationTest.java: stressing code cache by forcing unexpected deoptimizations
-
compiler/codegen/BMI1.java: Support BMI1 instructions on x86/x64
-
compiler/codegen/BitTests.java: Use AArch64 bit-test instructions in C2
-
compiler/codegen/C1NullCheckOfNullStore.java: Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off
-
compiler/codegen/CRCTest.java: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 and java.util.zip.Adler32
-
compiler/codegen/IntRotateWithImmediate.java: Test that the rotate distance used in the rotate instruction is properly masked with 0x1f
-
compiler/codegen/LoadWithMask.java: Invalid node sizing for loadUS2L_immI16 and loadI2L_immI
-
compiler/codegen/LoadWithMask2.java: loadI2L_immI broken for negative memory values
-
compiler/codegen/Test6378821.java: where available, bitCount() should use POPC on SPARC processors and AMD+10h
-
compiler/codegen/Test6431242.java:
-
compiler/codegen/Test6797305.java: Add LoadUB and LoadUI opcode class
-
compiler/codegen/Test6814842.java: Load shortening optimizations
-
compiler/codegen/Test6823354.java: These methods can be instrinsified by using bit scan, bit test, and population count instructions.
-
compiler/codegen/Test6875866.java: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
-
compiler/codegen/Test6879902.java: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
-
compiler/codegen/Test6909839.java: missing unsigned compare cases for some cmoves in sparc.ad
-
compiler/codegen/Test6935535.java: String.indexOf() returns incorrect result on x86 with SSE4.2
-
compiler/codegen/Test6942326.java: x86 code in string_indexof() could read beyond reserved heap space
-
compiler/codegen/Test7009231.java: C1: Incorrect CAS code for longs on SPARC 32bit
-
compiler/codegen/Test7100757.java: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
-
compiler/codegen/Test8005033.java: On sparcv9, C2's intrinsic for Integer.bitCount(OV) returns wrong result if OV is the result of an operation with int overflow.
-
compiler/codegen/Test8011901.java: instruct xaddL_no_res shouldn't allow 64 bit constants.
-
compiler/codegen/TestBooleanVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestByteDoubleVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestByteFloatVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestByteIntVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestByteLongVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestByteShortVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestByteVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestCharShortVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestCharVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestCharVect2.java: incorrect results of char vectors right shift operaiton
-
compiler/codegen/TestDoubleVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestFloatDoubleVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestFloatVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestIntDoubleVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestIntFloatVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestIntLongVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestIntVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestLongDoubleVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestLongFloatVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestLongVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestMultiMemInstructionMatching.java: Test matching of instructions that have multiple memory inputs.
-
compiler/codegen/TestOopCmp.java: On ppc64, C1 erroneously emits a 32-bit compare instruction for oop compares.
-
compiler/codegen/TestShortDoubleVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestShortFloatVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestShortIntVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestShortLongVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/TestShortVect.java: Increase superword's vector size up to 256 bits
-
compiler/codegen/aes/TestAESMain.java: add intrinsics to use AES instructions
-
compiler/codegen/aes/TestCipherBlockChainingEncrypt.java: SIGBUS in com.sun.crypto.provider.CipherBlockChaining
-
compiler/compilercontrol/InlineMatcherTest.java: Testing of compiler/InlineMatcher
-
compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java: Test compiler control compatibility with compile command
-
compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java: Test compiler control compatibility with compile command
-
compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java: Test compiler control compatibility with compile command
-
compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java: Test compiler control compatibility with compile command
-
compiler/compilercontrol/commandfile/CompileOnlyTest.java: Tests CompileCommand=compileonly
-
compiler/compilercontrol/commandfile/ExcludeTest.java: Tests CompileCommand=exclude
-
compiler/compilercontrol/commandfile/LogTest.java: Tests CompileCommand=log
-
compiler/compilercontrol/commandfile/PrintTest.java: Tests CompileCommand=print
-
compiler/compilercontrol/commands/CompileOnlyTest.java: Tests CompileCommand=compileonly
-
compiler/compilercontrol/commands/ExcludeTest.java: Tests CompileCommand=exclude
-
compiler/compilercontrol/commands/LogTest.java: Tests CompileCommand=log
-
compiler/compilercontrol/commands/PrintTest.java: Tests CompileCommand=print
-
compiler/compilercontrol/directives/CompileOnlyTest.java: Tests directives to be able to compile only specified methods
-
compiler/compilercontrol/directives/ExcludeTest.java: Tests directives to be able to exclude methods from compilation
-
compiler/compilercontrol/directives/LogTest.java: Tests directives to be able to turn on LogCompilation
-
compiler/compilercontrol/directives/PrintTest.java: Tests directives to be able to turn on print_assembly
-
compiler/compilercontrol/jcmd/AddAndRemoveTest.java: Tests directives to be able to add and remove directives
-
compiler/compilercontrol/jcmd/AddCompileOnlyTest.java: Tests jcmd to be able to add a directive to compile only specified methods
-
compiler/compilercontrol/jcmd/AddExcludeTest.java: Tests jcmd to be able to add a directive to exclude only specified methods
-
compiler/compilercontrol/jcmd/AddLogTest.java: Tests jcmd to be able to add a directive to log only specified methods
-
compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java: Tests jcmd to be able to add a directive to print assembly only for specified methods
-
compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java: Tests clear JCMD command
-
compiler/compilercontrol/jcmd/PrintDirectivesTest.java: Tests jcmd to be able to add a directive to compile only specified methods
-
compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java: Tests jcmd to be able to add a lot of huge directive files with parallel executed jcmds until timeout has reached
-
compiler/compilercontrol/logcompilation/LogTest.java: Tests LogCompilation executed standalone without log commands or directives
-
compiler/compilercontrol/matcher/MethodMatcherTest.java: Tests CompilerCommand's method matcher
-
compiler/compilercontrol/mixed/RandomCommandsTest.java: Randomly generates commands with random types
-
compiler/compilercontrol/mixed/RandomValidCommandsTest.java: Randomly generates valid commands with random types
-
compiler/compilercontrol/parser/DirectiveParserTest.java: Tests directive json parser
-
compiler/compilercontrol/parser/DirectiveStressTest.java: Stress directive json parser
-
compiler/controldependency/TestAntiDependentMembar.java: Test correct insertion of anti-dependencies if load is already control dependent on membar.
-
compiler/conversions/TestChainOfIntAddsToLongConversion.java: Tests that the optimization of a chain of integer additions followed by a long conversion does not lead to an explosion of live nodes.
-
compiler/cpuflags/RestoreMXCSR.java: Crash when using -XX:+RestoreMXCSROnJNICalls
-
compiler/cpuflags/TestSSE4Disabled.java: Test correct execution without SSE 4.
-
compiler/debug/TraceIterativeGVN.java:
-
compiler/debug/VerifyAdapterSharing.java: Regression test for 8026478
-
compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java: Compiles a monomorphic call to finalizeObject() on a modified java.lang.Object to test C1 CHA.
-
compiler/eliminateAutobox/TestByteBoxing.java:
-
compiler/eliminateAutobox/TestDoubleBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestFloatBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestIntBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestLongBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestShortBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/UnsignedLoads.java:
-
compiler/escapeAnalysis/Test6689060.java: Escape Analysis does not work with Compressed Oops
-
compiler/escapeAnalysis/Test6726999.java: nsk/stress/jck12a/jck12a010 assert(n != NULL,"Bad immediate dominator info.");
-
compiler/escapeAnalysis/Test6775880.java: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
-
compiler/escapeAnalysis/Test6895383.java: JCK test throws NPE for method compiled with Escape Analysis
-
compiler/escapeAnalysis/Test6896727.java: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys w/o COOPs
-
compiler/escapeAnalysis/Test8020215.java: Different execution plan when using JIT vs interpreter
-
compiler/escapeAnalysis/TestAllocatedEscapesPtrComparison.java: bcEscapeAnalyzer allocated_escapes not conservative enough
-
compiler/escapeAnalysis/TestArrayCopy.java: The elimination of System.arraycopy by EscapeAnalysis prevents an IndexOutOfBoundsException from being thrown if the arraycopy is called with a negative length argument.
-
compiler/escapeAnalysis/TestCopyOfBrokenAntiDependency.java: CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
-
compiler/escapeAnalysis/TestEABadMergeMem.java: Bad rewiring of memory edges when we split unique types during EA
-
compiler/escapeAnalysis/TestEscapeThroughInvoke.java: Tests C2 EA with allocated object escaping through a call.
-
compiler/escapeAnalysis/TestGetClass.java: BCEscapeAnalyzer assigns wrong escape state to getClass return value.
-
compiler/escapeAnalysis/TestSelfArrayCopy.java: Test correct elimination of array allocation with arraycopy to itself.
-
compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc)
-
compiler/escapeAnalysis/cr6716441/Tester.java: error in meet with +DoEscapeAnalysis
-
compiler/escapeAnalysis/cr6795161/Test.java: Escape analysis leads to data corruption
-
compiler/exceptions/CatchInlineExceptions.java: assert(adr_type != NULL) failed: expecting TypeKlassPtr
-
compiler/exceptions/SumTest.java: FP registers are not properly restored by C1 when handling exceptions
-
compiler/exceptions/TestC1ExceptionHandlersSameBCI.java: assert failure with 2 handlers at same bci
-
compiler/exceptions/TestRecursiveReplacedException.java: Recursive method compiled by C1 is unable to catch StackOverflowError
-
compiler/floatingpoint/ModNaN.java: double a%b returns NaN for some (a,b) (|a| < inf, |b|>0) (on Core i7 980X)
-
compiler/floatingpoint/NaNTest.java: Verify if signaling NaNs are preserved.
-
compiler/floatingpoint/TestFMA.java: intrinsify fused mac operations
-
compiler/floatingpoint/TestFMABrokenC1RegAlloc.java: C1's Math.fma() intrinsic doesn't correctly marks its inputs
-
compiler/floatingpoint/TestPow2.java: X^2 special case for C2 yields different result than interpreter
-
compiler/floatingpoint/TestRound.java: calling Math.round(NaN) can break subsequent calls to Math.round()
-
compiler/gcbarriers/EqvUncastStepOverBarrier.java: Node::eqv_uncast() shouldn't step over load barriers unconditionally
-
compiler/gcbarriers/G1CrashTest.java: C2 optimization breaks with G1
-
compiler/gcbarriers/PreserveFPRegistersTest.java:
-
compiler/gcbarriers/TestMembarDependencies.java: Tests correct scheduling of memory loads around MembarVolatile emitted by GC barriers.
-
compiler/gcbarriers/UnsafeIntrinsicsTest.java#id0: Validate barriers after Unsafe getObject, CAS and swap (GetAndSet)
-
compiler/gcbarriers/UnsafeIntrinsicsTest.java#id1: Validate barriers after Unsafe getObject, CAS and swap (GetAndSet)
-
compiler/inlining/DefaultAndConcreteMethodsCHA.java: CHA ignores default methods during analysis leading to incorrect code generation
-
compiler/inlining/DefaultMethodsDependencies.java: Deoptimization between array allocation and arraycopy may result in non initialized array
-
compiler/inlining/InlineAccessors.java: Method::is_accessor should cover getters and setters for all types
-
compiler/inlining/InlineDefaultMethod.java: CHA in C1 should make correct decisions about default methods
-
compiler/inlining/InlineDefaultMethod1.java: Default method returns true for a while, and then returns false
-
compiler/inlining/PrintInlining.java: PrintInlining as compiler directive doesn't print virtual calls
-
compiler/inlining/StringConcatInfiniteLoop.java: Multiple passes of PhaseRemoveUseless causes infinite loop to be optimized out
-
compiler/integerArithmetic/MultiplyByConstantLongMax.java: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation
-
compiler/integerArithmetic/MultiplyByIntegerMinHang.java: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
-
compiler/integerArithmetic/TestIntegerComparison.java: Tests optimizations of signed and unsigned integer comparison.
-
compiler/interpreter/DisableOSRTest.java: testing that -XX:-UseOnStackReplacement works with both -XX:(+/-)TieredCompilation
-
compiler/interpreter/Test6539464.java: Math.log() produces inconsistent results between successive runs.
-
compiler/interpreter/Test6833129.java: Object.clone() and Arrays.copyOf ignore coping with -XX:+DeoptimizeALot
-
compiler/interpreter/TestVerifyStackAfterDeopt.java: Checks VerifyStack after deoptimization of array allocation slow call
-
compiler/interpreter/cr7116216/StackOverflow.java: The vm crashes when GC happens during throwing a StackOverflow exception
-
compiler/intrinsics/IntrinsicAvailableTest.java:
-
compiler/intrinsics/IntrinsicDisabledTest.java:
-
compiler/intrinsics/Test6982370.java: SIGBUS in jbyte_fill
-
compiler/intrinsics/Test8005419.java: Improve intrinsics code performance on x86 by using AVX2
-
compiler/intrinsics/Test8215792.java: Fix a bug in AArch64 string intrinsics
-
compiler/intrinsics/Test8237524.java: String.compareTo() may return incorrect result in this case
-
compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java: Verify that the Montgomery multiply and square intrinsic works and correctly checks their arguments.
-
compiler/intrinsics/bigInteger/TestMulAdd.java: Add C2 x86 intrinsic for BigInteger::mulAdd() method
-
compiler/intrinsics/bigInteger/TestMultiplyToLen.java: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
-
compiler/intrinsics/bigInteger/TestMultiplyToLenReturnProfile.java: MultiplyToLen sets its return type to have a bottom offset which confuses code generation
-
compiler/intrinsics/bigInteger/TestSquareToLen.java: Add C2 x86 intrinsic for BigInteger::squareToLen() method
-
compiler/intrinsics/bmi/TestAndnI.java: Verify that results of computations are the same w/ and w/o usage of ANDN instruction
-
compiler/intrinsics/bmi/TestAndnL.java: Verify that results of computations are the same w/ and w/o usage of ANDN instruction
-
compiler/intrinsics/bmi/TestBlsiI.java: Verify that results of computations are the same w/ and w/o usage of BLSI instruction
-
compiler/intrinsics/bmi/TestBlsiL.java: Verify that results of computations are the same w/ and w/o usage of BLSI instruction
-
compiler/intrinsics/bmi/TestBlsmskI.java: Verify that results of computations are the same w/ and w/o usage of BLSMSK instruction
-
compiler/intrinsics/bmi/TestBlsmskL.java: Verify that results of computations are the same w/ and w/o usage of BLSMSK instruction
-
compiler/intrinsics/bmi/TestBlsrI.java: Verify that results of computations are the same w/ and w/o usage of BLSR instruction
-
compiler/intrinsics/bmi/TestBlsrL.java: Verify that results of computations are the same w/ and w/o usage of BLSR instruction
-
compiler/intrinsics/bmi/TestLzcntI.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
-
compiler/intrinsics/bmi/TestLzcntL.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
-
compiler/intrinsics/bmi/TestTzcntI.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
-
compiler/intrinsics/bmi/TestTzcntL.java: Verify that results of computations are the same w/ and w/o usage of intrinsic
-
compiler/intrinsics/bmi/verifycode/AndnTestI.java:
-
compiler/intrinsics/bmi/verifycode/AndnTestL.java:
-
compiler/intrinsics/bmi/verifycode/BlsiTestI.java:
-
compiler/intrinsics/bmi/verifycode/BlsiTestL.java:
-
compiler/intrinsics/bmi/verifycode/BlsmskTestI.java:
-
compiler/intrinsics/bmi/verifycode/BlsmskTestL.java:
-
compiler/intrinsics/bmi/verifycode/BlsrTestI.java:
-
compiler/intrinsics/bmi/verifycode/BlsrTestL.java:
-
compiler/intrinsics/bmi/verifycode/LZcntTestI.java:
-
compiler/intrinsics/bmi/verifycode/LZcntTestL.java:
-
compiler/intrinsics/bmi/verifycode/TZcntTestI.java:
-
compiler/intrinsics/bmi/verifycode/TZcntTestL.java:
-
compiler/intrinsics/klass/CastNullCheckDroppingsTest.java: Casting can result in redundant null checks in generated code
-
compiler/intrinsics/klass/TestIsPrimitive.java: C1 intrinsic for Class.isPrimitive
-
compiler/intrinsics/math/TestFpMinMaxIntrinsics.java: Test compiler intrinsics of floating-point Math.min/max
-
compiler/intrinsics/mathexact/AddExactICondTest.java: Test non constant addExact
-
compiler/intrinsics/mathexact/AddExactIConstantTest.java: Test constant addExact
-
compiler/intrinsics/mathexact/AddExactILoadTest.java: Test non constant addExact
-
compiler/intrinsics/mathexact/AddExactILoopDependentTest.java: Test non constant addExact
-
compiler/intrinsics/mathexact/AddExactINonConstantTest.java: Test non constant addExact
-
compiler/intrinsics/mathexact/AddExactIRepeatTest.java: Test repeating addExact
-
compiler/intrinsics/mathexact/AddExactLConstantTest.java: Test constant addExact
-
compiler/intrinsics/mathexact/AddExactLNonConstantTest.java: Test non constant addExact
-
compiler/intrinsics/mathexact/CompareTest.java: Verify that the compare after addExact is a signed compare
-
compiler/intrinsics/mathexact/DecExactITest.java: Test decrementExact
-
compiler/intrinsics/mathexact/DecExactLTest.java: Test decrementExact
-
compiler/intrinsics/mathexact/GVNTest.java: Verify that GVN doesn't mess up the two addExacts
-
compiler/intrinsics/mathexact/IncExactITest.java: Test incrementExact
-
compiler/intrinsics/mathexact/IncExactLTest.java: Test incrementExact
-
compiler/intrinsics/mathexact/LongMulOverflowTest.java: Regression test for multiplyExact intrinsic
-
compiler/intrinsics/mathexact/MulExactICondTest.java: Test multiplyExact as condition
-
compiler/intrinsics/mathexact/MulExactIConstantTest.java: Test constant multiplyExact
-
compiler/intrinsics/mathexact/MulExactILoadTest.java: Test multiplyExact
-
compiler/intrinsics/mathexact/MulExactILoopDependentTest.java: Test loop dependent multiplyExact
-
compiler/intrinsics/mathexact/MulExactINonConstantTest.java: Test non constant multiplyExact
-
compiler/intrinsics/mathexact/MulExactIRepeatTest.java: Test repeating multiplyExact
-
compiler/intrinsics/mathexact/MulExactLConstantTest.java: Test constant mulExact
-
compiler/intrinsics/mathexact/MulExactLNonConstantTest.java: Test non constant mulExact
-
compiler/intrinsics/mathexact/NegExactIConstantTest.java: Test constant negExact
-
compiler/intrinsics/mathexact/NegExactILoadTest.java: Test negExact
-
compiler/intrinsics/mathexact/NegExactILoopDependentTest.java: Test negExact loop dependent
-
compiler/intrinsics/mathexact/NegExactINonConstantTest.java: Test non constant negExact
-
compiler/intrinsics/mathexact/NegExactLConstantTest.java: Test constant negExact
-
compiler/intrinsics/mathexact/NegExactLNonConstantTest.java: Test constant negExact
-
compiler/intrinsics/mathexact/NestedMathExactTest.java: Test nested loops
-
compiler/intrinsics/mathexact/SplitThruPhiTest.java: Verify that split through phi does the right thing
-
compiler/intrinsics/mathexact/SubExactICondTest.java: Test subtractExact as condition
-
compiler/intrinsics/mathexact/SubExactIConstantTest.java: Test constant subtractExact
-
compiler/intrinsics/mathexact/SubExactILoadTest.java: Test non constant subtractExact
-
compiler/intrinsics/mathexact/SubExactILoopDependentTest.java: Test non constant subtractExact
-
compiler/intrinsics/mathexact/SubExactINonConstantTest.java: Test non constant subtractExact
-
compiler/intrinsics/mathexact/SubExactIRepeatTest.java: Test repeating subtractExact
-
compiler/intrinsics/mathexact/SubExactLConstantTest.java: Test constant subtractExact
-
compiler/intrinsics/mathexact/SubExactLNonConstantTest.java: Test non constant subtractExact
-
compiler/intrinsics/mathexact/sanity/AddExactIntTest.java:
-
compiler/intrinsics/mathexact/sanity/AddExactLongTest.java:
-
compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java:
-
compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java:
-
compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java:
-
compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java:
-
compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java:
-
compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java:
-
compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java:
-
compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java:
-
compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java:
-
compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java:
-
compiler/intrinsics/object/TestClone.java: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place
-
compiler/intrinsics/object/TestHashCode.java: SEGV in compiled code with loop predication
-
compiler/intrinsics/sha/TestSHA.java: C2 support for SHA on SPARC
-
compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java: Verify UseSHA1Intrinsics option processing on supported CPU.
-
compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA1Intrinsics option processing on unsupported CPU.
-
compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java: Verify UseSHA256Intrinsics option processing on supported CPU.
-
compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA256Intrinsics option processing on unsupported CPU.
-
compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java: Verify UseSHA512Intrinsics option processing on supported CPU.
-
compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA512Intrinsics option processing on unsupported CPU.
-
compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java: Verify UseSHA option processing on supported CPU.
-
compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java: Verify that SHA-1 intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java: Verify that SHA-1 multi block intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java: Verify that SHA-256 intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java: Verify that SHA-256 multi block intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java: Verify that SHA-512 intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java: Verify that SHA-512 multi block intrinsic is actually used.
-
compiler/intrinsics/string/TestHasNegatives.java: Validates StringCoding.hasNegatives intrinsic with a small range of tests.
-
compiler/intrinsics/string/TestStringConstruction.java: Tests handling of invalid array indices in C2 intrinsic if explicit range check in Java code is not inlined.
-
compiler/intrinsics/string/TestStringEqualsBadLength.java: String.equals() may be called with a length whose upper bits are not cleared
-
compiler/intrinsics/string/TestStringIntrinsicMemoryFlow.java: Check for correct memory flow with the String compress/inflate intrinsics.
-
compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java: Verifies that string intrinsics throw array out of bounds exceptions.
-
compiler/intrinsics/string/TestStringIntrinsics.java: Tests correctness of string related intrinsics and C2 optimizations.
-
compiler/intrinsics/string/TestStringIntrinsics2.java: PPC64: fix string intrinsics after CompactStrings change
-
compiler/intrinsics/string/TestStringUTF16IntrinsicRangeChecks.java: Verifies that callers of StringUTF16 intrinsics throw array out of bounds exceptions.
-
compiler/intrinsics/unsafe/AllocateUninitializedArray.java: Unsafe methods to produce uninitialized arrays
-
compiler/intrinsics/unsafe/DirectByteBufferTest.java: Verify that direct byte buffers are correctly accessed.
-
compiler/intrinsics/unsafe/HeapByteBufferTest.java: Verify that byte buffers are correctly accessed.
-
compiler/intrinsics/unsafe/TestCAEAntiDep.java: Unsafe.compareAndExchangeObject should keep track of returned type after matching
-
compiler/intrinsics/unsafe/TestUnsafeMismatchedArrayFieldAccess.java: Unsafe access to an array is wrongly marked as mismatched
-
compiler/intrinsics/unsafe/TestUnsafeUnalignedMismatchedAccesses.java: Mismatched stores on same slice possible with Unsafe.Put*Unaligned methods
-
compiler/intrinsics/unsafe/UnsafeGetAddressTest.java: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
-
compiler/intrinsics/unsafe/UnsafeTwoCASLong.java: C1 LinearScan asserts when compiling two back-to-back CompareAndSwapLongs
-
compiler/intrinsics/zip/TestAdler32.java: C2 support for Adler32 on SPARC
-
compiler/intrinsics/zip/TestCRC32.java: CRC32 Intrinsics support on SPARC
-
compiler/intrinsics/zip/TestCRC32C.java: C2 support for CRC32C on SPARC
-
compiler/jsr292/CallSiteDepContextTest.java:
-
compiler/jsr292/ConcurrentClassLoadingTest.java: JSR292: deadlock during class loading of MethodHandles, MethodHandleImpl & MethodHandleNatives
-
compiler/jsr292/ContinuousCallSiteTargetChange.java:
-
compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java: Javascript file provoked assertion failure in linkResolver.cpp
-
compiler/jsr292/InvokerGC.java:
-
compiler/jsr292/InvokerSignatureMismatch.java:
-
compiler/jsr292/LongReferenceCastingTest.java: Test correct casting of MH arguments during inlining.
-
compiler/jsr292/MHInlineTest.java: C2: inlining failure due to access checks being too strict
-
compiler/jsr292/NonInlinedCall/GCTest.java:
-
compiler/jsr292/NonInlinedCall/InvokeTest.java:
-
compiler/jsr292/NonInlinedCall/RedefineTest.java:
-
compiler/jsr292/NullConstantReceiver.java:
-
compiler/jsr292/PollutedTrapCounts.java:
-
compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java: redefining method used by multiple MethodHandles crashes VM
-
compiler/jsr292/Test7082949.java: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
-
compiler/jsr292/TestArrayReturnType.java:
-
compiler/jsr292/VMAnonymousClasses.java:
-
compiler/jsr292/cr6990212/Test6990212.java: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
-
compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java: Ensure that correct exceptions are thrown, not NullPointerException
-
compiler/jvmci/JVM_GetJVMCIRuntimeTest.java:
-
compiler/jvmci/SecurityRestrictionsTest.java:
-
compiler/jvmci/TestJVMCIPrintProperties.java: Ensure -XX:-JVMCIPrintProperties can be enabled and successfully prints expected output to stdout.
-
compiler/jvmci/TestValidateModules.java: Ensure java --validate-modules works with --XX:+EnableJVMCI
-
compiler/jvmci/compilerToVM/AllocateCompileIdTest.java:
-
compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java:
-
compiler/jvmci/compilerToVM/CollectCountersTest.java:
-
compiler/jvmci/compilerToVM/DebugOutputTest.java:
-
compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java:
-
compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java:
-
compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java:
-
compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java:
-
compiler/jvmci/compilerToVM/GetBytecodeTest.java:
-
compiler/jvmci/compilerToVM/GetClassInitializerTest.java:
-
compiler/jvmci/compilerToVM/GetConstantPoolTest.java:
-
compiler/jvmci/compilerToVM/GetExceptionTableTest.java:
-
compiler/jvmci/compilerToVM/GetImplementorTest.java:
-
compiler/jvmci/compilerToVM/GetLineNumberTableTest.java:
-
compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java:
-
compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java:
-
compiler/jvmci/compilerToVM/GetStackTraceElementTest.java:
-
compiler/jvmci/compilerToVM/GetSymbolTest.java:
-
compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java:
-
compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java:
-
compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java:
-
compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java:
-
compiler/jvmci/compilerToVM/IsCompilableTest.java:
-
compiler/jvmci/compilerToVM/IsMatureTest.java:
-
compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java:
-
compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java:
-
compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java: Testing compiler.jvmci.CompilerToVM.lookupKlassInPool method
-
compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java:
-
compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java:
-
compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java:
-
compiler/jvmci/compilerToVM/LookupNameInPoolTest.java:
-
compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java:
-
compiler/jvmci/compilerToVM/LookupTypeTest.java:
-
compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java:
-
compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java:
-
compiler/jvmci/compilerToVM/ReadConfigurationTest.java:
-
compiler/jvmci/compilerToVM/ReprofileTest.java:
-
compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java:
-
compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java:
-
compiler/jvmci/compilerToVM/ResolveMethodTest.java:
-
compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java:
-
compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java: Testing compiler.jvmci.CompilerToVM.resolveTypeInPool method
-
compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java:
-
compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java:
-
compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java:
-
compiler/jvmci/events/JvmciNotifyInstallEventTest.java:
-
compiler/jvmci/events/JvmciShutdownEventTest.java:
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java:
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java:
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MethodHandleAccessProviderTest.java:
-
compiler/jvmci/meta/StableFieldTest.java:
-
compiler/loopopts/BadPredicateAfterPartialPeel.java: Predicate moved after partial peel may lead to broken graph
-
compiler/loopopts/ConstFPVectorization.java: C2 code generator can replace -0.0f with +0.0f on Linux
-
compiler/loopopts/CountedLoopPeelingProfilePredicates.java: CountedLoopEndNode from peeled loop body is not candidate for profile loop predication
-
compiler/loopopts/CountedLoopProblem.java: Inner loop induction variable increment occurs before compare which causes integer overflow
-
compiler/loopopts/IterationSplitPredicateInconsistency.java: Bad graph when unrolled loop bounds conflicts with range checks
-
compiler/loopopts/LoadVectorFromStableArray.java: LoadVector from a known element of a stable array shouldn't attempt to constant fold
-
compiler/loopopts/PartialPeelingUnswitch.java: Tests if partially peeled statements are not executed before the loop predicates by bailing out of loop unswitching.
-
compiler/loopopts/PeelingAndLoopStripMining.java: Tests dominance in PhaseIdealLoop::get_early_ctrl_for_expensive() if an expensive SqrtD node is peeled.
-
compiler/loopopts/PeelingZeroTripCount.java: C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
-
compiler/loopopts/SplitIfSharedFastLockBehindCastPP.java: assert(bol->is_Bool()) crash during split if due to FastLockNode
-
compiler/loopopts/StoreMovedBeforeInfiniteLoop.java: assert(is_Loop()) crash in PhaseIdealLoop::try_move_store_before_loop()
-
compiler/loopopts/Test6659207.java: access violation in CompilerThread0
-
compiler/loopopts/Test6855164.java: SIGSEGV during compilation of method involving loop over CharSequence
-
compiler/loopopts/Test6860469.java: remix_address_expressions reshapes address expression with bad control
-
compiler/loopopts/Test7044738.java: Loop unroll optimization causes incorrect result
-
compiler/loopopts/Test7052494.java: Eclipse test fails on JDK 7 b142
-
compiler/loopopts/Test8211698.java: Crash in C2 compiled code during execution of double array heavy processing code
-
compiler/loopopts/TestArraysFillDeadControl.java: Array.fill intrinsification code doesn't mark replaced control as dead
-
compiler/loopopts/TestBadControlLoopLimitCheck.java: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch
-
compiler/loopopts/TestBeautifyLoops.java: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
-
compiler/loopopts/TestBeautifyLoops_2.java: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in
-
compiler/loopopts/TestCMovSplitThruPhi.java: C2 conditonal move optimization might create broken graph
-
compiler/loopopts/TestCMovWithOpaque.java: Test conditional move optimization encountering an Opaque4Node.
-
compiler/loopopts/TestCastIINoLoopLimitCheck.java: CastII that guards counted loops confuses range check elimination with LoopLimitCheck off
-
compiler/loopopts/TestCountedLoopBadIVRange.java: Bad range for IV phi when exit condition is a not equal test
-
compiler/loopopts/TestCountedLoopSafepointBackedge.java: Safepoint on backedge breaks UseCountedLoopSafepoints
-
compiler/loopopts/TestDeadBackbranchArrayAccess.java: dead backbranch in main loop results in erroneous array access
-
compiler/loopopts/TestDivZeroCheckControl.java#id0: Verify that zero check is executed before division/modulo operation.
-
compiler/loopopts/TestImpossibleIV.java: C2 IV elimination throws FPE
-
compiler/loopopts/TestLimitLoadBelowLoopLimitCheck.java: C2 Crash in Node::in(unsigned int) const+0x14
-
compiler/loopopts/TestLogSum.java: Segmentation fault in JVM (easily reproducible)
-
compiler/loopopts/TestLoopPeeling.java: Tests correct dominator information after loop peeling.
-
compiler/loopopts/TestLoopUnswitchingLostCastDependency.java: Loop unswitching may cause dependence on null check to be lost
-
compiler/loopopts/TestMoveStoresOutOfLoops.java: Move stores out of loops if possible
-
compiler/loopopts/TestMoveStoresOutOfLoopsStoreNoCtrl.java: Store nodes may not have a control if used to update profiling
-
compiler/loopopts/TestOneIterationStripMined.java: Test removal of strip mined loop with only one iteration.
-
compiler/loopopts/TestOverunrolling.java: Tests correct dominator information after over-unrolling a loop.
-
compiler/loopopts/TestPartialPeelAtUnsignedTests.java: Tests partial peeling at unsigned tests.
-
compiler/loopopts/TestPreMainPostFallInEdges.java: Tests the rewiring and cloning of fall-in values from the main loop (and pre loop) to the post (and main loop) which resulted in a DUIterator_Fast assertion failure due to an insertion in the outputs of the loop header node.
-
compiler/loopopts/TestPredicateLostDependency.java: predicate moved out of loops and CastPP removal causes dependency to be lost
-
compiler/loopopts/TestRCEAfterUnrolling.java: SIGILL in C2 generated OSR compilation.
-
compiler/loopopts/TestRangeCheckPredicatesControl.java: A LoadP node has a wrong control input (too early) which results in an out-of-bounds read of an object array with ZGC.
-
compiler/loopopts/TestRemoveEmptyLoop.java: Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop
-
compiler/loopopts/TestRemoveMainPostLoops.java: Verify that correct loops are selected when trying to remove main/post.
-
compiler/loopopts/TestSplitIfBlocksDisabled.java: Verifies that loop optimizations work if SplitIfBlocks is disabled.
-
compiler/loopopts/TestSplitIfPinnedCMove.java: too strong assert from 8186125
-
compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java: A LoadNode is pinned in split_if_with_blocks_post() on a loop exit node x that is part of a strip mined loop.
-
compiler/loopopts/TestSplitIfUnswitchedLoopsEliminated.java: split if finds predicates on several incoming paths when unswitched's loops are optimized out
-
compiler/loopopts/TestSplitThruPhiDivMod.java: A Division/modulo node whose zero check was removed is split through an induction variable phi and executed before the loop limit check resulting in a SIGFPE because the divisor is zero.
-
compiler/loopopts/TestStripMinedBackToBackIfs.java: Bad graph when unrolled loop bounds conflicts with range checks
-
compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java: Test the complete cloning of skeleton predicates to unswitched loops as done when cloning them to the main loop.
-
compiler/loopopts/TestUnswitchOverunrolling.java: Test different cases of overunrolling the main loop of unswitched loops (pre/main/post) which are then not entered.
-
compiler/loopopts/superword/CoLocatePack.java: Tests SuperWord::co_locate_pack() involving a load pack that relies on a sandwiched and moved StoreF node.
-
compiler/loopopts/superword/CoLocatePackMemoryState.java: Tests to select the memory state of the last load in a load pack in SuperWord::co_locate_pack.
-
compiler/loopopts/superword/ProdRed_Double.java: Add C2 x86 Superword support for scalar product reduction optimizations : float test
-
compiler/loopopts/superword/ProdRed_Float.java: Add C2 x86 Superword support for scalar product reduction optimizations : float test
-
compiler/loopopts/superword/ProdRed_Int.java: Add C2 x86 Superword support for scalar product reduction optimizations : int test
-
compiler/loopopts/superword/ReductionPerf.java: Add C2 x86 Superword support for scalar product reduction optimizations : int test
-
compiler/loopopts/superword/SumRedSqrt_Double.java: Add C2 x86 Superword support for scalar sum reduction optimizations : double sqrt test
-
compiler/loopopts/superword/SumRed_Double.java: Add C2 x86 Superword support for scalar sum reduction optimizations : double test
-
compiler/loopopts/superword/SumRed_Float.java: Add C2 x86 Superword support for scalar sum reduction optimizations : float test
-
compiler/loopopts/superword/SumRed_Int.java: Add C2 x86 Superword support for scalar sum reduction optimizations : int test
-
compiler/loopopts/superword/SumRed_Long.java: Add C2 x86 Superword support for scalar sum reduction optimizations : long test
-
compiler/loopopts/superword/SuperWordIntermediateUse.java: The IR of this test contains a reduction chain which corresponds to a pack in which the 2nd last element has a usage outside of the optimized loop.
-
compiler/loopopts/superword/TestBestAlign.java: Limit calculation of pre loop during super word optimization is wrong
-
compiler/loopopts/superword/TestFuzzPreLoop.java: SEGV in SuperWord::get_pre_loop_end
-
compiler/loopopts/superword/TestNegBaseOffset.java: Test skipping vector packs with negative base offset.
-
compiler/loopopts/superword/TestReductionWithLoopVariantUse.java: Loop variant use in reduction should prevent vectorization
-
compiler/loopopts/superword/TestSearchAlignment.java: JVM crash in SWPointer during C2 compilation
-
compiler/loopopts/superword/TestVectorizationWithInvariant.java: Tests correct alignment of vectors with loop invariant offset.
-
compiler/loopstripmining/AntiDependentLoadInOuterStripMinedLoop.java: Sinking load out of loop may trigger: assert(found_sfpt) failed: no node in loop that's not input to safepoint
-
compiler/loopstripmining/BackedgeNodeWithOutOfLoopControl.java: "node not on backedge" assert in OuterStripMinedLoopNode::adjust_strip_mined_loop
-
compiler/loopstripmining/CheckLoopStripMining.java: C2: LoopStripMining doesn't strip as expected
-
compiler/loopstripmining/CheckLoopStripMiningIterShortLoop.java: when loop strip is enabled, LoopStripMiningIterShortLoop should be not null
-
compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning.java: loop unrolling breaks when outer strip mined loop contains dead node
-
compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java: loop unrolling breaks when outer strip mined loop contains dead node
-
compiler/loopstripmining/LimitSharedwithOutOfLoopTest.java: limit test is shared with out of loop if
-
compiler/loopstripmining/LoadDependsOnIfIdenticalToLoopExit.java: shared an identical bool node with a strip-mined loop
-
compiler/loopstripmining/LoadSplitThruPhi.java: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
-
compiler/loopstripmining/StripMinedLoopReorgOffsets.java: C2 still crashes with "assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node"
-
compiler/loopstripmining/TestConservativeAntiDep.java: C2: ShouldNotReachHere() in verify_strip_mined_scheduling
-
compiler/loopstripmining/TestDeadOuterStripMinedLoop.java: Test loop strip mining verification with dying outer loop.
-
compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java: C2: "failed: only phis" assert failure in loop strip mining verfication
-
compiler/loopstripmining/TestOuterStripMinedDeadAfterExpansion.java: dead outer strip mined not optimized out after expansion
-
compiler/loopstripmining/TestStoreSunkToOuterLoop.java: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
-
compiler/loopstripmining/UnexpectedNodeInOuterLoopWhenCloning.java: C2: assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node
-
compiler/loopstripmining/UnexpectedPinnedNodeInOuterLoop.java: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
-
compiler/macronodes/TestCompleteVolatileStore.java: Tests proper rehashing of a captured volatile field StoreL node when completing it.
-
compiler/macronodes/TestEliminateAllocationPhi.java: PhiNode inserted between AllocateNode and Initialization node confuses allocation elimination
-
compiler/membars/DekkerTest.java: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier().
-
compiler/membars/TestMemBarAcquire.java: Tests optimization of MemBarAcquireNodes
-
compiler/memoryinitialization/ZeroTLABTest.java:
-
compiler/onSpinWait/TestOnSpinWait.java: (x86 only) checks that java.lang.Thread.onSpinWait is intrinsified
-
compiler/onSpinWait/TestOnSpinWaitC1.java: (x86 only) checks that java.lang.Thread.onSpinWait is intrinsified
-
compiler/onSpinWait/TestOnSpinWaitEnableDisable.java: Test to ensure basic functioning of java.lang.Thread.onSpinWait
-
compiler/oracle/CheckCompileCommandOption.java: Checks parsing of -XX:CompileCommand=option
-
compiler/oracle/GetMethodOptionTest.java:
-
compiler/oracle/MethodMatcherTest.java: Testing of compiler/MethodMatcher
-
compiler/oracle/TestCompileCommand.java: Regression tests of -XX:CompileCommand
-
compiler/osr/TestOSRWithNonEmptyStack.java: Force OSR compilation with non-empty stack at the OSR entry point.
-
compiler/osr/TestRangeCheck.java: Tests that range check is not skipped
-
compiler/print/PrintCompileQueue.java: possible deadlock was detected when ran with -XX:+CIPrintCompileQueue
-
compiler/print/PrintInlining.java: VM crashes when ran with -XX:+PrintInlining
-
compiler/print/TestProfileReturnTypePrinting.java: Verify that c1's LIR that contains ProfileType node could be dumped without a crash disregard to an exact class knowledge.
-
compiler/profiling/TestMethodHandleInvokesIntrinsic.java: profiling of arguments in C1 at MethodHandle invoke of intrinsic tries to profile popped argument.
-
compiler/profiling/TestMultiBranchDataOverflow.java: Test int range overflow of MultiBranchData counter.
-
compiler/profiling/TestSpecTrapClassUnloading.java: speculative traps need to be cleaned up at GC
-
compiler/profiling/TestUnexpectedProfilingMismatch.java: profiling of arguments at calls cannot rely on signature of callee for types
-
compiler/profiling/UnsafeAccess.java:
-
compiler/profiling/spectrapredefineclass/Launcher.java:
-
compiler/profiling/spectrapredefineclass_classloaders/Launcher.java:
-
compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java: class unloading resets profile, method compiled after the profile is first set and before class loading sets unknown bit with not recorded class
-
compiler/rangechecks/PowerOf2SizedArraysChecks.java: strength reduce or eliminate range checks for power-of-two sized arrays
-
compiler/rangechecks/RangeCheckEliminationScaleNotOne.java: C2: range check elimination may allow illegal out of bound access
-
compiler/rangechecks/TestBadFoldCompare.java: x <= 0 || x > 0 wrongly folded as (x-1) >u -1 and x < 0 || x > -1 wrongly folded as x >u -1
-
compiler/rangechecks/TestExplicitRangeChecks.java: explicit range checks should be recognized by C2
-
compiler/rangechecks/TestRangeCheckEliminationDisabled.java: Tests PostLoopMultiversioning with RangeCheckElimination disabled.
-
compiler/rangechecks/TestRangeCheckSmearing.java: C2's range check smearing allows out of bound array accesses
-
compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java: Following range check smearing, range check cannot be replaced by dominating identical test.
-
compiler/rangechecks/TestUncommonTrapMerging.java: Verify proper re-execution of checks after merging of uncommon traps
-
compiler/reflection/ArrayNewInstanceOfVoid.java: ShouldNotReachHere error when creating an array with component type of void
-
compiler/regalloc/C1ObjectSpillInLogicOp.java: C1 crashes generating G1 post-barrier in Unsafe.getAndSetObject() intrinsic because of the new value spill
-
compiler/regalloc/TestC1OverlappingRegisterHint.java: The C1 register allocator uses a register hint interval i as spill location for an interval j which overlaps with one of i's split children which has the same spill location which lets verification fail.
-
compiler/regalloc/TestVectorRegAlloc.java: assert in register allocation code when vector Phi for a loop is processed because code assumes all inputs already processed
-
compiler/regalloc/VolatileLoadMemBarsOnlyUses.java: C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
-
compiler/relocations/TestPrintRelocations.java: assert hit while printing relocations for jump table entries
-
compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java: Verify PrintPreciseRTMLockingStatistics on CPUs or OSs without rtm support and/or unsupported VM.
-
compiler/rtm/cli/TestRTMAbortThresholdOption.java: Verify processing of RTMAbortThreshold option.
-
compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java: Verify processing of RTMLockingCalculationDelay option.
-
compiler/rtm/cli/TestRTMLockingThresholdOption.java: Verify processing of RTMLockingThreshold option.
-
compiler/rtm/cli/TestRTMRetryCountOption.java: Verify processing of RTMRetryCount option.
-
compiler/rtm/cli/TestRTMSpinLoopCountOption.java: Verify processing of RTMSpinLoopCount option.
-
compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java: Verify UseRTMDeopt option processing on CPUs or OSs without rtm support or on VMs without rtm locking support.
-
compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java: Verify UseRTMForStackLocks option processing on CPUs or OSs without rtm support and/or on VMs without rtm locking support.
-
compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java: Verify UseRTMLocking option processing on CPUs without rtm support.
-
compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java: Verify processing of UseRTMXendForLockBusy option.
-
compiler/runtime/SpreadNullArg.java: verifies that the MethodHandle spread adapter can gracefully handle null arguments.
-
compiler/runtime/StackOverflowBug.java: JVM crashes with "missing exception handler" error
-
compiler/runtime/Test6778657.java: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
-
compiler/runtime/Test6826736.java: CMS: core dump with -XX:+UseCompressedOops
-
compiler/runtime/Test6859338.java: Assertion failure in sharedRuntime.cpp
-
compiler/runtime/Test6863420.java: os::javaTimeNanos() go backward on Solaris x86
-
compiler/runtime/Test6892265.java: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
-
compiler/runtime/Test7088020.java: SEGV in JNIHandleBlock::release_block
-
compiler/runtime/Test7196199.java: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
-
compiler/runtime/Test8010927.java: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
-
compiler/runtime/TestFloatsOnStackDeopt.java: testing deoptimization on safepoint with floating point values on stack
-
compiler/runtime/cr8015436/Test8015436.java: the IK _initial_method_idnum value must be adjusted if overpass methods are added
-
compiler/runtime/safepoints/TestRegisterRestoring.java: Test correct saving and restoring of vector registers at safepoints.
-
compiler/stable/TestStableBoolean.java: tests on stable fields and arrays
-
compiler/stable/TestStableByte.java: tests on stable fields and arrays
-
compiler/stable/TestStableChar.java: tests on stable fields and arrays
-
compiler/stable/TestStableDouble.java: tests on stable fields and arrays
-
compiler/stable/TestStableFloat.java: tests on stable fields and arrays
-
compiler/stable/TestStableInt.java: tests on stable fields and arrays
-
compiler/stable/TestStableLong.java: tests on stable fields and arrays
-
compiler/stable/TestStableMemoryBarrier.java: tests memory barrier correctly inserted for stable fields
-
compiler/stable/TestStableMismatched.java: Tests if mismatched char load from stable byte[] returns correct result
-
compiler/stable/TestStableObject.java: tests on stable fields and arrays
-
compiler/stable/TestStableShort.java: tests on stable fields and arrays
-
compiler/stable/TestStableUByte.java: tests on stable fields and arrays
-
compiler/stable/TestStableUShort.java: tests on stable fields and arrays
-
compiler/startup/NumCompilerThreadsCheck.java: Ensures correct minimal number of compiler threads (provided by -XX:CICompilerCount=)
-
compiler/startup/SmallCodeCacheStartup.java: Test ensures that there is no crash if there is not enough ReservedCodeCacheSize to initialize all compiler threads.
-
compiler/startup/StartupOutput.java: Test ensures correct VM output during startup
-
compiler/startup/TieredStopAtLevel0SanityTest.java: Sanity test flag combo that force compiles on level 0
-
compiler/stringopts/TestLongStringConcat.java: Test very long chain of StringBuilder append calls.
-
compiler/stringopts/TestOptimizeStringConcat.java: test that string optimizations produce code, that doesn't lead to a crash.
-
compiler/stringopts/TestStringObjectInitialization.java: Verifies that no partially initialized String object escapes from C2's String concat optimization in a highly concurrent setting.
-
compiler/tiered/ConstantGettersTransitionsTest.java: Test the correctness of compilation level transitions for constant getters methods
-
compiler/tiered/Level2RecompilationTest.java: Test downgrading mechanism from level 3 to level 2 for those profiled methods.
-
compiler/tiered/NonTieredLevelsTest.java: Verify that only one level can be used
-
compiler/tiered/TieredLevelsTest.java: Verify that all levels < 'TieredStopAtLevel' can be used
-
compiler/types/TestArrayMeetNotSymmetrical.java: Meet not symmetric failure when running lucene on jdk8
-
compiler/types/TestMeetExactConstantArrays.java: meet of 2 constant arrays result in bottom
-
compiler/types/TestMeetIncompatibleInterfaceArrays.java: C2 can not handle returns with inccompatible interface arrays
-
compiler/types/TestMeetTopArrayExactConstantArray.java: meet of TopPTR exact array with constant array is not symmetric
-
compiler/types/TestPhiElimination.java: Tests elimination of Phi nodes without losing type information.
-
compiler/types/TestSpeculationFailedHigherEqual.java: type methods shouldn't always operate on speculative part
-
compiler/types/TestTypePropagationToCmpU.java: Test correctness of type propagation to CmpUNodes.
-
compiler/types/TypeSpeculation.java: Test that type speculation doesn't cause incorrect execution
-
compiler/uncommontrap/DeoptReallocFailure.java:
-
compiler/uncommontrap/FoldedIfNonDomMidIf.java: IfNode::fold_compares() may lead to incorrect execution
-
compiler/uncommontrap/StackOverflowGuardPagesOff.java: stack overflow if callee is marked for deoptimization causes crash
-
compiler/uncommontrap/Test8009761.java: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
-
compiler/uncommontrap/TestDeoptOOM.java: failed reallocations of scalar replaced objects during deoptimization causes crash
-
compiler/uncommontrap/TestLockEliminatedAtDeopt.java: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock
-
compiler/uncommontrap/TestNullAssertAtCheckCast.java: Test that failing checkcast does not trigger repeated recompilation until cutoff is hit.
-
compiler/uncommontrap/TestStackBangMonitorOwned.java: Stack overflow at deoptimization doesn't release owned monitors
-
compiler/uncommontrap/TestStackBangRbp.java: rbp not restored when stack overflow is thrown from deopt/uncommon trap blobs
-
compiler/uncommontrap/TestUnstableIfTrap.java:
-
compiler/uncommontrap/TraceDeoptimizationNoRealloc.java: -XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none
-
compiler/uncommontrap/UncommonTrapLeak.java: Handle leak might cause object not collected as expected
-
compiler/uncommontrap/UncommonTrapStackBang.java: Uncommon trap blob did not bang all the stack shadow pages
-
compiler/unsafe/CASandCAEwithNegExpected.java: Aarch64: unsafe.compareAndSetByte() and unsafe.compareAndSetShort() c2 intrinsics broken with negative expected value
-
compiler/unsafe/GetUnsafeObjectG1PreBarrier.java: The bug only happens with C1 and G1 using a different ObjectAlignmentInBytes than KlassAlignmentInBytes (which is 8)
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java: Test unsafe access for boolean
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java: Test unsafe access for byte
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java: Test unsafe access for char
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java: Test unsafe access for double
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java: Test unsafe access for float
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java: Test unsafe access for int
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java: Test unsafe access for long
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java: Test unsafe access for Object
-
compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java: Test unsafe access for short
-
compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java: Test unaligned Unsafe accesses
-
compiler/unsafe/MaybeOffHeapUnsafeAccessToNewObject.java: "failed: unexpected type" assert failure in ConnectionGraph::split_unique_types() with unsafe accesses
-
compiler/unsafe/MismatchedUnsafeLoadFromNewObject.java: Mismatched unsafe access to non escaping object fails
-
compiler/unsafe/MixedUnsafeStoreObject.java:
-
compiler/unsafe/OpaqueAccesses.java:
-
compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java: Test unsafe access for boolean
-
compiler/unsafe/SunMiscUnsafeAccessTestByte.java: Test unsafe access for byte
-
compiler/unsafe/SunMiscUnsafeAccessTestChar.java: Test unsafe access for char
-
compiler/unsafe/SunMiscUnsafeAccessTestDouble.java: Test unsafe access for double
-
compiler/unsafe/SunMiscUnsafeAccessTestFloat.java: Test unsafe access for float
-
compiler/unsafe/SunMiscUnsafeAccessTestInt.java: Test unsafe access for int
-
compiler/unsafe/SunMiscUnsafeAccessTestLong.java: Test unsafe access for long
-
compiler/unsafe/SunMiscUnsafeAccessTestObject.java: Test unsafe access for Object
-
compiler/unsafe/SunMiscUnsafeAccessTestShort.java: Test unsafe access for short
-
compiler/unsafe/TestLoopUnswitching.java: loop cloning misses support for Opaque4 node
-
compiler/unsafe/TestMaybeNullUnsafeAccess.java: cast before unsafe access moved in dominating null check null path causes crash
-
compiler/unsafe/TestMisalignedUnsafeAccess.java: "assert(field != __null) failed: missing field" in TypeOopPtr::TypeOopPt(...) with misaligned unsafe accesses
-
compiler/unsafe/TestRawAliasing.java:
-
compiler/unsafe/TestSplitIf.java: cast before unsafe access moved in dominating null check null path causes crash
-
compiler/unsafe/TestUnsafeLoadControl.java: Unsafe load can loose control dependency and cause crash
-
compiler/unsafe/TestUnsafeLoadWithZeroAddress.java: Test compilation of unsafe access with zero address.
-
compiler/unsafe/TestUnsafeStaticFieldAccess.java: unsafe access to static field causes crash
-
compiler/unsafe/UnsafeGetConstantField.java: tests on constant folding of unsafe get operations
-
compiler/unsafe/UnsafeGetStableArrayElement.java: tests on constant folding of unsafe get operations from stable arrays
-
compiler/unsafe/UnsafeOffHeapBooleanTest.java:
-
compiler/unsafe/UnsafeOnHeapBooleanTest.java:
-
compiler/unsafe/UnsafeRaw.java: Invalid pattern-matching of address computations in raw unsafe
-
compiler/unsafe/UnsafeSmallOffsetBooleanAccessTest.java:
-
compiler/vectorization/TestAbsCharVector.java: Test vectorization of Math.abs() with unsigned type
-
compiler/vectorization/TestComplexAddrExpr.java: Test vectorization for complex address expressions
-
compiler/vectorization/TestForEachRem.java: Test vectorization of Streams$RangeIntSpliterator::forEachRemaining
-
compiler/vectorization/TestNaNVector.java: Test vectorization with a signalling NaN.
-
compiler/vectorization/TestOptionVectorize.java: Test forced vectorization
-
compiler/vectorization/TestPopCountVector.java: Test vectorization of popcount
-
compiler/vectorization/TestUnexpectedLoadOrdering.java: RPO walk of counted loop block doesn't properly order loads
-
compiler/vectorization/TestVectorUnalignedOffset.java: Aarch64: vector nodes need to support misaligned offset
-
compiler/vectorization/TestVectorsNotSavedAtSafepoint.java: C2: Vector registers are sometimes corrupted at safepoint
-
compiler/whitebox/AllocationCodeBlobTest.java: testing of WB::allocate/freeCodeBlob()
-
compiler/whitebox/BlockingCompilation.java: Add support for blocking compiles through whitebox API
-
compiler/whitebox/ClearMethodStateTest.java: testing of WB::clearMethodState()
-
compiler/whitebox/DeoptimizeAllTest.java: testing of WB::deoptimizeAll()
-
compiler/whitebox/DeoptimizeFramesTest.java: testing of WB::deoptimizeFrames()
-
compiler/whitebox/DeoptimizeMethodTest.java: testing of WB::deoptimizeMethod()
-
compiler/whitebox/DeoptimizeMultipleOSRTest.java: testing of WB::deoptimizeMethod()
-
compiler/whitebox/EnqueueMethodForCompilationTest.java: testing of WB::enqueueMethodForCompilation()
-
compiler/whitebox/ForceNMethodSweepTest.java: testing of WB::forceNMethodSweep
-
compiler/whitebox/GetCodeHeapEntriesTest.java: testing of WB::getCodeHeapEntries()
-
compiler/whitebox/GetNMethodTest.java: testing of WB::getNMethod()
-
compiler/whitebox/IsMethodCompilableTest.java: testing of WB::isMethodCompilable()
-
compiler/whitebox/LockCompilationTest.java: testing of WB::lock/unlockCompilation()
-
compiler/whitebox/MakeMethodNotCompilableTest.java: testing of WB::makeMethodNotCompilable()
-
compiler/whitebox/SetDontInlineMethodTest.java: testing of WB::testSetDontInlineMethod()
-
compiler/whitebox/SetForceInlineMethodTest.java: testing of WB::testSetForceInlineMethod()
-
gc/CondCardMark/Basic.java: Verify UseCondCardMark works
-
gc/TestAgeOutput.java#id0: Check that collectors using age table based aging print an age table even for the first garbage collection
-
gc/TestAgeOutput.java#id1:
-
gc/TestAllocateHeapAt.java: Test to check allocation of Java Heap with AllocateHeapAt option
-
gc/TestAllocateHeapAtError.java: Test to check correct handling of non-existent directory passed to AllocateHeapAt option
-
gc/TestAllocateHeapAtMultiple.java: Test to check allocation of Java Heap with AllocateHeapAt option.
-
gc/TestBigObj.java: ensure gc updates references > 64K bytes from the start of the obj
-
gc/TestCardTablePageCommits.java: Tests that the card table does not commit the same page twice
-
gc/TestDisableExplicitGC.java: Verify GC behavior with DisableExplicitGC flag.
-
gc/TestFullGCCount.java: CMS: JMM GC counters overcount in some cases
-
gc/TestGenerationPerfCounter.java#id0: Tests that the sun.gc.policy.generations returns 2 for all GCs.
-
gc/TestGenerationPerfCounter.java#id1: Tests that the sun.gc.policy.generations returns 2 for all GCs.
-
gc/TestHumongousReferenceObject.java#id0: Test that verifies that iteration over large, plain Java objects, that potentially cross region boundaries on G1, with references in them works.
-
gc/TestHumongousReferenceObject.java#id1: Test that verifies that iteration over large, plain Java objects, that potentially cross region boundaries, with references in them works.
-
gc/TestMemoryMXBeansAndPoolsPresence.java#id0: Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
-
gc/TestMemoryMXBeansAndPoolsPresence.java#id1:
-
gc/TestNUMAPageSize.java: Make sure that start up with NUMA support does not cause problems.
-
gc/TestNumWorkerOutput.java#id0: Check that when PrintGCDetails is enabled, gc,task output is printed only once per collection.
-
gc/TestNumWorkerOutput.java#id1:
-
gc/TestObjectAlignment.java: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
-
gc/TestPolicyNamePerfCounter.java#id0: Tests that sun.gc.policy.name returns expected values for different GCs.
-
gc/TestPolicyNamePerfCounter.java#id1: Tests that sun.gc.policy.name returns expected values for different GCs.
-
gc/TestSmallHeap.java: Verify that starting the VM with a small heap works
-
gc/TestSoftReferencesBehaviorOnOOME.java: Tests that all SoftReferences has been cleared at time of OOM.
-
gc/TestStackOverflow.java: Test verifies only that VM doesn't crash but throw expected Error.
-
gc/TestSystemGC.java#id0: Runs System.gc() with different flags.
-
gc/TestSystemGC.java#id1:
-
gc/TestSystemGC.java#id2: Runs System.gc() with different flags.
-
gc/TestVerifyDuringStartup.java: Simple test run with -XX:+VerifyDuringStartup -XX:-UseTLAB to verify 8010463
-
gc/TestVerifySilently.java: Test silent verification.
-
gc/TestVerifySubSet.java: Test VerifySubSet option
-
gc/arguments/TestAggressiveHeap.java: Test argument processing for -XX:+AggressiveHeap.
-
gc/arguments/TestAlignmentToUseLargePages.java#id0: All parallel GC variants may use large pages without the requirement that the heap alignment is large page aligned.
-
gc/arguments/TestAlignmentToUseLargePages.java#id1:
-
gc/arguments/TestAlignmentToUseLargePages.java#id2:
-
gc/arguments/TestArrayAllocatorMallocLimit.java: Sanity check that the ArrayAllocatorMallocLimit flag can be set.
-
gc/arguments/TestCMSHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the CMS collector
-
gc/arguments/TestCompressedClassFlags.java: Tests that VM prints a warning when -XX:CompressedClassSpaceSize is used together with -XX:-UseCompressedClassPointers
-
gc/arguments/TestDisableDefaultGC.java: Test that the VM complains when the default GC is disabled and no other GC is specified
-
gc/arguments/TestDynMaxHeapFreeRatio.java: Verify that MaxHeapFreeRatio flag is manageable
-
gc/arguments/TestDynMinHeapFreeRatio.java: Verify that MinHeapFreeRatio flag is manageable
-
gc/arguments/TestG1ConcMarkStepDurationMillis.java: Tests argument processing for double type flag, G1ConcMarkStepDurationMillis
-
gc/arguments/TestG1ConcRefinementThreads.java: Tests argument processing for G1ConcRefinementThreads
-
gc/arguments/TestG1HeapRegionSize.java: Verify that the flag G1HeapRegionSize is updated properly
-
gc/arguments/TestG1HeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the G1 collector
-
gc/arguments/TestG1PercentageOptions.java: Test argument processing of various percentage options
-
gc/arguments/TestHeapFreeRatio.java: Test parsing of -Xminf and -Xmaxf
-
gc/arguments/TestInitialTenuringThreshold.java: Tests argument processing for initial tenuring threshold
-
gc/arguments/TestMaxMinHeapFreeRatioFlags.java: Verify that heap size changes according to max and min heap free ratios.
-
gc/arguments/TestMaxNewSize.java#id0: Make sure that MaxNewSize always has a useful value after argument processing.
-
gc/arguments/TestMaxNewSize.java#id1:
-
gc/arguments/TestMinAndInitialSurvivorRatioFlags.java: Verify that MinSurvivorRatio and InitialSurvivorRatio flags work
-
gc/arguments/TestMinInitialErgonomics.java: Test ergonomics decisions related to minimum and initial heap size.
-
gc/arguments/TestNewRatioFlag.java: Verify that heap devided among generations according to NewRatio
-
gc/arguments/TestNewSizeFlags.java: Verify that young gen size conforms values specified by NewSize, MaxNewSize and Xmn options
-
gc/arguments/TestNewSizeThreadIncrease.java: Tests argument processing for NewSizeThreadIncrease
-
gc/arguments/TestObjectTenuringFlags.java: Tests argument processing for NeverTenure, AlwaysTenure, and MaxTenuringThreshold
-
gc/arguments/TestParallelGCThreads.java: Tests argument processing for ParallelGCThreads
-
gc/arguments/TestParallelHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the parallel collectors.
-
gc/arguments/TestParallelRefProc.java: Test defaults processing for -XX:+ParallelRefProcEnabled.
-
gc/arguments/TestSelectDefaultGC.java: Test selection of GC when no GC option is specified
-
gc/arguments/TestSerialHeapSizeFlags.java: Tests argument processing for initial and maximum heap size for the Serial collector
-
gc/arguments/TestShrinkHeapInSteps.java: Verify that -XX:-ShrinkHeapInSteps works properly.
-
gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java: Check large pages and NUMA are working together via the output message.
-
gc/arguments/TestSurvivorAlignmentInBytesOption.java: Verify SurvivorAlignmentInBytes option processing.
-
gc/arguments/TestSurvivorRatioFlag.java: Verify that actual survivor ratio is equal to specified SurvivorRatio value
-
gc/arguments/TestTargetSurvivorRatioFlag.java: Verify that option TargetSurvivorRatio affects survivor space occupancy after minor GC.
-
gc/arguments/TestUnrecognizedVMOptionsHandling.java: Tests handling unrecognized VM options
-
gc/arguments/TestUseCompressedOopsErgo.java#id0: Tests ergonomics for UseCompressedOops.
-
gc/arguments/TestUseCompressedOopsErgo.java#id1:
-
gc/arguments/TestUseCompressedOopsErgo.java#id2:
-
gc/arguments/TestUseNUMAInterleaving.java: Tests that UseNUMAInterleaving enabled for all collectors by ergonomics, on all platforms when UseNUMA feature is enabled.
-
gc/arguments/TestVerifyBeforeAndAfterGCFlags.java: Runs an simple application (GarbageProducer) with various combinations of -XX:{+|-}Verify{After|Before}GC flags and checks that output contain or doesn't contain expected patterns
-
gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java: Test that -XX:-CMSClassUnloadingEnabled will trigger a Full GC when more than MetaspaceSize metadata is allocated.
-
gc/class_unloading/TestClassUnloadingDisabled.java#id0:
-
gc/class_unloading/TestClassUnloadingDisabled.java#id1:
-
gc/class_unloading/TestClassUnloadingDisabled.java#id2:
-
gc/class_unloading/TestG1ClassUnloadingHWM.java: Test that -XX:-ClassUnloadingWithConcurrentMark will trigger a Full GC when more than MetaspaceSize metadata is allocated.
-
gc/cms/DisableResizePLAB.java: Run CMS with PLAB resizing disabled and a small OldPLABSize
-
gc/cms/GuardShrinkWarning.java: Remove warning about CMS generation shrinking.
-
gc/cms/TestBubbleUpRef.java: Stress the behavior of ergonomics when the heap is nearly full and stays nearly full.
-
gc/cms/TestCMSScavengeBeforeRemark.java: Run CMS with CMSScavengeBeforeRemark
-
gc/cms/TestCriticalPriority.java: Test critical priority is accepted
-
gc/concurrent_phase_control/TestConcurrentPhaseControlCMS.java: Verify CMS GC doesn't support WhiteBox concurrent phase control.
-
gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java: Test of WhiteBox concurrent GC phase control for G1.
-
gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java: Verify G1 supports concurrent phase control and has the expected set of phases.
-
gc/concurrent_phase_control/TestConcurrentPhaseControlParallel.java: Verify Parallel GC doesn't support WhiteBox concurrent phase control.
-
gc/concurrent_phase_control/TestConcurrentPhaseControlSerial.java: Verify Serial GC doesn't support WhiteBox concurrent phase control.
-
gc/epsilon/TestAlignment.java: Check Epsilon runs fine with (un)usual alignments
-
gc/epsilon/TestAlwaysPretouch.java: Basic sanity test for Epsilon
-
gc/epsilon/TestArraycopyCheckcast.java: Epsilon is able to handle checkcasted array copies
-
gc/epsilon/TestByteArrays.java: Epsilon is able to allocate arrays, and does not corrupt their state
-
gc/epsilon/TestClasses.java: Epsilon is able to allocate a lot of classes
-
gc/epsilon/TestDieDefault.java: Epsilon GC should die on heap exhaustion
-
gc/epsilon/TestDieWithHeapDump.java: Epsilon GC should die on heap exhaustion with error handler attached
-
gc/epsilon/TestDieWithOnError.java: Epsilon GC should die on heap exhaustion with error handler attached
-
gc/epsilon/TestElasticTLAB.java: Epsilon is able to work with/without elastic TLABs
-
gc/epsilon/TestElasticTLABDecay.java: Epsilon is able to work with/without elastic TLABs
-
gc/epsilon/TestEpsilonEnabled.java: Basic sanity test for Epsilon
-
gc/epsilon/TestHelloWorld.java: Basic sanity test for Epsilon
-
gc/epsilon/TestLogTrace.java: Test that tracing does not crash Epsilon
-
gc/epsilon/TestManyThreads.java: Test allocations from many threads
-
gc/epsilon/TestMaxTLAB.java: Check EpsilonMaxTLAB options
-
gc/epsilon/TestMemoryPools.java: Test JMX memory pools
-
gc/epsilon/TestObjects.java: Epsilon is able to allocate objects, and does not corrupt their state
-
gc/epsilon/TestPrintHeapSteps.java: Tests -XX:EpsilonPrintHeapSteps works
-
gc/epsilon/TestRefArrays.java: Epsilon is able to allocate arrays, and does not corrupt their state
-
gc/epsilon/TestUpdateCountersSteps.java: Test EpsilonUpdateCountersStep works
-
gc/ergonomics/TestDynamicNumberOfGCThreads.java: Ensure that UseDynamicNumberOfGCThreads runs
-
gc/ergonomics/TestInitialGCThreadLogging.java: Check trace logging of initial GC threads.
-
gc/g1/Test2GbHeap.java: Regression test to ensure we can start G1 with 2gb heap.
-
gc/g1/TestConcurrentSystemGC.java: Test that a System.gc() with -XX:+ExplicitGCInvokesConcurrent is *not* upgraded to STW full GC
-
gc/g1/TestEagerReclaimHumongousRegions.java: Test to make sure that eager reclaim of humongous objects work.
-
gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java: Test to make sure that eager reclaim of humongous objects correctly clears mark bitmaps at reclaim.
-
gc/g1/TestEagerReclaimHumongousRegionsLog.java: Check that G1 reports humongous eager reclaim statistics correctly.
-
gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java: Test to make sure that eager reclaim of humongous objects that have previously been referenced by other old gen regions work.
-
gc/g1/TestG1TraceEagerReclaimHumongousObjects.java: Ensure that the output for a G1TraceEagerReclaimHumongousObjects includes the expected necessary messages.
-
gc/g1/TestGCLogMessages.java: Ensure the output for a minor GC with G1 includes the expected necessary messages.
-
gc/g1/TestGreyReclaimedHumongousObjects.java: Test handling of marked but unscanned reclaimed humongous objects.
-
gc/g1/TestHumongousAllocInitialMark.java: G1: humongous object allocations should initiate marking cycles when necessary
-
gc/g1/TestHumongousAllocNearlyFullRegion.java: G1: humongous object allocations should work even when there is not enough space in the heapRegion to fit a filler object.
-
gc/g1/TestHumongousCodeCacheRoots.java: Humongous objects may have references from the code cache
-
gc/g1/TestHumongousRemsetsMatch.java: Test to make sure that humongous object remset states are in sync
-
gc/g1/TestHumongousShrinkHeap.java: Verify that heap shrinks after GC in the presence of fragmentation due to humongous objects
-
gc/g1/TestLargePageUseForAuxMemory.java: Test that auxiliary data structures are allocated using large pages if available.
-
gc/g1/TestNoEagerReclaimOfHumongousRegions.java: Test to check that a live humongous object is not eagerly reclaimed.
-
gc/g1/TestPLABOutput.java: Check that G1 does not report empty PLAB statistics in the first evacuation.
-
gc/g1/TestPLABSizeBounds.java: Regression test to ensure that G1 supports PLAB sizes of half a region size.
-
gc/g1/TestParallelAlwaysPreTouch.java: Regression test to ensure AlwaysPreTouch with multiple threads works at mutator time.
-
gc/g1/TestPrintRegionRememberedSetInfo.java: Test output of G1PrintRegionRememberedSetInfo
-
gc/g1/TestRegionAlignment.java: Make sure that G1 ergonomics pick a heap size that is aligned with the region size
-
gc/g1/TestRegionLivenessPrint.java: Make sure that G1 does not assert when printing region liveness data on a humongous continues region.
-
gc/g1/TestRemsetLogging.java: Verify output of -Xlog:gc+remset*=trace
-
gc/g1/TestRemsetLoggingPerRegion.java: Verify output of -Xlog:gc+remset*=trace in regards to per-region type output
-
gc/g1/TestRemsetLoggingThreads.java: Ensure that various values of worker threads/concurrent refinement threads do not crash the VM.
-
gc/g1/TestSharedArchiveWithPreTouch.java: Verifies that dumping and loading a CDS archive succeeds with AlwaysPreTouch
-
gc/g1/TestShrinkAuxiliaryData00.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
-
gc/g1/TestShrinkAuxiliaryData10.java: Checks that decommitment occurs for JVM with different G1ConcRSLogCacheSize and ObjectAlignmentInBytes options values
-
gc/g1/TestShrinkDefragmentedHeap.java: Verify that heap shrinks after GC in the presence of fragmentation due to humongous objects 1.
-
gc/g1/TestShrinkToOneRegion.java: Shrinking the heap down to one region used to hit an assert
-
gc/g1/TestStringDeduplicationAgeThreshold.java: Test string deduplication age threshold
-
gc/g1/TestStringDeduplicationFullGC.java: Test string deduplication during full GC
-
gc/g1/TestStringDeduplicationInterned.java: Test string deduplication of interned strings
-
gc/g1/TestStringDeduplicationPrintOptions.java: Test string deduplication print options
-
gc/g1/TestStringDeduplicationTableRehash.java: Test string deduplication table rehash
-
gc/g1/TestStringDeduplicationTableResize.java: Test string deduplication table resize
-
gc/g1/TestStringDeduplicationYoungGC.java: Test string deduplication during young GC
-
gc/g1/TestStringSymbolTableStats.java: Ensure that the G1TraceStringSymbolTableScrubbing prints the expected message.
-
gc/g1/TestVerifyGCType.java: Test the VerifyGCType flag to ensure basic functionality.
-
gc/g1/humongousObjects/TestHumongousClassLoader.java: Checks that unreachable classes and unreachable humongous class loader are unloaded after GC
-
gc/g1/humongousObjects/TestHumongousMovement.java: Checks that Humongous objects are not moved during GC
-
gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java: Checks that huge class' instances (ie with huge amount of fields) are allocated successfully
-
gc/g1/humongousObjects/TestHumongousThreshold.java: Checks that objects larger than half a region are allocated as humongous
-
gc/g1/humongousObjects/TestNoAllocationsInHRegions.java: Checks that no additional allocations are made in humongous regions
-
gc/g1/humongousObjects/TestObjectCollected.java: checks that after different type of GCs weak/soft references to humongous object behave correspondingly to actual object behavior
-
gc/g1/ihop/TestIHOPErgo.java: Test checks that behavior of Adaptive and Static IHOP at concurrent cycle initiation
-
gc/g1/ihop/TestIHOPStatic.java: Test checks concurrent cycle initiation which depends on IHOP value.
-
gc/g1/mixedgc/TestLogging.java: Check that a mixed GC is reflected in the gc logs
-
gc/g1/mixedgc/TestOldGenCollectionUsage.java: G1 Old Gen's CollectionUsage.used is zero after mixed GC which is incorrect
-
gc/g1/plab/TestPLABEvacuationFailure.java: Checks PLAB statistics on evacuation failure
-
gc/g1/plab/TestPLABPromotion.java: Test PLAB promotion
-
gc/g1/plab/TestPLABResize.java: Test for PLAB resizing
-
gc/logging/TestDeprecatedPrintFlags.java: Verify PrintGC, PrintGCDetails and -Xloggc
-
gc/logging/TestGCId.java: Ensure that the GCId is logged
-
gc/logging/TestPrintReferences.java: Validate the reference processing logging
-
gc/logging/TestUnifiedLoggingSwitchStress.java: Switches gc log level on fly while stressing memory/gc
-
gc/metaspace/G1AddMetaspaceDependency.java: Checks that we don't get locking problems when adding metaspace dependencies with the G1 update buffer monitor
-
gc/metaspace/TestCapacityUntilGCWrapAround.java:
-
gc/metaspace/TestMetaspaceCMSCancel.java: Tests cancel of CMS concurrent cycle for Metaspace after a full GC
-
gc/metaspace/TestMetaspaceInitialization.java: Tests to initialize metaspace with a very low MetaspaceSize
-
gc/metaspace/TestMetaspaceMemoryPool.java: Tests that a MemoryPoolMXBeans is created for metaspace and that a MemoryManagerMXBean is created.
-
gc/metaspace/TestMetaspacePerfCounters.java#id0: Tests that performance counters for metaspace and compressed class space exists and works.
-
gc/metaspace/TestMetaspacePerfCounters.java#id1: Tests that performance counters for metaspace and compressed class space exists and works.
-
gc/metaspace/TestMetaspaceSizeFlags.java: Test that metaspace size flags can be set correctly
-
gc/metaspace/TestPerfCountersAndMemoryPools.java: Tests that a MemoryPoolMXBeans and PerfCounters for metaspace report the same data.
-
gc/parallel/AdaptiveGCBoundary.java: UseAdaptiveGCBoundary is broken
-
gc/parallel/TestDynShrinkHeap.java: Verify that the heap shrinks after full GC according to the current values of the Min/MaxHeapFreeRatio flags
-
gc/parallel/TestPrintGCDetailsVerbose.java: Tests that jvm with maximally verbose GC logging does not crash when ParOldGC has no memory
-
gc/serial/HeapChangeLogging.java: Allocate to get a promotion failure and verify that that heap change logging is present.
-
gc/shenandoah/TestAllocHumongousFragment.java#id0: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocHumongousFragment.java#id1: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocHumongousFragment.java#id2: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocHumongousFragment.java#id3: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocHumongousFragment.java#id4: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocHumongousFragment.java#id5: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocHumongousFragment.java#id6: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/shenandoah/TestAllocIntArrays.java#id0: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id1: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id2: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id3: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id4: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id5: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id6: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#id7: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id0: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id1: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id2: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id3: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id4: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id5: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#id6: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id0: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id1: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id2: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id3: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id4: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id5: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#id6: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestArrayCopyCheckCast.java:
-
gc/shenandoah/TestArrayCopyStress.java:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id0:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id1:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id2:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id3:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id4:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id5:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#id6:
-
gc/shenandoah/TestElasticTLAB.java: Test that Shenandoah is able to work with elastic TLABs
-
gc/shenandoah/TestEvilSyncBug.java: Tests for crash/assert when attaching init thread during shutdown
-
gc/shenandoah/TestGCThreadGroups.java#id0: Test Shenandoah GC uses concurrent/parallel threads correctly
-
gc/shenandoah/TestGCThreadGroups.java#id1: Test Shenandoah GC uses concurrent/parallel threads correctly
-
gc/shenandoah/TestGCThreadGroups.java#id2: Test Shenandoah GC uses concurrent/parallel threads correctly
-
gc/shenandoah/TestHeapUncommit.java#id0: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestHeapUncommit.java#id1: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestHeapUncommit.java#id2: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestHeapUncommit.java#id3:
-
gc/shenandoah/TestHumongousThreshold.java#id0:
-
gc/shenandoah/TestHumongousThreshold.java#id1:
-
gc/shenandoah/TestLargeObjectAlignment.java: Shenandoah crashes with -XX:ObjectAlignmentInBytes=16
-
gc/shenandoah/TestLotsOfCycles.java#id0:
-
gc/shenandoah/TestLotsOfCycles.java#id1:
-
gc/shenandoah/TestLotsOfCycles.java#id2:
-
gc/shenandoah/TestLotsOfCycles.java#id3:
-
gc/shenandoah/TestLotsOfCycles.java#id4:
-
gc/shenandoah/TestLotsOfCycles.java#id5:
-
gc/shenandoah/TestLotsOfCycles.java#id6:
-
gc/shenandoah/TestObjItrWithHeapDump.java: Test heap dump triggered heap object iteration
-
gc/shenandoah/TestParallelRefprocSanity.java: Test that reference processing works with both parallel and non-parallel variants.
-
gc/shenandoah/TestPeriodicGC.java: Test that periodic GC is working
-
gc/shenandoah/TestRefprocSanity.java#id0: Test that null references/referents work fine
-
gc/shenandoah/TestRefprocSanity.java#id1: Test that null references/referents work fine
-
gc/shenandoah/TestRegionSampling.java#id0:
-
gc/shenandoah/TestRegionSampling.java#id1:
-
gc/shenandoah/TestRegionSampling.java#id2:
-
gc/shenandoah/TestRegionSampling.java#id3:
-
gc/shenandoah/TestRegionSampling.java#id4:
-
gc/shenandoah/TestRegionSampling.java#id5:
-
gc/shenandoah/TestRegionSampling.java#id6:
-
gc/shenandoah/TestRetainObjects.java#id0: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id1: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id2: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id3: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id4: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id5: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id6: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#id7: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id0: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id1: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id2: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id3: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id4: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id5: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id6: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#id7: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSmallHeap.java:
-
gc/shenandoah/TestStringDedup.java#id0: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedup.java#id1: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedup.java#id2: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedupStress.java#id0: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedupStress.java#id1: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedupStress.java#id2: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringInternCleanup.java#id0: Check that Shenandoah cleans up interned strings
-
gc/shenandoah/TestStringInternCleanup.java#id1: Check that Shenandoah cleans up interned strings
-
gc/shenandoah/TestStringInternCleanup.java#id2: Check that Shenandoah cleans up interned strings
-
gc/shenandoah/TestVerifyJCStress.java#id0: Tests that we pass at least one jcstress-like test with all verification turned on
-
gc/shenandoah/TestVerifyJCStress.java#id1: Tests that we pass at least one jcstress-like test with all verification turned on
-
gc/shenandoah/TestVerifyJCStress.java#id2: Tests that we pass at least one jcstress-like test with all verification turned on
-
gc/shenandoah/TestVerifyLevels.java:
-
gc/shenandoah/TestWithLogLevel.java: Test Shenandoah with different log levels
-
gc/shenandoah/TestWrongArrayMember.java:
-
gc/shenandoah/compiler/BarrierInInfiniteLoop.java: Shenandoah: assert(mem == __null) failed: only one safepoint
-
gc/shenandoah/compiler/CallMultipleCatchProjs.java: barrier expansion breaks if barrier is right after call to rethrow stub
-
gc/shenandoah/compiler/FoldIfAfterExpansion.java: CTW: C2 (Shenandoah) compilation fails with "Range check dependent CastII node was not removed"
-
gc/shenandoah/compiler/LRBRightAfterMemBar.java: Shenandoah: assert(_base == Tuple) failure during C2 compilation
-
gc/shenandoah/compiler/TestC1ArrayCopyNPE.java: test C1 arraycopy intrinsic
-
gc/shenandoah/compiler/TestC1VectorizedMismatch.java: test C1 vectorized mismatch intrinsic
-
gc/shenandoah/compiler/TestClone.java#id0: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#id1: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#id2: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#id3: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#id4: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#id5: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java: Logic that moves a null check in the expanded barrier may cause a memory access that doesn't depend on the barrier to bypass the null check
-
gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java: cast before unsafe access moved in dominating null check null path causes crash
-
gc/shenandoah/compiler/TestNullCheck.java: implicit null check on brooks pointer must not cause crash
-
gc/shenandoah/compiler/TestReferenceCAS.java#id0: Shenandoah reference CAS test
-
gc/shenandoah/compiler/TestReferenceCAS.java#id1: Shenandoah reference CAS test
-
gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java: Shenandoah: C2 assertion fails in Matcher::collect_null_checks
-
gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand
-
gc/shenandoah/compiler/TestUnsafeOffheapSwap.java: Miscompilation in Unsafe off-heap swap routines
-
gc/shenandoah/compiler/TestWriteBarrierClearControl.java: Clearing control during final graph reshape causes memory barrier to loose dependency on null check
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#id0: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#id1: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#id2: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#id3: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#id4: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#id5: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestMemoryMXBeans.java: Test JMX memory beans
-
gc/shenandoah/mxbeans/TestMemoryPools.java: Test JMX memory pools
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#id0: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#id1: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#id2: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#id3: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#id4: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#id5: Check that MX notifications are reported for all cycles
-
gc/shenandoah/oom/TestAllocLargeObj.java: Test allocation of small object to result OOM, but not to crash JVM
-
gc/shenandoah/oom/TestAllocLargerThanHeap.java: Test that allocation of the object larger than heap fails predictably
-
gc/shenandoah/oom/TestAllocSmallObj.java: Test allocation of small object to result OOM, but not to crash JVM
-
gc/shenandoah/oom/TestClassLoaderLeak.java: Test OOME in due to classloader leak
-
gc/shenandoah/oom/TestThreadFailure.java: Test OOME in separate thread is recoverable
-
gc/shenandoah/options/TestAlwaysPreTouch.java: Check that Shenandoah's TestAlwaysPreTouch does not fire asserts
-
gc/shenandoah/options/TestArgumentRanges.java: Test that Shenandoah arguments are checked for ranges where applicable
-
gc/shenandoah/options/TestClassUnloadingArguments.java: Test that loop mining arguments are sane
-
gc/shenandoah/options/TestCodeCacheRootStyles.java:
-
gc/shenandoah/options/TestEnabled.java#id0:
-
gc/shenandoah/options/TestExplicitGC.java: Test that Shenandoah reacts to explicit GC flags appropriately
-
gc/shenandoah/options/TestExplicitGCNoConcurrent.java: Test that Shenandoah reacts to explicit GC flags appropriately
-
gc/shenandoah/options/TestHeuristicsUnlock.java: Test that Shenandoah heuristics are unlocked properly
-
gc/shenandoah/options/TestHumongousMoves.java: Check Shenandoah reacts on setting humongous moves correctly
-
gc/shenandoah/options/TestHumongousThresholdArgs.java: Test that Shenandoah humongous threshold args are checked
-
gc/shenandoah/options/TestLoopMiningArguments.java: Test that loop mining arguments are sane
-
gc/shenandoah/options/TestModeUnlock.java: Test that Shenandoah modes are unlocked properly
-
gc/shenandoah/options/TestObjectAlignment.java#id0:
-
gc/shenandoah/options/TestObjectAlignment.java#id1:
-
gc/shenandoah/options/TestPacing.java:
-
gc/shenandoah/options/TestParallelRegionStride.java:
-
gc/shenandoah/options/TestRegionSizeArgs.java: Test that Shenandoah region size args are checked
-
gc/shenandoah/options/TestSelectiveBarrierFlags.java: Test selective barrier enabling works, by aggressively compiling HelloWorld with combinations of barrier flags
-
gc/shenandoah/options/TestSingleThreaded.java: test single worker threaded Shenandoah
-
gc/shenandoah/options/TestSoftMaxHeapSize.java: Test that Shenandoah checks SoftMaxHeapSize
-
gc/shenandoah/options/TestThreadCounts.java: Test that Shenandoah GC thread counts are handled well
-
gc/shenandoah/options/TestThreadCountsOverride.java: Test that Shenandoah GC thread counts are overridable
-
gc/shenandoah/options/TestWrongBarrierDisable.java: Test that disabling wrong barriers fails early
-
gc/shenandoah/options/TestWrongBarrierEnable.java: Test that disabling wrong barriers fails early
-
gc/startup_warnings/TestCMS.java: Test that CMS prints a warning message
-
gc/startup_warnings/TestG1.java: Test that the G1 collector does not print a warning message
-
gc/startup_warnings/TestParallelGC.java: Test that ParallelGC does not print a warning message
-
gc/startup_warnings/TestParallelScavengeSerialOld.java: Test that the ParallelScavenge+SerialOld combination does not print a warning message
-
gc/startup_warnings/TestSerialGC.java: Test that SerialGC does not print a warning message
-
gc/startup_warnings/TestShenandoah.java: Test that the Shenandoah collector does not print a warning message
-
gc/stress/TestMultiThreadStressRSet.java: Stress G1 Remembered Set using multiple threads
-
gc/stress/TestReclaimStringsLeaksMemory.java: Ensure that during a Full GC interned string memory is reclaimed completely.
-
gc/stress/TestStressG1Humongous.java: Stress G1 by humongous allocations in situation near OOM
-
gc/stress/TestStressIHOPMultiThread.java: Stress test for IHOP
-
gc/stress/TestStressRSetCoarsening.java: Stress G1 Remembered Set by creating a lot of cross region links
-
gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java: Stress Java heap allocation with AllocateHeapAt flag using GC basher.
-
gc/stress/gcbasher/TestGCBasherWithG1.java: Stress the G1 GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithParallel.java: Stress the Parallel GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithSerial.java: Stress the Serial GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithShenandoah.java#id0: Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithShenandoah.java#id1: Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithShenandoah.java#id2: Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithShenandoah.java#id3: Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithShenandoah.java#id4: Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithShenandoah.java#id5: Stress the Shenandoah GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcbasher/TestGCBasherWithZ.java: Stress ZGC
-
gc/stress/gcold/TestGCOldWithCMS.java: Stress the CMS GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithG1.java: Stress the G1 GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithParallel.java: Stress the Parallel GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithSerial.java: Stress the Serial GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithShenandoah.java#id0: Stress the GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithShenandoah.java#id1: Stress the GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithShenandoah.java#id2: Stress the GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithShenandoah.java#id3: Stress the GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithShenandoah.java#id4: Stress the GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithShenandoah.java#id5: Stress the GC by trying to make old objects more likely to be garbage than young objects.
-
gc/stress/gcold/TestGCOldWithZ.java: Stress the Z
-
gc/stress/systemgc/TestSystemGCWithCMS.java: Stress the CMS GC full GC by allocating objects of different lifetimes concurrently with System.gc().
-
gc/stress/systemgc/TestSystemGCWithG1.java: Stress the G1 GC full GC by allocating objects of different lifetimes concurrently with System.gc().
-
gc/stress/systemgc/TestSystemGCWithParallel.java: Stress the Parallel GC full GC by allocating objects of different lifetimes concurrently with System.gc().
-
gc/stress/systemgc/TestSystemGCWithSerial.java: Stress the Serial GC full GC by allocating objects of different lifetimes concurrently with System.gc().
-
gc/stress/systemgc/TestSystemGCWithShenandoah.java#id0: Stress the Shenandoah GC full GC by allocating objects of different lifetimes concurrently with System.gc().
-
gc/stress/systemgc/TestSystemGCWithShenandoah.java#id1: Stress the Shenandoah GC full GC by allocating objects of different lifetimes concurrently with System.gc().
-
gc/survivorAlignment/TestAllocationInEden.java: Verify that object's alignment in eden space is not affected by SurvivorAlignmentInBytes option.
-
gc/survivorAlignment/TestPromotionFromEdenToTenured.java: Verify that objects promoted from eden space to tenured space during full GC are not aligned to SurvivorAlignmentInBytes value.
-
gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java: Verify that objects promoted from survivor space to tenured space during full GC are not aligned to SurvivorAlignmentInBytes value.
-
gc/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java: Verify that objects promoted from eden space to survivor space with large values for SurvivorAlignmentInBytes succeed.
-
gc/whitebox/TestConcMarkCycleWB.java: Verifies that ConcurrentMarking-related WB works properly
-
gc/whitebox/TestWBGC.java: Test verify that WB methods isObjectInOldGen and youngGC works correctly.
-
runtime/6294277/SourceDebugExtension.java: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
-
runtime/6626217/bug_21227.java: Loader-constraint table allows arrays instead of only the base-classes
-
runtime/6981737/Test6981737.java: check for correct vm properties
-
runtime/7100935/TestConjointAtomicArraycopy.java: verify that oops are copied element-wise atomic
-
runtime/7100935/TestShortArraycopy.java: verify that shorts are copied element-wise atomic.
-
runtime/7116786/Test7116786.java: verify that VerifyError messages are as expected
-
runtime/7158988/FieldMonitor.java: verify jvm does not crash while debugging
-
runtime/7160757/Test7160757.java: Tests that superclass initialization is not skipped
-
runtime/7162488/Test7162488.sh: VM not printing unknown -XX options
-
runtime/7167069/PrintAsFlag.java: verify that Flag::print_as_flag() works correctly.
-
runtime/8007320/ConstMethodTest.java: Test all optional fields in ConstMethod
-
runtime/8007475/StackMapFrameTest.java: Test memory stomp in stack map test
-
runtime/8010389/VMThreadDlopen.java:
-
runtime/8024804/RegisterNatives.java: interface method resolution should skip finding j.l.Object's registerNatives() and succeed in selecting class B's registerNatives()
-
runtime/8026365/InvokeSpecialAnonTest.java: Test invokespecial of host class method from an anonymous class
-
runtime/8026394/InterfaceObjectTest.java: clone() and finalize() interface resolution should not receive IAE
-
runtime/8176717/TestInheritFD.java: a new process should not inherit open file descriptors
-
runtime/AccModule/ACCModule52.java: Test that the JVM ignores ACC_MODULE if it is set for a version 52 class file.
-
runtime/AccModule/ConstModule.java: Test scenarios for constant pool CONSTANT_Module and CONSTANT_Package types, for class file versions 53 and 52, when ACC_MODULE is set and not set in the access_flags.
-
runtime/Annotations/TestAnnotatedStringEncoding.java: Tests the correct encoding of latin1/UTF16 Strings used in annotations.
-
runtime/BadObjectClass/BootstrapRedefine.java: Give error if java.lang.Object has been incompatibly overridden on the bootpath
-
runtime/BadObjectClass/TestUnloadClassError.java: Make sure the VM doesn't crash and throws a SecurityException if defineClass() is called on a byte buffer that parses into a invalid java.lang.Object class.
-
runtime/BootClassAppendProp/BootClassPathAppend.java: Uninitialized system property jdk.boot.class.path.append causes SIGSEGV
-
runtime/BootClassAppendProp/BootClassPathAppendProp.java:
-
runtime/BootClassAppendProp/SunBootClassPath.java: Make sure property sun.boot.class.path is null starting with JDK-9.
-
runtime/BootstrapMethod/BSMCalledTwice.java:
-
runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java: Testing UseCompressedClassPointers with CDS
-
runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java: Test that cannot use CDS if UseCompressedClassPointers is turned off.
-
runtime/CDSCompressedKPtrs/XShareAuto.java: -Xshare:auto is the default when -Xshare is not specified
-
runtime/ClassFile/JsrRewriting.java: JSR (jump local subroutine) rewriting can overflow memory address size variables
-
runtime/ClassFile/OomWhileParsingRepeatedJsr.java: Testing class file parser; specifically parsing a file with repeated JSR (jump local subroutine) bytecode command.
-
runtime/ClassFile/PreviewVersion.java: Check that preview minor version and --enable-preview are handled correctly.
-
runtime/ClassFile/UnsupportedClassFileVersion.java:
-
runtime/ClassResolutionFail/TestClassResolutionFail.java: This tests that failed class resolution doesn't report different class name in detail message for the first and subsequent times
-
runtime/ClassUnload/ConstantPoolDependsTest.java: Create ClassLoader dependency from initiating loader to class loader through constant pool reference
-
runtime/ClassUnload/DictionaryDependsTest.java: Create ClassLoader dependency from initiating loader to class loader through reflection
-
runtime/ClassUnload/KeepAliveClass.java: This test case uses a java.lang.Class instance to keep a class alive.
-
runtime/ClassUnload/KeepAliveClassLoader.java: This test case uses a java.lang.ClassLoader instance to keep a class alive.
-
runtime/ClassUnload/KeepAliveObject.java: This test case uses a class instance to keep the class alive.
-
runtime/ClassUnload/KeepAliveSoftReference.java: This test case uses a java.lang.ref.SoftReference referencing a class instance to keep a class alive.
-
runtime/ClassUnload/SuperDependsTest.java: Create ClassLoader dependency from initiating loader to class loader through subclassing
-
runtime/ClassUnload/UnloadTest.java:
-
runtime/CommandLine/BooleanFlagWithInvalidValue.java: Setting an invalid value for a bool argument should result in a useful error message
-
runtime/CommandLine/CompilerConfigFileWarning.java: Warn if unused .hotspot_compiler file is present
-
runtime/CommandLine/ConfigFileParsing.java: Improve config file parsing
-
runtime/CommandLine/ConfigFileWarning.java: Warn if unused .hotspot_rc file is present
-
runtime/CommandLine/DoubleFlagWithIntegerValue.java: Command-line flags of type double should accept integer values
-
runtime/CommandLine/FlagWithInvalidValue.java: Setting a flag to an invalid value should print a useful error message
-
runtime/CommandLine/IgnoreUnrecognizedVMOptions.java: -XX:+IgnoreUnrecognizedVMOptions should work according to the spec from JDK-8129855
-
runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java: Using a bool (+/-) prefix on non-bool flag should result in a useful error message
-
runtime/CommandLine/ObsoleteFlagErrorMessage.java: Newly obsolete command line options should still give useful error messages when used improperly.
-
runtime/CommandLine/OptionsValidation/TestJcmdOutput.java: Verify jcmd error message for out-of-range value and for value which is not allowed by constraint.
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id0: Test VM Options with ranges (1 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id2: Test VM Options with ranges (3 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id3: Test VM Options with ranges (4 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id4: Test VM Options with ranges (5 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id5: Test VM Options with ranges (6 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id6: Test VM Options with ranges (7 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id7: Test VM Options with ranges (8 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id8: Test VM Options with ranges (9 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java#id9: Test VM Options with ranges (10 of 10)
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java: Test writeable VM Options with ranges.
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh:
-
runtime/CommandLine/PermGenFlagsTest.java: Commandline options PermSize and MaxPermSize should be recognized but ignored.
-
runtime/CommandLine/PrintGCApplicationConcurrentTime.java:
-
runtime/CommandLine/PrintTouchedMethods.java:
-
runtime/CommandLine/TestHexArguments.java: Make sure there is no error using hexadecimal format in vm options
-
runtime/CommandLine/TestLongUnrecognizedVMOption.java: Verify that JVM correctly processes very long unrecognized VM option
-
runtime/CommandLine/TestNullTerminatedFlags.java: Test that the VM don't allow random junk characters at the end of valid command line flags.
-
runtime/CommandLine/TestVMOptions.java: Test various command line options
-
runtime/CommandLine/TraceExceptionsTest.java: TraceExceptions output should have the exception message - useful for ClassNotFoundExceptions especially
-
runtime/CommandLine/UnrecognizedVMOption.java: Using an unrecognized VM option should print the name of the option
-
runtime/CommandLine/VMAliasOptions.java: Test that various alias options correctly set the target options.
-
runtime/CommandLine/VMDeprecatedOptions.java: Test that various options are deprecated.
-
runtime/CommandLine/VMOptionWarning.java: Warn if diagnostic or experimental vm option is used and -XX:+UnlockDiagnosticVMOptions or -XX:+UnlockExperimentalVMOptions, respectively, isn't specified.
-
runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java: Test "-XX:VMOptionsFile" VM option
-
runtime/CompactStrings/TestMethodNames.java: Test method names containing Latin-1 supplement characters.
-
runtime/CompressedOops/CompressedClassSpaceSize.java: Tests for the -XX:CompressedClassSpaceSize command line option
-
runtime/CompressedOops/CompressedKlassPointerAndOops.java: NPG: UseCompressedClassPointers asserts with ObjectAlignmentInBytes=32
-
runtime/CompressedOops/ObjectAlignment.java: Tests for the -XX:ObjectAlignmentInBytes command line option
-
runtime/ConstantPool/BadMethodHandles.java: Adding constantTag to keep method call consistent with it.
-
runtime/ConstantPool/IntfMethod.java: Adding constantTag to keep method call consistent with it.
-
runtime/CreateMirror/ArraysNewInstanceBug.java: race in setting array_klass field for component mirror with mirror update for klass
-
runtime/Dictionary/ProtectionDomainCacheTest.java: Call Class.forName() on the system classloader from a class loaded from a custom classloader, using the current class's protection domain.
-
runtime/EnclosingMethodAttr/EnclMethodAttr.java: Check attribute_length of EnclosingMethod attribute
-
runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java: Printing native stack shows an "error occurred during error reporting".
-
runtime/ErrorHandling/CreateCoredumpOnCrash.java:
-
runtime/ErrorHandling/ProblematicFrameTest.java: Test that error is not occurred during printing problematic frame
-
runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java: SafeFetch32 and SafeFetchN do not work in error handling
-
runtime/ErrorHandling/SecondaryErrorTest.java: Synchronous signals during error reporting may terminate or hang VM process
-
runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java: Test using -XX:+CrashOnOutOfMemoryError
-
runtime/ErrorHandling/TestExitOnOutOfMemoryError.java: Test using -XX:ExitOnOutOfMemoryError
-
runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java: Test verifies that -XX:HeapDumpOnOutOfMemoryError dump heap when OutOfMemory is thrown in heap
-
runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java: Test verifies that -XX:HeapDumpOnOutOfMemoryError dump heap when OutOfMemory is thrown in metaspace
-
runtime/ErrorHandling/TestHeapDumpPath.java: Test verifies that -XX:HeapDumpPath= supports directory as a parameter.
-
runtime/ErrorHandling/TestOnOutOfMemoryError.java: Test using single and multiple -XX:OnOutOfMemoryError=<cmd>
-
runtime/InternalApi/ThreadCpuTimesDeadlock.java: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
-
runtime/JVMDoPrivileged/DoPrivileged.java: Test that JVM_DoPrivilege() searches default methods when looking for the run() method.
-
runtime/LoadClass/LoadClassNegative.java: make sure there is no fatal error if a class is loaded from an invalid jar file which is in the bootclasspath
-
runtime/LoadClass/LongBCP.java: JVM should be able to handle full path (directory path plus class name) or directory path longer than MAX_PATH specified in -Xbootclasspath/a on windows.
-
runtime/LoadClass/ShowClassLoader.java: Make sure array class has the right class loader
-
runtime/LoaderConstraints/duplicateLE/Test.java: Test exception messages of LinkageError.
-
runtime/LoaderConstraints/duplicateParentLE/Test.java: Test exception messages of LinkageError with a parent class loader that is not known to the VM.
-
runtime/LocalLong/LocalLongTest.java:
-
runtime/LocalVariableTable/TestLVT.java: Test ClassFileParser::copy_localvariable_table cases
-
runtime/MemberName/MemberNameLeak.java: MemberNameTable should reuse entries
-
runtime/Metaspace/DefineClass.java: Failures during class definition can lead to memory leaks in metaspace
-
runtime/Metaspace/FragmentMetaspace.java:
-
runtime/Metaspace/FragmentMetaspaceSimple.java:
-
runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java: test that setting via the env-var and options file shows up as expected
-
runtime/Metaspace/MaxMetaspaceSizeTest.java:
-
runtime/Metaspace/PrintMetaspaceDcmd.java#id0: Test the VM.metaspace command
-
runtime/MirrorFrame/Test8003720.java: Method in interpreter stack frame can be deallocated
-
runtime/NMT/BaselineWithParameter.java: Regression test for invoking a jcmd with baseline=false, result was that the target VM crashed
-
runtime/NMT/ChangeTrackingLevel.java: Test that you can decrease NMT tracking level but not increase it.
-
runtime/NMT/CommandLineDetail.java: Running with NMT detail should not result in an error
-
runtime/NMT/CommandLineEmptyArgument.java: Empty argument to NMT should result in an informative error message
-
runtime/NMT/CommandLineInvalidArgument.java: Invalid argument to NMT should result in an informative error message
-
runtime/NMT/CommandLineSummary.java: Running with NMT summary should not result in an error
-
runtime/NMT/CommandLineTurnOffNMT.java: Turning off NMT should not result in an error
-
runtime/NMT/CommitOverlappingRegions.java: Test commits of overlapping regions of memory.
-
runtime/NMT/HugeArenaTracking.java:
-
runtime/NMT/JcmdBaselineDetail.java: Verify that jcmd correctly reports that baseline succeeds with NMT enabled with detailed tracking.
-
runtime/NMT/JcmdDetailDiff.java: run NMT baseline, allocate memory and verify output from detail.diff
-
runtime/NMT/JcmdScale.java: Test the NMT scale parameter
-
runtime/NMT/JcmdScaleDetail.java: Test the NMT scale parameter with detail tracking level
-
runtime/NMT/JcmdSummaryClass.java: Check class counters in summary report
-
runtime/NMT/JcmdSummaryDiff.java: run NMT baseline, allocate memory and verify output from summary.diff
-
runtime/NMT/JcmdWithNMTDisabled.java: Verify that jcmd correctly reports that NMT is not enabled
-
runtime/NMT/MallocRoundingReportTest.java: Test consistency of NMT by creating allocations of the Test type with various sizes and verifying visibility with jcmd
-
runtime/NMT/MallocSiteTypeChange.java:
-
runtime/NMT/MallocStressTest.java: Stress test for malloc tracking
-
runtime/NMT/MallocTestType.java: Test consistency of NMT by leaking a few select allocations of the Test type and then verify visibility with jcmd
-
runtime/NMT/MallocTrackingVerify.java: Test to verify correctness of malloc tracking
-
runtime/NMT/NMTWithCDS.java:
-
runtime/NMT/PrintNMTStatistics.java: Verify PrintNMTStatistics on normal JVM exit for detail and summary tracking level
-
runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java: Trying to enable PrintNMTStatistics should result in a warning
-
runtime/NMT/ReleaseCommittedMemory.java: Release committed memory and make sure NMT handles it correctly
-
runtime/NMT/ReleaseNoCommit.java: Release uncommitted memory and make sure NMT handles it correctly
-
runtime/NMT/ShutdownTwice.java: Run shutdown twice
-
runtime/NMT/SummaryAfterShutdown.java: Verify that jcmd correctly reports that NMT is not enabled after a shutdown
-
runtime/NMT/SummarySanityCheck.java: Sanity check the output of NMT
-
runtime/NMT/ThreadedMallocTestType.java:
-
runtime/NMT/ThreadedVirtualAllocTestType.java:
-
runtime/NMT/UnsafeAllocMemory.java: Unsafe.allocateMemory should be tagged as Other
-
runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java: Test that os::attempt_reserve_memory_at doesn't register the memory as committed
-
runtime/NMT/VirtualAllocCommitUncommitRecommit.java: Test reserve/commit/uncommit/release of virtual memory and that we track it correctly
-
runtime/NMT/VirtualAllocTestType.java: Test Reserve/Commit/Uncommit/Release of virtual memory and that we track it correctly
-
runtime/Nestmates/classFileParsing/TestFinalMethodOverride.java: Test nestmate checks are no longer used when check_final_method_override is executed during parsing
-
runtime/Nestmates/legacy/TestPrivateLookup.java: Test that private Lookup works for both nestmate-enabled classes and legacy classes
-
runtime/Nestmates/privateConstructors/TestInvokeSpecial.java: Test access to private constructors between nestmates and nest-host using different flavours of named nested types that will generate invokespecial for the calls.
-
runtime/Nestmates/privateConstructors/TestMethodHandles.java: Test access to private constructors between nestmates and nest-host using different flavours of named nested types using MethodHandles
-
runtime/Nestmates/privateConstructors/TestReflection.java: Test access to private constructors between nestmates and nest-host using different flavours of named nested types using core reflection
-
runtime/Nestmates/privateFields/TestMethodHandles.java: Test access to private fields between nestmates and nest-host using different flavours of named nested types using MethodHandles
-
runtime/Nestmates/privateFields/TestPrivateField.java: Test access to private fields between nestmates and nest-host using different flavours of named nested types
-
runtime/Nestmates/privateFields/TestReflection.java: Test access to private fields between nestmates and nest-host using different flavours of named nested types using core reflection
-
runtime/Nestmates/privateMethods/TestInvoke.java: Test access to private methods between nestmates and nest-host using different flavours of named nested types
-
runtime/Nestmates/privateMethods/TestMethodHandles.java: Test access to private methods between nestmates and nest-host using different flavours of named nested types using MethodHandles
-
runtime/Nestmates/privateMethods/TestMethodHandlesHierarchy.java: Test access to private methods between nestmates where there is an inheritance hierarchy and we invoke private methods that exist in specific classes in the hierarchy.
-
runtime/Nestmates/privateMethods/TestReflection.java: Test access to private methods between nestmates and nest-host using different flavours of named nested types using core reflection
-
runtime/Nestmates/privateMethods/TestReflectionHierarchy.java: Test access to private methods between nestmates where there is an inheritance hierarchy and we invoke private methods that exist in specific classes in the hierarchy.
-
runtime/Nestmates/privateStaticFields/TestMethodHandles.java: Test access to private static fields between nestmates and nest-host using different flavours of named nested types using MethodHandles
-
runtime/Nestmates/privateStaticFields/TestPrivateStaticField.java: Test access to private static fields between nestmates and nest-host using different flavours of named nested types
-
runtime/Nestmates/privateStaticFields/TestReflection.java: Test access to private static fields between nestmates and nest-host using different flavours of named nested types using core reflection
-
runtime/Nestmates/privateStaticMethods/TestInvokeStatic.java: Test access to private static methods between nestmates and nest-host using different flavours of named nested types
-
runtime/Nestmates/privateStaticMethods/TestMethodHandles.java: Test access to private static methods between nestmates and nest-host using different flavours of named nested types using MethodHandles
-
runtime/Nestmates/privateStaticMethods/TestReflection.java: Test access to private static methods between nestmates and nest-host using different flavours of named nested types using core reflection
-
runtime/PerfMemDestroy/PerfMemDestroy.java: Allow multiple calls to PerfMemory::destroy() without asserting.
-
runtime/PrintStringTableStats/PrintStringTableStatsTest.java:
-
runtime/RedefineObject/TestRedefineObject.java:
-
runtime/RedefineTests/ModifyAnonymous.java: Test that retransforming and redefining anonymous classes gets UnmodifiableClassException
-
runtime/RedefineTests/RedefineAddLambdaExpression.java: Redefine a class' public static method that contains a lambda expression
-
runtime/RedefineTests/RedefineAnnotations.java: Test that type annotations are retained after a retransform
-
runtime/RedefineTests/RedefineFinalizer.java: Don't assert if we redefine finalize method
-
runtime/RedefineTests/RedefineInterfaceCall.java: Redefine class with interface method call
-
runtime/RedefineTests/RedefineInterfaceMethods.java: Redefine private and default interface methods
-
runtime/RedefineTests/RedefineLeak.java: Test that redefinition reuses metaspace blocks that are freed
-
runtime/RedefineTests/RedefinePreviousVersions.java: Test has_previous_versions flag and processing during class unloading.
-
runtime/RedefineTests/RedefineRunningMethods.java: Redefine EMCP and non-EMCP methods that are running in an infinite loop
-
runtime/RedefineTests/RedefineRunningMethodsWithBacktrace.java: Get old method's stack trace elements after GC
-
runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java: Redefine running methods that have cached resolution errors
-
runtime/RedefineTests/RedefineSubtractLambdaExpression.java: Redefine a class' public static method that contains a lambda expression
-
runtime/ReservedStack/ReservedStackTest.java:
-
runtime/ReservedStack/ReservedStackTestCompiler.java: Run ReservedStackTest with dedicated compilers C1 and C2.
-
runtime/Safepoint/AssertSafepointCheckConsistency1.java: Ensure that a Monitor::lock_without_safepoint_check fires an assert when it incorrectly acquires a lock which must always have safepoint checks.
-
runtime/Safepoint/AssertSafepointCheckConsistency2.java: Ensure that a Monitor::lock fires an assert when it incorrectly acquires a lock which must never have safepoint checks.
-
runtime/Safepoint/AssertSafepointCheckConsistency3.java: Ensure that Monitor::lock_without_safepoint_check does not assert when it correctly acquires a lock which must never have safepoint checks.
-
runtime/Safepoint/AssertSafepointCheckConsistency4.java: Ensure that Monitor::lock does not assert when it correctly acquires a lock which must always have safepoint checks.
-
runtime/Safepoint/TestAbortOnVMOperationTimeout.java: Check abort on VM timeout is working
-
runtime/Safepoint/TestAbortVMOnSafepointTimeout.java: Check if VM can kill thread which doesn't reach safepoint.
-
runtime/SelectionResolution/AbstractMethodErrorTest.java: Test of method selection and resolution cases that generate AbstractMethodErrorTest
-
runtime/SelectionResolution/IllegalAccessErrorTest.java: Test of method selection and resolution cases that generate IllegalAccessErrorTest
-
runtime/SelectionResolution/InvokeInterfaceSuccessTest.java: Test of method selection and resolution cases that generate InvokeInterfaceSuccessTest
-
runtime/SelectionResolution/InvokeSpecialICCE.java: Test of method selection and resolution cases that generate IncompatibleClassChangeError
-
runtime/SelectionResolution/InvokeSpecialSuccessTest.java: Test of method selection and resolution cases that generate InvokeSpecialSuccessTest
-
runtime/SelectionResolution/InvokeStaticICCE.java: Test of invokestatic method selection and resolution cases that generate IncompatibleClassChangeError
-
runtime/SelectionResolution/InvokeStaticSuccessTest.java: Test of method selection and resolution cases that generate InvokeStaticSuccessTest
-
runtime/SelectionResolution/NoSuchMethodErrorTest.java: Test of method selection and resolution cases that generate NoSuchMethodError
-
runtime/SharedArchiveFile/ArchiveDoesNotExist.java: Test how VM handles "file does not exist" situation while attempting to use CDS archive.
-
runtime/SharedArchiveFile/CdsDifferentCompactStrings.java: CDS (class data sharing) requires the same -XX:[+-]CompactStrings setting between archive creation time and load time.
-
runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java: Testing CDS (class data sharing) using varying object alignment.
-
runtime/SharedArchiveFile/CdsSameObjectAlignment.java: Testing CDS (class data sharing) using varying object alignment.
-
runtime/SharedArchiveFile/DumpSymbolAndStringTable.java: Test jcmd VM.symboltable, VM.stringtable and VM.systemdictionary options
-
runtime/SharedArchiveFile/MaxMetaspaceSize.java: Testing CDS dumping with the -XX:MaxMetaspaceSize=<size> option
-
runtime/SharedArchiveFile/NonBootLoaderClasses.java: Test to ensure platform and app classes are archived when specified in classlist
-
runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java: Testing -XX:+PrintSharedArchiveAndExit option
-
runtime/SharedArchiveFile/SharedArchiveFile.java: Testing new -XX:SharedArchiveFile=<file-name> option
-
runtime/SharedArchiveFile/SharedBaseAddress.java: Test variety of values for SharedBaseAddress, making sure VM handles normal values as well as edge values w/o a crash.
-
runtime/SharedArchiveFile/SharedStrings.java: Check to make sure that shared strings in the bootstrap CDS archive are actually shared
-
runtime/SharedArchiveFile/SharedStringsDedup.java: Test -Xshare:auto with shared strings and -XX:+UseStringDeduplication
-
runtime/SharedArchiveFile/SharedStringsRunAuto.java: Test -Xshare:auto with shared strings.
-
runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java: Test SharedSymbolTableBucketSize option
-
runtime/SharedArchiveFile/SpaceUtilizationCheck.java: Check if the space utilization for shared spaces is adequate
-
runtime/SharedArchiveFile/TestInterpreterMethodEntries.java#id0: Test interpreter method entries for intrinsics with CDS (class data sharing) and the intrinsic flag enabled during dump and disabled during use of the archive.
-
runtime/SharedArchiveFile/TestInterpreterMethodEntries.java#id1: Test interpreter method entries for intrinsics with CDS (class data sharing) and the intrinsic flag disabled during dump and enabled during use of the archive.
-
runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java: Exercise initial transformation (ClassFileLoadHook) with CDS with Interface/Implementor pair
-
runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java: Exercise initial transformation (ClassFileLoadHook) with CDS with SubClass and SuperClass
-
runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java: Exercise initial transformation (ClassFileLoadHook) with CDS with SubClass and SuperClass, each lives in own separate package
-
runtime/StackTrace/HiddenFrameTest.java: Test null source file and negative line number from hidden frame produces correct output.
-
runtime/StackTrace/LargeClassTest.java: JVM crashes on stack trace for large number of methods.
-
runtime/StackTrace/StackTraceClassCache.java: Check that stack trace contains proper strings even with class caching
-
runtime/StringIntrinsic/StringIndexOfChar.java: String.indexOf(char) for empty string must give -1
-
runtime/Thread/CancellableThreadTest.java:
-
runtime/Thread/CountStackFramesAtExit.java: Stress test java.lang.Thread.countStackFrames() at thread exit.
-
runtime/Thread/ThreadPriorities.java: Creates several threads with different java priorities and checks whether jstack reports correct priorities for them.
-
runtime/Thread/TooSmallStackSize.java: Setting small CompilerThreadStackSize, ThreadStackSize, and VMThreadStackSize values should result in an error message that shows the minimum stack size value for each thread type.
-
runtime/Throwable/StackTraceLogging.java: check stacktrace logging
-
runtime/Throwable/TestMaxJavaStackTraceDepth.java: MaxJavaStackTraceDepth of zero is not handled correctly/consistently in the VM
-
runtime/Throwable/TestThrowable.java: Test exception depths, and code to get stack traces
-
runtime/Throwable/ThrowableIntrospectionSegfault.java: check backtrace field introspection
-
runtime/TransitiveOverrideCFV50/TransitiveOverrideCFV50.java:
-
runtime/Unsafe/AllocateInstance.java: Verifies the behaviour of Unsafe.allocateInstance
-
runtime/Unsafe/AllocateMemory.java: Verifies behaviour of Unsafe.allocateMemory
-
runtime/Unsafe/CopyMemory.java: Verifies behaviour of Unsafe.copyMemory
-
runtime/Unsafe/DefineClass.java: Verifies the behaviour of Unsafe.defineClass
-
runtime/Unsafe/FieldOffset.java: Verifies the behaviour of Unsafe.fieldOffset
-
runtime/Unsafe/GetField.java: Verifies behaviour of Unsafe.getField
-
runtime/Unsafe/GetPutAddress.java:
-
runtime/Unsafe/GetPutBoolean.java: Verify behaviour of Unsafe.get/putBoolean
-
runtime/Unsafe/GetPutByte.java: Verify behaviour of Unsafe.get/putByte
-
runtime/Unsafe/GetPutChar.java: Verify behaviour of Unsafe.get/putChar
-
runtime/Unsafe/GetPutDouble.java: Verify behaviour of Unsafe.get/putDouble
-
runtime/Unsafe/GetPutFloat.java: Verify behaviour of Unsafe.get/putFloat
-
runtime/Unsafe/GetPutInt.java:
-
runtime/Unsafe/GetPutLong.java: Verify behaviour of Unsafe.get/putLong
-
runtime/Unsafe/GetPutObject.java: Verify behaviour of Unsafe.get/putObject
-
runtime/Unsafe/GetPutShort.java: Verify behaviour of Unsafe.get/putShort
-
runtime/Unsafe/GetUncompressedObject.java:
-
runtime/Unsafe/NestedUnsafe.java: Creates an anonymous class inside of an anonymous class.
-
runtime/Unsafe/PageSize.java: Make sure pageSize() returns a value that is a power of two
-
runtime/Unsafe/PrimitiveHostClass.java: Throws IllegalArgumentException if host class is a primitive class.
-
runtime/Unsafe/RangeCheck.java: Add simple range check into VM implemenation of Unsafe access methods
-
runtime/Unsafe/Reallocate.java:
-
runtime/Unsafe/SetMemory.java: Verifies that setMemory works correctly
-
runtime/Unsafe/ThrowException.java: Verify that throwException() can throw an exception
-
runtime/VtableTests/VTableTest.java: Check that the vTable for class C gets set up without causing an assertion failure.
-
runtime/appcds/BootClassPathMismatch.java: bootclasspath mismatch test.
-
runtime/appcds/CDSandJFR.java: Make sure CDS and JFR work together.
-
runtime/appcds/CaseSensitiveClassPath.java: Test case sensitive aspect of comparing class paths between dump time and archive use time
-
runtime/appcds/ClassLoaderTest.java: Initiating and defining classloader test.
-
runtime/appcds/ClassPathAttr.java: Class-Path: attribute in MANIFEST file
-
runtime/appcds/CommandLineFlagCombo.java: Test command line flag combinations that could likely affect the behaviour of AppCDS
-
runtime/appcds/CommandLineFlagComboNegative.java: Test command line flag combinations that differ between the dump and execute steps, in such way that they cause errors E.g.
-
runtime/appcds/DirClasspathTest.java: Handling of directories in -cp is based on the classlist
-
runtime/appcds/DumpClassList.java: DumpLoadedClassList should exclude generated classes, classes in bootclasspath/a and --patch-module.
-
runtime/appcds/ExtraSymbols.java: Adding extra symbols into CDS archive using -XX:SharedArchiveConfigFile
-
runtime/appcds/FieldAnnotationsTest.java: Test for field annotations.
-
runtime/appcds/HelloExtTest.java: a simple test for loading a class using the platform class loader (which used to be called the "extension loader) in AppCDS
-
runtime/appcds/HelloTest.java: Hello World test for AppCDS
-
runtime/appcds/IgnoreEmptyClassPaths.java: Test the -XX:+IgnoreEmptyClassPaths flag
-
runtime/appcds/JvmtiAddPath.java: JvmtiEnv::AddToBootstrapClassLoaderSearch and JvmtiEnv::AddToSystemClassLoaderSearch should disable AppCDS
-
runtime/appcds/MismatchedUseAppCDS.java: Try different combination of mismatched UseAppCDS between dump time and run time.
-
runtime/appcds/MissingSuperTest.java: When super class is missing during dumping, no crash should happen.
-
runtime/appcds/MoveJDKTest.java: Test that CDS still works when the JDK is moved to a new directory
-
runtime/appcds/MultiProcessSharing.java: Run multiple processes with the same archive, ensure they share
-
runtime/appcds/MultiReleaseJars.java: Test multi-release jar with AppCDS.
-
runtime/appcds/OldClassTest.java: classes with major version < JDK_6 (50) should not be included in CDS
-
runtime/appcds/PackageSealing.java: AppCDS handling of package.
-
runtime/appcds/ParallelLoad2.java: Load app classes from CDS archive in parallel threads.
-
runtime/appcds/ParallelLoadTest.java: Load app classes from CDS archive in parallel threads
-
runtime/appcds/PrintSharedArchiveAndExit.java: test the -XX:+PrintSharedArchiveAndExit flag
-
runtime/appcds/ProtectionDomain.java: AppCDS handling of protection domain.
-
runtime/appcds/RewriteBytecodesTest.java: Use ClassLoader.defineClass() to load a class with rewritten bytecode.
-
runtime/appcds/SharedArchiveConsistency.java: SharedArchiveConsistency
-
runtime/appcds/SharedBaseAddress.java: Test variety of values for SharedBaseAddress, in AppCDS mode, making sure VM handles normal values as well as edge values w/o a crash.
-
runtime/appcds/SharedPackages.java: AppCDS handling of package.
-
runtime/appcds/SignedJar.java: AppCDS handling of signed JAR.
-
runtime/appcds/SpecifySysLoaderProp.java: If -Djava.system.class.loader=xxx is specified in command-line, disable archived non-system classes
-
runtime/appcds/TestWithProfiler.java: After creating an AppCDS archive, run the test with the JFR profiler enabled, and keep calling a method in the archive in a tight loop.
-
runtime/appcds/TraceLongClasspath.java: ensure -XX:+TraceClassPaths showing entire expecting app classpath
-
runtime/appcds/VerifierTest_0.java: Unverfiable app classes should not be archived.
-
runtime/appcds/VerifierTest_1A.java: Unverfiable app classes should not be archived.
-
runtime/appcds/VerifierTest_1B.java: Unverfiable app classes should not be archived.
-
runtime/appcds/VerifierTest_2.java: Unverfiable app classes should not be archived.
-
runtime/appcds/WrongClasspath.java: classpath mismatch between dump time and execution time
-
runtime/appcds/XShareAutoWithChangedJar.java: Test -Xshare:auto for AppCDS
-
runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java: Test IntegerCache integrity in various scenarios
-
runtime/appcds/cacheObject/ArchivedModuleComboTest.java: Test archived system module sub-graph and verify objects are archived.
-
runtime/appcds/cacheObject/ArchivedModuleCompareTest.java: Compare archived system modules with non-archived.
-
runtime/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java: Test archived module graph with custom runtime image
-
runtime/appcds/cacheObject/CheckCachedMirrorTest.java: Test archived mirror
-
runtime/appcds/cacheObject/CheckCachedResolvedReferences.java: Test resolved_references
-
runtime/appcds/cacheObject/DifferentHeapSizes.java: Test automatic relocation of archive heap regions dur to heap size changes.
-
runtime/appcds/cacheObject/DumpTimeVerifyFailure.java: Dump time should not crash if any class with shared strings fails verification due to missing dependencies.
-
runtime/appcds/cacheObject/GCStressTest.java:
-
runtime/appcds/cacheObject/MirrorWithReferenceFieldsTest.java: Test archived mirror with reference fields
-
runtime/appcds/cacheObject/OpenArchiveRegion.java: Test open archive heap regions
-
runtime/appcds/cacheObject/PrimitiveTypesTest.java: Test archived primitive type mirrors
-
runtime/appcds/cacheObject/RedefineClassTest.java: Redefine shared class.
-
runtime/appcds/customLoader/ClassListFormatA.java: Tests the format checking of class list format.
-
runtime/appcds/customLoader/ClassListFormatB.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/appcds/customLoader/ClassListFormatC.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/appcds/customLoader/ClassListFormatD.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/appcds/customLoader/ClassListFormatE.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/appcds/customLoader/HelloCustom.java: Hello World test for AppCDS custom loader support
-
runtime/appcds/customLoader/LoaderSegregationTest.java: Check that during dumping, the classes for BOOT/EXT/APP loaders are segregated from the custom loader classes.
-
runtime/appcds/customLoader/ParallelTestMultiFP.java: Load classes from CDS archive into multiple custom loader using parallel threads
-
runtime/appcds/customLoader/ParallelTestSingleFP.java: Load classes from CDS archive into a single custom loader using parallel threads (finger print)
-
runtime/appcds/customLoader/ProhibitedPackageNamesTest.java: Make sure prohibited packages cannot be stored into archive for custom loaders.
-
runtime/appcds/customLoader/ProtectionDomain.java: AppCDS handling of protection domain in custom loaders.
-
runtime/appcds/customLoader/SameNameInTwoLoadersTest.java: Testing the loading of a class with the same name in two different class loaders.
-
runtime/appcds/customLoader/UnintendedLoadersTest.java: Make sure classes intended for custom loaders cannot be loaded by BOOT/EXT/APP loaders
-
runtime/appcds/customLoader/UnloadUnregisteredLoaderTest.java: Test the behavior when shared classes loaded by custom loaders are unloaded.
-
runtime/appcds/customLoader/UnsupportedPlatforms.java: Ensure that support for AppCDS custom class loaders are not enabled on unsupported platforms.
-
runtime/appcds/javaldr/AnonVmClassesDuringDump.java: When dumping the CDS archive, try to load VM anonymous classes to make sure they are handled properly.
-
runtime/appcds/javaldr/ArrayTest.java: test the ability to archive array classes and load them from the archive
-
runtime/appcds/javaldr/GCDuringDump.java: When dumping the CDS archive, try to cause garbage collection while classes are being loaded.
-
runtime/appcds/javaldr/GCSharedStringsDuringDump.java: Similar to GCDuringDumping.java, this test adds the -XX:SharedArchiveConfigFile option for testing the interaction with GC and shared strings.
-
runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java: Abort dumping if any of the new jigsaw vm options is specified.
-
runtime/appcds/jigsaw/JigsawOptionsCombo.java: Test combinations of jigsaw options that affect the use of AppCDS
-
runtime/appcds/jigsaw/PatchModule/AppClassInCP.java: a test to demonstrate that an application class in the -cp will be archived although --patch-module is specified.
-
runtime/appcds/jigsaw/PatchModule/CustomPackage.java: if a class is defined to a package which is not defined to any module in the jimage, the class will not be found during dump time but it will be used during run time.
-
runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java: different settings of --patch-module at dump time and runtime are acceptable.
-
runtime/appcds/jigsaw/PatchModule/PatchDir.java: a simple test to ensure that a directory in the --patch-module option does not affect dump process
-
runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java: sharing is disabled if java.base is patch at runtime
-
runtime/appcds/jigsaw/PatchModule/Simple.java: a simple test to ensure that class is loaded from jar file in --patch-module at runtime
-
runtime/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java: the class in the -cp is a subclass of the class in --patch-module.
-
runtime/appcds/jigsaw/PatchModule/TwoJars.java: a patched class found in --patch-module should be used at runtime
-
runtime/appcds/jigsaw/modulepath/AddModules.java: sanity test the --add-modules option
-
runtime/appcds/jigsaw/modulepath/AddOpens.java: sanity test the --add-opens option
-
runtime/appcds/jigsaw/modulepath/AddReads.java: sanity test the --add-reads option
-
runtime/appcds/jigsaw/modulepath/ExportModule.java: Tests involve exporting a module from the module path to a jar in the -cp.
-
runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java: JvmtiEnv::AddToBootstrapClassLoaderSearch and JvmtiEnv::AddToSystemClassLoaderSearch should disable AppCDS
-
runtime/appcds/jigsaw/modulepath/MainModuleOnly.java: Test some scenarios with a main modular jar specified in the --module-path and -cp options in the command line.
-
runtime/appcds/jigsaw/modulepath/ModulePathAndCP.java: 2 sets of tests: one with only --module-path in the command line; another with both -cp and --module-path in the command line.
-
runtime/appcds/jigsaw/overridetests/OverrideTests.java: AppCDS tests for overriding archived classes with -p and --upgrade-module-path
-
runtime/appcds/jvmti/InstrumentationTest.java: Exercise the java.lang.instrument.Instrumentation APIs on classes archived using CDS/AppCDSv1/AppCDSv2.
-
runtime/appcds/jvmti/parallelLoad/ParallelLoadAndTransformTest.java: Load app classes from CDS archive in parallel threads, use initial transformation (CFLH)
-
runtime/appcds/jvmti/transformRelatedClasses/TransformInterfaceImplementorAppCDS.java: Exercise initial transformation (class file loader hook) with CDS/AppCDS with Interface/Implementor pair
-
runtime/appcds/jvmti/transformRelatedClasses/TransformSuperSubAppCDS.java: Exercise initial transformation (class file loader hook) with CDS/AppCDS with SubClass and SuperClass
-
runtime/appcds/redefineClass/RedefineBasicTest.java: Run /runtime/RedefineTests/RedefineRunningMethods in AppCDS mode to make sure class redefinition works with CDS.
-
runtime/appcds/redefineClass/RedefineRunningMethods_Shared.java: Run /runtime/RedefineTests/RedefineRunningMethods in AppCDS mode to make sure class redefinition works with CDS.
-
runtime/appcds/sharedStrings/ExerciseGC.java: Exercise GC with shared strings
-
runtime/appcds/sharedStrings/FlagCombo.java#id0: Test relevant combinations of command line flags with shared strings
-
runtime/appcds/sharedStrings/IncompatibleOptions.java: Test options that are incompatible with use of shared strings Also test mismatch in oops encoding between dump time and run time
-
runtime/appcds/sharedStrings/InternSharedString.java: Test shared strings together with string intern operation
-
runtime/appcds/sharedStrings/InvalidFileFormat.java: Check most common errors in file format
-
runtime/appcds/sharedStrings/LargePages.java: Basic shared string test with large pages
-
runtime/appcds/sharedStrings/LockSharedStrings.java: Test locking on shared strings
-
runtime/appcds/sharedStrings/SharedStringsBasic.java: Basic test for shared strings
-
runtime/appcds/sharedStrings/SharedStringsBasicPlus.java: Basic plus test for shared strings
-
runtime/appcds/sharedStrings/SharedStringsStress.java: Write a lots of shared strings.
-
runtime/appcds/sharedStrings/SharedStringsWbTest.java: White box test for shared strings
-
runtime/appcds/sharedStrings/SysDictCrash.java: Regression test for JDK-8098821
-
runtime/classFileParserBug/ClassFileParserBug.java: Check for exception instead of assert.
-
runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java: Test empty bootstrap_methods table within BootstrapMethods attribute
-
runtime/clone/AbstractClone.java: Check that invokeinterface of clone() works properly where clone() is an abstract method in a superinterface and also overridden locally.
-
runtime/contended/Basic.java: Support Contended Annotation - JEP 142
-
runtime/contended/DefaultValue.java: \@Contended: explicit default value behaves differently from the implicit value
-
runtime/contended/HasNonStatic.java: \@Contended: fix multiple issues in the layout code
-
runtime/contended/Inheritance1.java: \@Contended doesn't work correctly with inheritance
-
runtime/contended/OopMaps.java: \@Contended: fix multiple issues in the layout code
-
runtime/contended/OopMapsSameGroup.java: \@Contended within the same group to use the same oop map
-
runtime/contended/Options.java: ContendedPaddingWidth should be range-checked
-
runtime/defineAnonClass/DefineAnon.java:
-
runtime/defineAnonClass/NestedUnsafe.java: Creates an anonymous class inside of an anonymous class.
-
runtime/defineAnonClass/NestedUnsafe2.java: Creates an anonymous class inside of an anonymous class.
-
runtime/defineAnonClass/UnsafeDefMeths.java: Tests an anonymous class that implements interfaces with default methods.
-
runtime/duplAttributes/DuplAttributesTest.java: Throw exceptions when duplicate attributes are detected.
-
runtime/exceptionMsgs/IllegalAccessError/IllegalAccessErrorTest.java: Test messages of IllegalAccessError.
-
runtime/exceptionMsgs/NegativeArraySizeException/NegativeArraySizeExceptionTest.java: Test that NegativeArraySizeException reports the wrong size.
-
runtime/execstack/TestCheckJDK.java: Searches for all libraries in test VM and checks that they have the noexecstack bit set.
-
runtime/execstack/Testexecstack.java: Stack guard pages lost after loading library with executable stack.
-
runtime/finalStatic/FinalStatic.java: Test that VerifyError is not thrown when 'overriding' a static method.
-
runtime/getSysPackage/GetPackageXbootclasspath.java: Test that getPackage() works with a class loaded via -Xbootclasspath/a.
-
runtime/getSysPackage/GetSysPkgTest.java:
-
runtime/handshake/HandshakeWalkExitTest.java: This test tries to stress the handshakes with new and exiting threads
-
runtime/handshake/HandshakeWalkOneExitTest.java: This test tries to stress the handshakes with new and exiting threads
-
runtime/handshake/HandshakeWalkStackFallbackTest.java: This test the global safepoint fallback path for handshakes
-
runtime/handshake/HandshakeWalkStackTest.java:
-
runtime/interned/SanityTest.java: Sanity check of String.intern() & GC
-
runtime/invokedynamic/BootstrapMethodErrorTest.java: Test exceptions from invokedynamic and the bootstrap method
-
runtime/lambda-features/CyclicInterfaceInit.java: Interface initialization was crashing on this because the wrong class was getting initialization error.
-
runtime/lambda-features/InterfaceInitializationStates.java: Test interface initialization states and when certain interfaces are initialized in the presence of initialization errors.
-
runtime/lambda-features/InvokespecialInterface.java: [JDK 8] Test invokespecial and invokeinterface with the same JVM_CONSTANT_InterfaceMethodref
-
runtime/lambda-features/PublicStaticInterfaceMethodHandling.java: [JDK 8] Test correct handling of static public interface methods
-
runtime/lambda-features/TestConcreteClassWithAbstractMethod.java: method lookup on an abstract method in a concrete class should be successful
-
runtime/lambda-features/TestInterfaceInit.java: [JDK 8u40] Test interface init: only for interfaces declaring default methods, when subclass inits
-
runtime/lambda-features/TestInterfaceOrder.java: [JDK 8u40] Test interface initialization order
-
runtime/lambda-features/TestStaticandInstance.java: Test linkresolver search static, instance and overpass duplicates
-
runtime/logging/BiasedLockingTest.java: -Xlog:biasedlocking should have logging from statements in the source code
-
runtime/logging/ClassLoadUnloadTest.java:
-
runtime/logging/ClassResolutionTest.java:
-
runtime/logging/CompressedOopsTest.java: -Xlog:gc+heap+coops=info should have output from the code
-
runtime/logging/DefaultMethodsTest.java: defaultmethods=debug should have logging from each of the statements in the code
-
runtime/logging/ExceptionsTest.java: exceptions=info output should have an exception message for interpreter methods
-
runtime/logging/ItablesTest.java: itables=trace should have logging from each of the statements in the code
-
runtime/logging/LoaderConstraintsTest.java:
-
runtime/logging/ModulesTest.java: -Xlog:module should emit logging output
-
runtime/logging/MonitorInflationTest.java: monitorinflation=debug should have logging from each of the statements in the code
-
runtime/logging/OsCpuLoggingTest.java: os+cpu output should contain some os,cpu information
-
runtime/logging/ProtectionDomainVerificationTest.java:
-
runtime/logging/RemovedDevelopFlagsTest.java:
-
runtime/logging/SafepointCleanupTest.java: safepoint+cleanup=info should have output from the code
-
runtime/logging/SafepointTest.java: safepoint=trace should have output from each log statement in the code
-
runtime/logging/StackWalkTest.java: -Xlog:stackwalk should produce logging from the source code
-
runtime/logging/StartupTimeTest.java: -Xlog:startuptime should produce logging from the source code
-
runtime/logging/ThreadLoggingTest.java: os+thread output should contain logging calls for thread start stop attaches detaches
-
runtime/logging/VMOperationTest.java: vmoperation=debug should have logging output
-
runtime/logging/VerificationTest.java: verification=info output should have output from the code
-
runtime/memory/LargePages/TestLargePageSizeInBytes.java: Tests that the flag -XX:LargePageSizeInBytes does not cause warnings on Solaris
-
runtime/memory/LargePages/TestLargePagesFlags.java: Tests how large pages are choosen depending on the given large pages flag combinations.
-
runtime/memory/MultiAllocateNullCheck.java: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
-
runtime/memory/ReadFromNoaccessArea.java: Test that touching noaccess area in class ReservedHeapSpace results in SIGSEGV/ACCESS_VIOLATION
-
runtime/memory/ReadVMPageSize.java: Using WhiteBox to get VM page size
-
runtime/memory/ReserveMemory.java: Make sure reserved (but uncommitted) memory is not accessible
-
runtime/memory/RunUnitTestsConcurrently.java: Test launches unit tests inside vm concurrently
-
runtime/memory/StressVirtualSpaceResize.java: Stress test that expands/shrinks VirtualSpace
-
runtime/modules/AccessCheck/AccessExportTwice.java: Class p1.c1 in an unnamed module cannot read p2.c2 in module second_mod, even after p2 is exported to all unnamed.
-
runtime/modules/AccessCheck/AccessReadTwice.java: Class p1.c1 in module first_mod cannot read p2.c2 in module second_mod, even after a read edge is added between first_mod and second_mod.
-
runtime/modules/AccessCheck/CheckRead.java: Test that if module m1x can not read module m2x, then class p1.c1 in module m1x can not access p2.c2 in module m2x.
-
runtime/modules/AccessCheck/DiffCL_CheckRead.java: Test that if module m1x can not read module m2x, then class p1.c1 in module m1x can not access p2.c2 in module m2x.
-
runtime/modules/AccessCheck/DiffCL_ExpQualOther.java: Test that if module m1x can read module m2x, but package p2 in m2x is exported specifically to module m3x, then class p1.c1 in m1x can not access p2.c2 in m2x.
-
runtime/modules/AccessCheck/DiffCL_ExpQualToM1.java: class p1.c1 defined in m1x tries to access p2.c2 defined in m2x.
-
runtime/modules/AccessCheck/DiffCL_ExpUnqual.java: Test that if module m1x can read module m2x, and package p2 in m2x is exported unqualifiedly, then class p1.c1 in m1x can read p2.c2 in m2x.
-
runtime/modules/AccessCheck/DiffCL_PkgNotExp.java: Test that if module m1x can read module m2x, but package p2 in m2x is not exported, then class p1.c1 in m1x can not read p2.c2 in m2x.
-
runtime/modules/AccessCheck/DiffCL_Umod.java: class p1.c1 defined in m1x tries to access p2.c2 defined in unnamed module.
-
runtime/modules/AccessCheck/ExpQualOther.java: Test that if module m1x can read module m2x, but package p2 in m2x is exported specifically to module m3x, then class p1.c1 in m1x can not access p2.c2 in m2x.
-
runtime/modules/AccessCheck/ExpQualToM1.java: Test that if module m1x can read module m2x, AND package p2 in m2x is exported qualifiedly to m1x, then class p1.c1 in m1x can read p2.c2 in m2x.
-
runtime/modules/AccessCheck/ExpUnqual.java: Test that if module m1x can read module m2x, AND package p2 in module_two is exported unqualifiedly, then class p1.c1 in m1x can read p2.c2 in m2x.
-
runtime/modules/AccessCheck/ExportAllUnnamed.java: Test if package p2 in module m2x is exported to all unnamed, then class p1.c1 in an unnamed module can read p2.c2 in module m2x.
-
runtime/modules/AccessCheck/MethodAccessReadTwice.java: Test that invokedynamic instructions, that initially throw IAE exceptions because of a missing module read edge, behave correctly when executed after the module read edge is added.
-
runtime/modules/AccessCheck/PkgNotExp.java: Test that if module m1x can read module m2x, but package p2 in m2x is not exported, then class p1.c1 in m1x can not read p2.c2 in m2x.
-
runtime/modules/AccessCheck/Umod.java: class p1.c1 defined in m1x tries to access p2.c2 defined in unnamed module.
-
runtime/modules/AccessCheck/UmodDiffCL_ExpQualOther.java: class p1.c1 defined in an unnamed module tries to access p2.c2 defined in m2x.
-
runtime/modules/AccessCheck/UmodDiffCL_ExpUnqual.java: class p1.c1 defined in an unnamed module tries to access p2.c2 defined in m2x.
-
runtime/modules/AccessCheck/UmodDiffCL_PkgNotExp.java: class p1.c1 defined in unnamed module tries to access p2.c2 defined in m2x.
-
runtime/modules/AccessCheck/UmodDiffCL_Umod.java: class p1.c1 defined in an unnamed module tries to access p2.c2 defined in an unnamed module.
-
runtime/modules/AccessCheck/UmodUpkgDiffCL_ExpQualOther.java: class c5 defined in an unnamed module tries to access p6.c6 defined in m2x.
-
runtime/modules/AccessCheck/UmodUpkgDiffCL_NotExp.java: class c5 in an unnamed module can read module m2x, but package p6 in module m2x is not exported.
-
runtime/modules/AccessCheck/UmodUpkgDiffCL_Umod.java: Test public type c5 defined in an unnamed package and unnamed module can access public type p6.c6 defined in an unnamed module.
-
runtime/modules/AccessCheck/UmodUpkg_ExpQualOther.java: Test that if class c5 in an unnamed module can read package p6 in module m2x, but package p6 in module m2x is exported qualifiedly to module m3x, then class c5 in an unnamed module can not read p6.c6 in module m2x.
-
runtime/modules/AccessCheck/UmodUpkg_NotExp.java: Test if package p6 in module m2x is not exported, then class c5 in an unnamed module can not access p6.c2 in module m2x.
-
runtime/modules/AccessCheck/UmodUpkg_Umod.java: Test public type c5 defined in an unnamed package and unnamed module can access public type p6.c6 defined in an unnamed module.
-
runtime/modules/AccessCheck/Umod_ExpQualOther.java: Test that if package p2 in module m2x is exported to module m3x, then class p1.c1 in an unnamed module can not read p2.c2 in module m2x.
-
runtime/modules/AccessCheck/Umod_ExpUnqual.java: Test if package p2 in module m2x is exported unqualifiedly, then class p1.c1 in an unnamed module can read p2.c2 in module m2x.
-
runtime/modules/AccessCheck/Umod_PkgNotExp.java: Test if package p2 in module m2x is not exported, then class p1.c1 in an unnamed module can not access p2.c2 in module m2x.
-
runtime/modules/AccessCheckAllUnnamed.java:
-
runtime/modules/AccessCheckExp.java:
-
runtime/modules/AccessCheckJavaBase.java:
-
runtime/modules/AccessCheckOpen.java:
-
runtime/modules/AccessCheckRead.java:
-
runtime/modules/AccessCheckSuper.java:
-
runtime/modules/AccessCheckUnnamed.java:
-
runtime/modules/AccessCheckWorks.java:
-
runtime/modules/CCE_module_msg.java:
-
runtime/modules/ClassLoaderNoUnnamedModuleTest.java: Ensure that if the JVM encounters a ClassLoader whose unnamedModule field is not set an InternalError results.
-
runtime/modules/ExportTwice.java:
-
runtime/modules/IgnoreModulePropertiesTest.java: Test that the VM ignores explicitly specified module internal properties.
-
runtime/modules/JVMAddModuleExportToAllUnnamed.java:
-
runtime/modules/JVMAddModuleExports.java:
-
runtime/modules/JVMAddModuleExportsToAll.java:
-
runtime/modules/JVMAddReadsModule.java:
-
runtime/modules/JVMDefineModule.java:
-
runtime/modules/LoadUnloadModuleStress.java: Ensure module information is cleaned when owning class loader unloads
-
runtime/modules/ModuleOptionsTest.java: Test that the VM only recognizes the last specified --list-modules options but accumulates --add-module values.
-
runtime/modules/ModuleOptionsWarn.java: Test warnings for ignored properties.
-
runtime/modules/ModuleStress/ExportModuleStressTest.java: package in the boot layer is repeatedly exported to unique module created in layers on top of the boot layer
-
runtime/modules/ModuleStress/ModuleStress.java: Test differing scenarios where a module's readability list and a package's exportability list should be walked
-
runtime/modules/ModuleStress/ModuleStressGC.java: layers over the boot layer are repeatedly created, during this iteration, GCs are forced to verify correct walk of module and package lists.
-
runtime/modules/PatchModule/PatchModule2Dirs.java: Make sure --patch-module works with multiple directories.
-
runtime/modules/PatchModule/PatchModuleCDS.java: test that --patch-module works with CDS
-
runtime/modules/PatchModule/PatchModuleClassList.java: classes which are not useable during run time should not be included in the classlist
-
runtime/modules/PatchModule/PatchModuleDupJavaBase.java: VM exit initialization results if java.base is specificed more than once to --patch-module.
-
runtime/modules/PatchModule/PatchModuleDupModule.java: Module system initialization exception results if a module is specificed twice to --patch-module.
-
runtime/modules/PatchModule/PatchModuleJavaBase.java: Make sure --patch-module works for java.base.
-
runtime/modules/PatchModule/PatchModuleTest.java: Make sure --patch-module works for modules besides java.base.
-
runtime/modules/PatchModule/PatchModuleTestJar.java: Make sure --patch-module works when a jar file is specified for a module
-
runtime/modules/PatchModule/PatchModuleTestJarDir.java: Make sure --patch-module works when a jar file and a directory is specified for a module
-
runtime/modules/PatchModule/PatchModuleTraceCL.java: Make sure -Xlog:class+load=info works properly with "modules" jimage, --patch-module, and with -Xbootclasspath/a
-
runtime/modules/Visibility/PatchModuleVisibility.java: Ensure that a newly introduced java.base package placed within the --patch-module directory is considered part of the boot loader's visibility boundary
-
runtime/modules/Visibility/XbootcpNoVisibility.java: Ensure that a class defined within a java.base package can not be located via -Xbootclasspath/a
-
runtime/modules/Visibility/XbootcpVisibility.java: Ensure that a package whose module has not been defined to the boot loader is correctly located with -Xbootclasspath/a
-
runtime/os/AvailableProcessors.java: Check that availableProcessors reports the correct value when running in a cpuset on linux
-
runtime/os/TestUseCpuAllocPath.java: If #processors > 1024 os_linux.cpp uses special coding.
-
runtime/reflect/ArrayGetIntException.java: (reflect) Misleading detail string in IllegalArgumentException thrown by Array.get<Type>
-
runtime/stringtable/StringTableVerifyTest.java: VerifyStringTableAtExit should not crash
-
runtime/verifier/OverriderMsg.java:
-
runtime/verifier/TestANewArray.java: Test that anewarray bytecode is valid only if it specifies 254 or fewer dimensions.
-
runtime/verifier/TestMultiANewArray.java:
-
runtime/verifier/TraceClassRes.java: split verifier needs to add TraceClassResolution
-
runtime/whitebox/WBStackSize.java: verify that whitebox functions getThreadFullStackSize() and getThreadRemainingStackSize are working
-
serviceability/7170638/SDTProbesGNULinuxTest.sh: Test SDT probes available on GNU/Linux when DTRACE_ENABLED
-
serviceability/ParserTest.java: Test that the diagnostic command arguemnt parser works
-
serviceability/attach/AttachSetGetFlag.java: Tests the setFlag and printFlag attach command
-
serviceability/attach/AttachWithStalePidFile.java: Regression test for attach issue where stale pid files in /tmp lead to connection issues
-
serviceability/dcmd/compiler/CodeCacheTest.java: Test of diagnostic command Compiler.codecache
-
serviceability/dcmd/compiler/CodeHeapAnalyticsParams.java: Test the Compiler.CodeHeap_Analytics command
-
serviceability/dcmd/compiler/CodelistTest.java: Test of diagnostic command Compiler.codelist Flag comment: -XX:-UseCodeCacheFlushing - to prevent methods from being removed from the code cache before we have checked the results This test should never run in the same VM as other tests - the code cache may get huge which will create an enormous amount of output to parse.
-
serviceability/dcmd/compiler/CompilerDirectivesDCMDTest.java: Test of diagnostic command
-
serviceability/dcmd/compiler/CompilerQueueTest.java: Test of diagnostic command Compiler.queue
-
serviceability/dcmd/framework/HelpTest.java: Test of diagnostic command help (tests all DCMD executors)
-
serviceability/dcmd/framework/InvalidCommandTest.java: Test of invalid diagnostic command (tests all DCMD executors)
-
serviceability/dcmd/framework/VMVersionTest.java: Test of diagnostic command VM.version (tests all DCMD executors)
-
serviceability/dcmd/gc/ClassHistogramAllTest.java: Test of diagnostic command GC.class_histogram -all=true
-
serviceability/dcmd/gc/ClassHistogramTest.java: Test of diagnostic command GC.class_histogram
-
serviceability/dcmd/gc/FinalizerInfoTest.java:
-
serviceability/dcmd/gc/HeapDumpAllTest.java: Test of diagnostic command GC.heap_dump -all=true
-
serviceability/dcmd/gc/HeapDumpTest.java: Test of diagnostic command GC.heap_dump
-
serviceability/dcmd/gc/HeapInfoTest.java: Test of diagnostic command GC.heap_info
-
serviceability/dcmd/gc/RunFinalizationTest.java: Test of diagnostic command GC.run_finalization
-
serviceability/dcmd/gc/RunGCTest.java: Test of diagnostic command GC.run
-
serviceability/dcmd/jvmti/AttachFailed/AttachIncorrectLibrary.java:
-
serviceability/dcmd/jvmti/DataDumpDcmdTest.java: Test of JVMTI.data_dump diagnostic command
-
serviceability/dcmd/jvmti/LoadAgentDcmdTest.java:
-
serviceability/dcmd/thread/PrintConcurrentLocksTest.java: Test of diagnostic command Thread.print -l=true
-
serviceability/dcmd/thread/PrintTest.java: Test of diagnostic command Thread.print
-
serviceability/dcmd/vm/ClassHierarchyTest.java: Test of diagnostic command VM.class_hierarchy
-
serviceability/dcmd/vm/ClassLoaderHierarchyTest.java: Test of diagnostic command VM.classloaders
-
serviceability/dcmd/vm/ClassLoaderStatsTest.java: Test of diagnostic command VM.classloader_stats
-
serviceability/dcmd/vm/CommandLineTest.java: Test of diagnostic command VM.command_line
-
serviceability/dcmd/vm/DynLibsTest.java: Test of VM.dynlib diagnostic command via MBean
-
serviceability/dcmd/vm/FlagsTest.java: Test of diagnostic command VM.flags
-
serviceability/dcmd/vm/SetVMFlagTest.java: Test of VM.set_flag diagnostic command
-
serviceability/dcmd/vm/ShowReflectionTargetTest.java: Test that various diagnostic commands which can show core reflection invocation targets do so correctly (See: JDK-8203343).
-
serviceability/dcmd/vm/SystemPropertiesTest.java: Test of diagnostic command VM.system_properties
-
serviceability/dcmd/vm/UptimeTest.java: Test of diagnostic command VM.uptime
-
serviceability/jdwp/AllModulesCommandTest.java: Tests the modules-related JDWP commands
-
serviceability/jvmti/8036666/GetObjectLockCount.java: verify jvm returns correct lock recursion count
-
serviceability/jvmti/GetObjectSizeClass.java: JvmtiEnv::GetObjectSize reports incorrect java.lang.Class instance size
-
serviceability/jvmti/RetransformClassesZeroLength.java: Instrumentation.retransformClasses(new Class[0]) should be NOP
-
serviceability/jvmti/TestLambdaFormRetransformation.java: JSR 292: constant pool reconstitution must support pseudo strings
-
serviceability/jvmti/TestRedefineWithUnresolvedClass.java: Redefine a class with an UnresolvedClass reference in the constant pool.
-
serviceability/logging/TestBasicLogOutput.java: Ensure logging can be enabled and successfully prints to stdout.
-
serviceability/logging/TestDefaultLogOutput.java: Ensure logging is default on stdout.
-
serviceability/logging/TestFullNames.java: Ensure proper parsing of unquoted full output names for -Xlog arguments.
-
serviceability/logging/TestLogRotation.java: test flags for log rotation
-
serviceability/logging/TestMultipleXlogArgs.java: Ensure multiple -Xlog arguments aggregate the logging options.
-
serviceability/logging/TestQuotedLogOutputs.java: Ensure proper parsing of quoted output names for -Xlog arguments.
-
serviceability/sa/ClhsdbAttach.java: Test clhsdb attach, detach, reattach commands
-
serviceability/sa/ClhsdbField.java: Test clhsdb 'field' command
-
serviceability/sa/ClhsdbFindPC.java: Test the clhsdb 'findpc' command
-
serviceability/sa/ClhsdbFlags.java: Test clhsdb flags command
-
serviceability/sa/ClhsdbJhisto.java: Test clhsdb jhisto command
-
serviceability/sa/ClhsdbJstack.java: Test clhsdb Jstack command
-
serviceability/sa/ClhsdbPmap.java: Test clhsdb pmap command
-
serviceability/sa/ClhsdbPrintAll.java: Test clhsdb 'printall' command
-
serviceability/sa/ClhsdbPrintStatics.java: Test clhsdb printstatics command
-
serviceability/sa/ClhsdbPstack.java: Test clhsdb pstack command
-
serviceability/sa/ClhsdbSource.java: Test clhsdb source command
-
serviceability/sa/ClhsdbThread.java: Test clhsdb 'thread' and 'threads' commands
-
serviceability/sa/ClhsdbVmStructsDump.java: Test clhsdb 'vmstructsdump' command
-
serviceability/sa/ClhsdbWhere.java: Test clhsdb where command
-
serviceability/threads/TestFalseDeadLock.java: Make sure no deadlock is reported for this program which has no deadlocks.
-
serviceability/tmtools/jstack/DaemonThreadTest.java: Create daemon and non-deamon threads.
-
serviceability/tmtools/jstack/JstackThreadTest.java: jstack doesn't close quotation marks properly with threads' name greater than 1996 characters
-
serviceability/tmtools/jstack/SpreadLockTest.java: Create a thread which stops in methods a(), a()->b(), a()->b()->c(), synchronizing on one monitor inside of each method.
-
serviceability/tmtools/jstack/ThreadNamesTest.java: Checks that jstack correctly prints the thread names
-
serviceability/tmtools/jstack/TraveledLockTest.java: Create a thread which stops in methods a(), a()->b(), a()->b()->c(), synchronizing on one monitor inside of each method.
-
serviceability/tmtools/jstack/WaitNotifyThreadTest.java: Call Object.wait() method.
-
serviceability/tmtools/jstat/GcCapacityTest.java: Test checks the consistency of the output displayed with jstat -gccapacity.
-
serviceability/tmtools/jstat/GcCauseTest01.java: Test checks output displayed with jstat -gccause.
-
serviceability/tmtools/jstat/GcCauseTest02.java: Test checks output displayed with jstat -gccause.
-
serviceability/tmtools/jstat/GcCauseTest03.java: Test checks output displayed with jstat -gccause.
-
serviceability/tmtools/jstat/GcNewTest.java: Test checks output displayed with jstat -gcnew.
-
serviceability/tmtools/jstat/GcTest01.java: Test checks output displayed with jstat -gc.
-
serviceability/tmtools/jstat/GcTest02.java: Test checks output displayed with jstat -gc.
Skipped: jtreg.SkippedException: Base64 intrinsic is not available
Skipped: jtreg.SkippedException: Could not determine the UseSharedSpaces value
Skipped: jtreg.SkippedException: File /build/openjdk-lts-0SfzhL/openjdk-lts-11.0.11+9/build/bootcycle-build/images/jdk/lib/amd64/libjsig.so not found
Skipped: jtreg.SkippedException: Has not been able to find coredump
Skipped: jtreg.SkippedException: Skiping test for 15 cache size due max cache size 0
Skipped: jtreg.SkippedException: Skiping test for 20 cache size due max cache size 0
Skipped: jtreg.SkippedException: Skiping test for 25 cache size due max cache size 13
Skipped: jtreg.SkippedException: Skiping test for 30 cache size due max cache size 0
Skipped: jtreg.SkippedException: Skiping test for 5 cache size due max cache size 0
Skipped: jtreg.SkippedException: This system uses a crash report tool
Skipped: jtreg.SkippedException: attach permission issues
Report generated on Apr 21, 2021 12:28:14 PM
Using JT Harness 5.0; built on November 28, 2017 at 12:00:00 AM UTC with Java(TM) 2 SDK, Version 1.8.0_151