JT Harness : Tests that passed
Tests are grouped by their final status message.
Clean successful
Execution successful
-
applications/ctw/modules/java_compiler.java: run CTW for all classes from java.compiler module
-
applications/ctw/modules/java_datatransfer.java: run CTW for all classes from java.datatransfer module
-
applications/ctw/modules/java_instrument.java: run CTW for all classes from java.instrument module
-
applications/ctw/modules/java_logging.java: run CTW for all classes from java.logging module
-
applications/ctw/modules/java_management.java: run CTW for all classes from java.management module
-
applications/ctw/modules/java_management_rmi.java: run CTW for all classes from java.management.rmi module
-
applications/ctw/modules/java_naming.java: run CTW for all classes from java.naming module
-
applications/ctw/modules/java_net_http.java: run CTW for all classes from java.net.http module
-
applications/ctw/modules/java_prefs.java: run CTW for all classes from java.prefs module
-
applications/ctw/modules/java_rmi.java: run CTW for all classes from java.rmi module
-
applications/ctw/modules/java_scripting.java: run CTW for all classes from java.scripting module
-
applications/ctw/modules/java_security_jgss.java: run CTW for all classes from java.security.jgss module
-
applications/ctw/modules/java_security_sasl.java: run CTW for all classes from java.security.sasl module
-
applications/ctw/modules/java_smartcardio.java: run CTW for all classes from java.smartcardio module
-
applications/ctw/modules/java_sql.java: run CTW for all classes from java.sql module
-
applications/ctw/modules/java_sql_rowset.java: run CTW for all classes from java.sql.rowset module
-
applications/ctw/modules/java_transaction_xa.java: run CTW for all classes from java.transaction.xa module
-
applications/ctw/modules/java_xml_crypto.java: run CTW for all classes from java.xml.crypto module
-
applications/ctw/modules/jdk_accessibility.java: run CTW for all classes from jdk.accessibility module
-
applications/ctw/modules/jdk_attach.java: run CTW for all classes from jdk.attach module
-
applications/ctw/modules/jdk_charsets.java: run CTW for all classes from jdk.charsets module
-
applications/ctw/modules/jdk_crypto_cryptoki.java: run CTW for all classes from jdk.crypto.cryptoki module
-
applications/ctw/modules/jdk_dynalink.java: run CTW for all classes from jdk.dynalink module
-
applications/ctw/modules/jdk_editpad.java: run CTW for all classes from jdk.editpad module
-
applications/ctw/modules/jdk_hotspot_agent.java: run CTW for all classes from jdk.hotspot.agent module
-
applications/ctw/modules/jdk_httpserver.java: run CTW for all classes from jdk.httpserver module
-
applications/ctw/modules/jdk_incubator_vector.java: run CTW for all classes from jdk.incubator.vector module
-
applications/ctw/modules/jdk_internal_ed.java: run CTW for all classes from jdk.internal.ed module
-
applications/ctw/modules/jdk_internal_jvmstat.java: run CTW for all classes from jdk.internal.jvmstat module
-
applications/ctw/modules/jdk_internal_le.java: run CTW for all classes from jdk.internal.le module
-
applications/ctw/modules/jdk_internal_md.java: run CTW for all classes from jdk.internal.md module
-
applications/ctw/modules/jdk_internal_opt.java: run CTW for all classes from jdk.internal.opt module
-
applications/ctw/modules/jdk_internal_vm_ci.java: run CTW for all classes from jdk.internal.vm.ci module
-
applications/ctw/modules/jdk_jartool.java: run CTW for all classes from jdk.jartool module
-
applications/ctw/modules/jdk_javadoc.java: run CTW for all classes from jdk.javadoc module
-
applications/ctw/modules/jdk_jcmd.java: run CTW for all classes from jdk.jcmd module
-
applications/ctw/modules/jdk_jconsole.java: run CTW for all classes from jdk.jconsole module
-
applications/ctw/modules/jdk_jdeps.java: run CTW for all classes from jdk.jdeps module
-
applications/ctw/modules/jdk_jdi.java: run CTW for all classes from jdk.jdi module
-
applications/ctw/modules/jdk_jfr.java: run CTW for all classes from jdk.jfr module
-
applications/ctw/modules/jdk_jlink.java: run CTW for all classes from jdk.jlink module
-
applications/ctw/modules/jdk_jpackage.java: run CTW for all classes from jdk.jpackage module
-
applications/ctw/modules/jdk_jshell.java: run CTW for all classes from jdk.jshell module
-
applications/ctw/modules/jdk_jsobject.java: run CTW for all classes from jdk.jsobject module
-
applications/ctw/modules/jdk_jstatd.java: run CTW for all classes from jdk.jstatd module
-
applications/ctw/modules/jdk_management.java: run CTW for all classes from jdk.management module
-
applications/ctw/modules/jdk_management_agent.java: run CTW for all classes from jdk.management.agent module
-
applications/ctw/modules/jdk_management_jfr.java: run CTW for all classes from jdk.management.jfr module
-
applications/ctw/modules/jdk_naming_dns.java: run CTW for all classes from jdk.naming.dns module
-
applications/ctw/modules/jdk_naming_rmi.java: run CTW for all classes from jdk.naming.rmi module
-
applications/ctw/modules/jdk_net.java: run CTW for all classes from jdk.net module
-
applications/ctw/modules/jdk_nio_mapmode.java: run CTW for all classes from jdk.nio.mapmode module
-
applications/ctw/modules/jdk_sctp.java: run CTW for all classes from jdk.sctp module
-
applications/ctw/modules/jdk_security_auth.java: run CTW for all classes from jdk.security.auth module
-
applications/ctw/modules/jdk_security_jgss.java: run CTW for all classes from jdk.security.jgss module
-
applications/ctw/modules/jdk_unsupported.java: run CTW for all classes from jdk.unsupported module
-
applications/ctw/modules/jdk_unsupported_desktop.java: run CTW for all classes from jdk.unsupported.desktop module
-
applications/ctw/modules/jdk_xml_dom.java: run CTW for all classes from jdk.xml.dom module
-
applications/ctw/modules/jdk_zipfs.java: run CTW for all classes from jdk.zipfs module
-
compiler/allocation/TestAllocArrayAfterAllocNoUse.java: fatal error: no reachable node should have no use
-
compiler/allocation/TestAllocation.java: Testing allocation expansion when there is no use of the allocation
-
compiler/allocation/TestCCPAllocateArray.java: C2: assert(t->meet(t0) == t) failed: Not monotonic after JDK-8278413
-
compiler/allocation/TestFailedAllocationBadGraph.java: C2 crash when allocating array of size too large
-
compiler/allocation/TestNewArrayBadSize.java: C2 compilation asserts with "Bad graph detected in compute_lca_of_uses"
-
compiler/allocation/TestNewArrayOutsideLoopValidLengthTestInLoop.java: C2: assert compiling SSLEngineInputRecord::decodeInputRecord
-
compiler/allocation/TestNewMaxLengthArray.java: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86
-
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/TestCodeEntryAlignment.java: Test large CodeEntryAlignments are accepted
-
compiler/arguments/TestCompileThresholdScaling.java: With a very large value of CompileThresholdScaling all scaled thresholds should be outside the allowed range
-
compiler/arguments/TestCompilerCounts.java:
-
compiler/arguments/TestLogJIT.java: Test running with log:jit*=debug enabled.
-
compiler/arguments/TestManyParameters.java: Check that C2's restriction on number of method arguments is not too restrictive on x64.
-
compiler/arguments/TestOptoLoopAlignment.java: Test large OptoLoopAlignments are accepted
-
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 with log:inlinecache=trace enabled.
-
compiler/arguments/TestTraceTypeProfile.java: Test running TraceTypeProfile 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#id0: small array copy as loads/stores
-
compiler/arraycopy/TestArrayCopyAsLoadsStores.java#id1:
-
compiler/arraycopy/TestArrayCopyBadReexec.java: Fix for 8064703 may also cause stores between the allocation and arraycopy to be rexecuted after a deoptimization
-
compiler/arraycopy/TestArrayCopyConjoint.java: Optimize arrayCopy using AVX-512 masked instructions.
-
compiler/arraycopy/TestArrayCopyDisjoint.java: Optimize arrayCopy using AVX-512 masked instructions.
-
compiler/arraycopy/TestArrayCopyDisjointLarge.java: Test large arrayCopy.
-
compiler/arraycopy/TestArrayCopyIntrinsicWithUCT.java: Test taking UCT between array allocation and array copy to report correct exception.
-
compiler/arraycopy/TestArrayCopyMacro.java: arraycopy as macro node
-
compiler/arraycopy/TestArrayCopyMaskedWithSub.java:
-
compiler/arraycopy/TestArrayCopyMaskedWithZeroSrc.java: Test that LoadVectorMaskedNodes works when the source array is known to only contain zeros
-
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/TestArrayCopyOfRangeGuards.java: Test that the appropriate guards are generated for the copyOfRange intrinsic, even if the result of the array copy is not used.
-
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/TestArrayCopyPartialInliningLoadSplit.java: misc tests failed "assert(false) failed: graph should be schedulable"
-
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/TestArrayCopyWithBadOffset.java: Test arraycopy optimizations with bad src/dst array offsets.
-
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/TestCloneArrayWithDifferentLengthConstness.java: Test that idealization of clone-derived ArrayCopy nodes does not trigger assertion failures for different combinations of constant/variable array length (in number of elements) and array copy length (in words).
-
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/TestIllegalArrayCopyBeforeInfiniteLoop.java: ArrayCopy with negative index before infinite loop
-
compiler/arraycopy/TestInstanceCloneAsLoadsStores.java: small instance clone as loads/stores
-
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/TestNegativeArrayCopyAfterLoop.java: C2 inline array_copy move CastIINode(Array Length) before allocation cause crash.
-
compiler/arraycopy/TestObjectArrayClone.java: Test Object.clone() intrinsic.
-
compiler/arraycopy/TestObjectArrayCopy.java: Wrong assertion 'should be an array copy/clone' in arraycopynode.cpp
-
compiler/arraycopy/TestOutOfBoundsArrayLoad.java: Out of bounds array load on clone source crashes GC which interpretes the loaded value as oop.
-
compiler/arraycopy/TestReduceBulkZeroingDisabled.java: Test arraycopy elimination with ReduceBulkZeroing disabled.
-
compiler/arraycopy/TestSunkLoadAntiDependency.java: C2: use_mem_state != load->find_exact_control(load->in(0)) assert failure
-
compiler/arraycopy/TestTightlyCoupledAllocationAssert.java: Test that triggers the too strong assertion "just_allocated_object(alloc_ctl) == ptr" in LibraryCallKit::tightly_coupled_allocation()
-
compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java:
-
compiler/blackhole/BlackholeExperimentalUnlockTest.java:
-
compiler/blackhole/BlackholeIntrinsicTest.java:
-
compiler/blackhole/BlackholeNonEmptyWarningTest.java:
-
compiler/blackhole/BlackholeNonStaticWarningTest.java:
-
compiler/blackhole/BlackholeNonVoidWarningTest.java:
-
compiler/blackhole/DeadBhElimination.java: Test that blackhole without control input are removed
-
compiler/c1/ArithmeticRemRCE.java: apply RCE for % operations
-
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/CanonicalizeGetModifiers.java#id0: Canonicalizes Foo.class.getModifiers() with interpreter mode
-
compiler/c1/CanonicalizeGetModifiers.java#id1: Canonicalizes Foo.class.getModifiers() with C1 mode
-
compiler/c1/CanonicalizeGetModifiers.java#id2: Canonicalizes Foo.class.getModifiers() with C2 mode
-
compiler/c1/KlassAccessCheckTest.java:
-
compiler/c1/MultiplyByMaxInt.java:
-
compiler/c1/NullCheckTest.java: C1 NullCheckEliminator yields incorrect exceptions
-
compiler/c1/RangeCheckVerificationOfIR.java: Checks the C1 RangeCheckEliminator::Verification code for nested exceptions in loops that are always executed once on the non-exceptional path.
-
compiler/c1/StrengthReduceCheck.java:
-
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/Test8267042.java: missing displaced_header initialization causes hangup
-
compiler/c1/Test8275337.java:
-
compiler/c1/Test8301489.java: ShortLoopOptimizer might lift instructions before their inputs
-
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/TestBadStateAtLongCmp.java: Incorrect result when switching to C2 OSR compilation from C1
-
compiler/c1/TestC1PhiPlacementPathologyMain.java: Test a pathological case for phi placement with an irreducible loop of a particular shape.
-
compiler/c1/TestCheckIndexC1Intrinsic.java: C1 intrinsic support for jdk.internal.util.Preconditions.checkIndex
-
compiler/c1/TestClassConstantPatching.java:
-
compiler/c1/TestConcurrentPatching.java: Test that concurrent patching of oop immediates is thread-safe in C1.
-
compiler/c1/TestDeoptInt.java: int value might not be correctly decoded on deopt with c1 on 64 bit
-
compiler/c1/TestGotoIfMain.java:
-
compiler/c1/TestInvokeinterfaceWithBadReceiver.java: Test monomorphic interface call to with invalid receiver.
-
compiler/c1/TestLargeMonitorOffset.java: Verify that monitors with large offset in the OSR buffer are handled properly.
-
compiler/c1/TestLinearScanHasFPURegisters.java:
-
compiler/c1/TestLinearScanOrderMain.java:
-
compiler/c1/TestLoadIndexedMismatch.java: C1: Incorrect LoadIndexed value numbering
-
compiler/c1/TestManyMethodParameters.java: Test if a call with 8 integer + 13 float = 21 parameters can can be compiled.
-
compiler/c1/TestNullArrayClone.java: Tests that an array clone call that has been compiled with C1 handles null values correctly.
-
compiler/c1/TestOSRLotsOfLocals.java: Test that OSR correctly handles method with large number of locals
-
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 C1 intrinsic.
-
compiler/c1/TestStaticInitializerSideEffect.java: Test that C1 respects that static initializers can have memory side effects.
-
compiler/c1/TestStaticInterfaceMethodCall.java: Test invocation of static interface method with and without method handle with C1.
-
compiler/c1/TestTooManyVirtualRegistersMain.java: Tests custom bytecode which requires too many virtual registers in the linear scan of C1.
-
compiler/c1/TestUnalignedLoad.java: unaligned load may fail with c1 on 64 bit
-
compiler/c1/TestUnresolvedFieldMain.java:
-
compiler/c1/TestValueNumberingNullObject.java: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type
-
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/ClearArray.java: ClearArray instruction overflows scratch buffer
-
compiler/c2/CompareKlassPointersTest.java: This test uses a class pointer comparison optimization which was not applied anymore since JDK-6964458 resulting in a better IR.
-
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/LongCountedLoopAsUnswitchIff.java: C2: assert(iff->Opcode() == Op_If || iff->Opcode() == Op_CountedLoopEnd || iff->Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added
-
compiler/c2/MinValueStrideCountedLoop.java#id0: Loop increment should not be transformed into unsigned comparison
-
compiler/c2/MinValueStrideCountedLoop.java#id1: Loop increment should not be transformed into unsigned comparison
-
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/StackOverflowInSetNextCall.java: Triggered a stack overflow in PhaseCFG::set_next_call due to a legitimately big (mostly deep and not wide) graph.
-
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/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/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/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/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/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#id0: SEGV IN C2 WITH 6U25
-
compiler/c2/Test7046096.java#stringConcatInline: The same test with an updated compile directive that produces StringBuilder-backed string concatenations.
-
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_2.java#id0: Incorrect result with String concatenation optimization
-
compiler/c2/Test7179138_2.java#stringConcatInline: The same test with an updated compile directive that produces StringBuilder-backed string concatenations.
-
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/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/Test8202414.java: Unsafe write after primitive array creation may result in array length change
-
compiler/c2/Test8217359.java: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal
-
compiler/c2/Test8bitLogicalOperators.java: Missing x86_64.ad patterns for 8-bit logical operators with destination in memory
-
compiler/c2/TestAddXorIdeal.java: C2: Improve Add and Xor ideal optimizations
-
compiler/c2/TestAndShiftZeroCCP.java: Test that And nodes are added to the CCP worklist if they have an LShift as input.
-
compiler/c2/TestBitSetAndReset.java: Missing x86_64.ad patterns for clearing and setting long vector bits
-
compiler/c2/TestCMoveHasTopInput.java: C2: assert(false) failed: bad AD file after JDK-8267687
-
compiler/c2/TestCMoveIConAsBool.java: Test BoolNode::Ideal() transformation with CMoveINode that has a Con node as condition.
-
compiler/c2/TestCallDevirtualizationWithInfiniteLoop.java: Test that post-parse call devirtualization works when call does not have an IO projection.
-
compiler/c2/TestCastX2NotProcessedIGVN.java: C2: CastX2P Ideal transformation not always applied
-
compiler/c2/TestCastX2P.java: AArch64: remove extra register copy when converting from long to pointer.
-
compiler/c2/TestCharShortByteSwap.java: Tests Character/Short.reverseBytes and their intrinsics implementation in the server compiler
-
compiler/c2/TestCondAddDeadBranch.java: C2: assert(false) failed: unscheduable graph Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
-
compiler/c2/TestDeadDataLoop.java: An unreachable loop is not removed, leading to a broken graph.
-
compiler/c2/TestDeadDataLoopIGVN.java: A dead data loop in dying code is not correctly removed resulting in unremovable data nodes.
-
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/TestDivModNodes.java: Test that DIV and MOD nodes are converted into DIVMOD where possible
-
compiler/c2/TestDominatingDeadCheckCast.java: node replaced by dominating dead cast during parsing
-
compiler/c2/TestDuplicateSimpleLoopBackedge.java: Crash in PhaseIdealLoop::verify_strip_mined_scheduling
-
compiler/c2/TestExHandlerTrap.java#default_config: Test whether trap in place of pruned exception handler block works
-
compiler/c2/TestExHandlerTrap.java#no_profiling: basic smoke test for disabled ex.
-
compiler/c2/TestFoldCompares.java: C2 crash in IfNode::fold_compares
-
compiler/c2/TestFoldCompares2.java: Test Fold-compares are safe when C2 optimizes unstable_if traps (-XX:+OptimizeUnstableIf)
-
compiler/c2/TestFoldIfRemovesTopNode.java: C2 compilation hits 'node must be dead' assert
-
compiler/c2/TestGuardOfCastIIDoesntFold.java: C2: when a Type node becomes dead, make CFG path that uses it unreachable
-
compiler/c2/TestIfWithDeadRegion.java: Test IfNode::up_one_dom() with dead regions.
-
compiler/c2/TestImplicitNullCheckDominance.java: Check correct re-wiring of control edge when hoisting a memory operation for an implicit null check.
-
compiler/c2/TestInfiniteLoopCompilationFailure.java: C2: "assert(false) failed: infinite loop" failure
-
compiler/c2/TestLWLockingCodeGen.java: Tests correct code generation of lightweight locking when using -XX:+ShowMessageBoxOnError; times-out on failure
-
compiler/c2/TestLargeTreeOfSubNodes.java: Endless loop in C2 compilation triggered by AddNode::IdealIL
-
compiler/c2/TestLiveNodeLimit.java: Test which exceeds the live node limit in Compile::Code_Gen().
-
compiler/c2/TestLoadSplitThruPhiNull.java: C2: assert(has_node(i)) failed during split thru phi
-
compiler/c2/TestMatcherLargeOffset.java: C2: Unexpected dead nodes after matching
-
compiler/c2/TestMatcherTwoImmOffsets.java: Test that the matcher does not create dead nodes when matching address expressions with two immediate offsets.
-
compiler/c2/TestMergeStores.java#id0: Test merging of consecutive stores
-
compiler/c2/TestMergeStores.java#id1: Test merging of consecutive stores
-
compiler/c2/TestMergeStores.java#id2: Test merging of consecutive stores
-
compiler/c2/TestMergeStoresMemorySegment.java#byte-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#byte-buffer: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#byte-buffer-direct: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#char-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#double-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#float-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#int-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#long-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#native: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresMemorySegment.java#short-array: Test MergeStores optimization for MemorySegment
-
compiler/c2/TestMergeStoresNullAdrType.java: Test merge stores, when "adr_type() == nullptr" because of TOP somewhere in the address.
-
compiler/c2/TestMergeStoresUnsafeArrayPointer.java: Test merge stores for some Unsafe store address patterns.
-
compiler/c2/TestMinMaxSubword.java: Test Math.min/max vectorization miscompilation for integer subwords
-
compiler/c2/TestMinValueStrideLongCountedLoop.java: Long counted loop exit check should not be transformed into an unsigned check
-
compiler/c2/TestModDivTopInput.java: C2: assert(_base == Long) failed: Not a Long
-
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/TestNotifyCastToXor.java: Test that xor nodes are properly notified when constraint casts change.
-
compiler/c2/TestNullRegionInputAtPhiMakePathDead.java: Crash in fuzzer tests: assert(n != nullptr) failed: must not be null
-
compiler/c2/TestReduceAllocationAndHeapDump.java: Check that the JVM is able to dump the heap even when there are ReduceAllocationMerge in the scope.
-
compiler/c2/TestReduceAllocationAndLoadKlass.java: Check that Reduce Allocation Merges doesn't crash when CompressedClassPointers is disabled and there is an access to Klass "field" through the phi.
-
compiler/c2/TestReduceAllocationAndMemoryLoop.java: Check that the RAM optimization works when there is a memory loop.
-
compiler/c2/TestReduceAllocationAndNullableLoads.java: Check that Reduce Allocation Merges does not crash when legacy string concatenation optimization is applied.
-
compiler/c2/TestReduceAllocationAndPointerComparisons.java: Check that Reduce Allocation Merges correctly handle "NE" pointer comparisons.
-
compiler/c2/TestRemoveMemBarPrecEdge.java: Test removal of precedence edge of MemBarAcquire together with other now dead input nodes which visits a top node.
-
compiler/c2/TestRemoveSingleIterationLoop.java: Test that OuterStripMinedLoop and its CountedLoop are both removed after the removal of Opaque1 and 2 nodes which allows the loop backedge to be optimized out.
-
compiler/c2/TestRenumberLiveNodesInfiniteLoop.java: Crash in PhaseIdealLoop::verify_strip_mined_scheduling
-
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/TestRotateNegativeEvenValues.java: Test RotateLeftNode and RotateRightNode with negative even numbers which produces a wrong result due to applying an arithemtic instead of a logical shift.
-
compiler/c2/TestShiftRightAndAccumulate.java#id0: AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers.
-
compiler/c2/TestShiftRightAndAccumulate.java#id1: AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers.
-
compiler/c2/TestSignExtract.java: Better implementation for sign extract.
-
compiler/c2/TestSkipLongToIntCast.java: Functional test to enshure CmpL(int value, long constant) is not broken
-
compiler/c2/TestSubIdealC0Minus_YPlusC1_.java: New subnode ideal optimization: converting "c0 - (x + c1)" into "(c0 - c1) - x"
-
compiler/c2/TestTopCastIIOnUndetectedDeadPath.java: CastII because of condition guarding it becomes top
-
compiler/c2/TestTopCastIIOnUndetectedDeadPath2.java: CastII because of condition guarding it becomes top
-
compiler/c2/TestTopCastIIOnUndetectedDeadPath3.java: CastII because of condition guarding it becomes top
-
compiler/c2/TestTopCastIIOnUndetectedDeadPath4.java#JDK-8293941: Tests that CastII are not dying anymore and breaking the graph due to control that is not removed
-
compiler/c2/TestTopCastIIOnUndetectedDeadPath4.java#JDK-8314111: Tests that CastII are not dying anymore and breaking the graph due to control that is not removed
-
compiler/c2/TestTopCastIIOnUndetectedDeadPath4.java#NoFlags: Tests that CastII are not dying anymore and breaking the graph due to control that is not removed
-
compiler/c2/TestUnalignedAccess.java: AArch64: C2 compilation hits offset_ok_for_immed: assert "c2 compiler bug".
-
compiler/c2/TestUnexpectedParallelIV.java: Unexpected parallel induction variable pattern was recongized
-
compiler/c2/TestUninitializedKlassField.java: Test that the TypeAryPtr::_klass field is properly initialized on use.
-
compiler/c2/TestUnreachableRegionDuringCCP.java: Test removal of unreachable regions during CCP.
-
compiler/c2/TestUnresolvedConstantDynamic.java: Test compilation of unresolved constant dynamics.
-
compiler/c2/TestUnsignedByteCompare.java: Bitwise AND on byte value sometimes produces wrong result
-
compiler/c2/TestUnsignedByteCompare1.java:
-
compiler/c2/TestUnsignedCompareIntoEqualityNotCanonical.java: C2: assert(BoolTest(btest).is_canonical()) failure
-
compiler/c2/UpcastTest.java:
-
compiler/c2/aarch64/ConvI2LWideningAssertTooStrong.java: C2 OSR compilation fails with "shouldn't process one node several times" in final graph reshaping
-
compiler/c2/aarch64/TestIntrinsicsRegStress.java: Verify vector register clobbering in some aarch64 intrinsics
-
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/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/cr7200264/TestIntVect.java: 7192963 changes disabled shift vectors
-
compiler/c2/gvn/DoubleLShiftCrashDuringIGVN.java: During the transformation (X << con1) << con2 ==> X << (con1 + con2) in IGVN, we modified the inner shift, during the transformation of the outer shift without removing it from the hashtable
-
compiler/c2/gvn/MissedOptCastII.java#id0: Missed optimization in IGVN because `CastIINode::Value` used to look for deep structures.
-
compiler/c2/gvn/MissedOptCastII.java#id1:
-
compiler/c2/gvn/MissedOptWithShiftConvAnd.java#id0: AndNode has a special handling when one of the operands is a LShiftNode: (LHS << s) & RHS if RHS fits in less than s bits, the value of this expression is 0.
-
compiler/c2/gvn/MissedOptWithShiftConvAnd.java#id1:
-
compiler/c2/gvn/MissedOptWithShiftConvCastAnd.java#id0: Similar to MissedOptWithShiftConvAnd, but with CastII on the way.
-
compiler/c2/gvn/MissedOptWithShiftConvCastAnd.java#id1:
-
compiler/c2/gvn/ReverseBytesConstantsTests.java: Test that ReverseBytes operations constant-fold.
-
compiler/c2/gvn/TestBoolNodeGVN.java: Refactor boolean node tautology transformations
-
compiler/c2/irTests/AddINodeIdealizationTests.java: Test that Ideal transformations of AddINode* are being performed as expected.
-
compiler/c2/irTests/AddLNodeIdealizationTests.java: Test that Ideal transformations of AddLNode* are being performed as expected.
-
compiler/c2/irTests/AndINodeIdealizationTests.java: Test that Ideal transformations of AndINode* are being performed as expected.
-
compiler/c2/irTests/AndLNodeIdealizationTests.java: Test that Ideal transformations of AndLNode* are being performed as expected.
-
compiler/c2/irTests/CMoveLConstants.java: Verify codegen for CMoveL with constants 0 and 1
-
compiler/c2/irTests/CmpUWithZero.java: verify that x <u 1 is transformed to x == 0
-
compiler/c2/irTests/ConstructorBarriers.java: Test barriers emitted in constructors
-
compiler/c2/irTests/ConvF2HFIdealizationTests.java: Test that Ideal transformations of ConvF2HF are being performed as expected.
-
compiler/c2/irTests/DeMorganLawIntTests.java: Test that Ideal transformations on the De Morgan's Law perform as expected for int.
-
compiler/c2/irTests/DeMorganLawLongTests.java: Test that Ideal transformations on the De Morgan's Law perform as expected for long.
-
compiler/c2/irTests/DivINodeIdealizationTests.java: Test that Ideal transformations of DivINode* are being performed as expected.
-
compiler/c2/irTests/DivLNodeIdealizationTests.java: Test that Ideal transformations of DivLNode* are being performed as expected.
-
compiler/c2/irTests/FPModWithoutControlProj.java: Test that Ideal transformations of Mod[DF]Node are not crashing when control proj is absent, and the node is still removed.
-
compiler/c2/irTests/LShiftINodeIdealizationTests.java: Test that Ideal transformations of LShiftINode* are being performed as expected.
-
compiler/c2/irTests/LShiftLNodeIdealizationTests.java: Test that Ideal transformations of LShiftLNode* are being performed as expected.
-
compiler/c2/irTests/MaxMinINodeIdealizationTests.java: Test that Ideal transformations of MaxINode and MinINode are being performed as expected.
-
compiler/c2/irTests/ModDNodeTests.java: Test that Ideal transformations of ModDNode are being performed as expected.
-
compiler/c2/irTests/ModFNodeTests.java: Test that Ideal transformations of ModFNode are being performed as expected.
-
compiler/c2/irTests/ModINodeIdealizationTests.java: Test that Ideal transformations of ModINode* are being performed as expected.
-
compiler/c2/irTests/ModLNodeIdealizationTests.java: Test that Ideal transformations of ModLNode* are being performed as expected.
-
compiler/c2/irTests/MulHFNodeIdealizationTests.java: Test that Ideal transformations of MulHFNode are being performed as expected.
-
compiler/c2/irTests/MulINodeIdealizationTests.java: Test that Ideal transformations of MulINode* are being performed as expected.
-
compiler/c2/irTests/MulLNodeIdealizationTests.java: Test that Ideal transformations of MulLNode* are being performed as expected.
-
compiler/c2/irTests/OrINodeIdealizationTests.java: Test that Ideal transformations of OrINode* are being performed as expected.
-
compiler/c2/irTests/OrLNodeIdealizationTests.java: Test that Ideal transformations of OrLNode* are being performed as expected.
-
compiler/c2/irTests/ProfileAtTypeCheck.java: C2: use profile data in subtype checks when profile has more than one class
-
compiler/c2/irTests/RShiftINodeIdealizationTests.java: Test that RShiftINode optimizations are being performed as expected.
-
compiler/c2/irTests/RShiftLNodeIdealizationTests.java: Test that RShiftLNode optimizations are being performed as expected.
-
compiler/c2/irTests/SubINodeIdealizationTests.java: Test that Ideal transformations of SubINode* are being performed as expected.
-
compiler/c2/irTests/SubLNodeIdealizationTests.java: Test that Ideal transformations of SubLNode* are being performed as expected.
-
compiler/c2/irTests/TestArrayElementTypeLoad.java:
-
compiler/c2/irTests/TestAutoVecCountingDownLoop.java: Auto-vectorization enhancement for special counting down loops
-
compiler/c2/irTests/TestAutoVectorization2DArray.java: Auto-vectorization enhancement for two-dimensional array operations
-
compiler/c2/irTests/TestBackToBackIfs.java: C2: Improve identical back-to-back if elimination
-
compiler/c2/irTests/TestBackToBackMustBeNotNull.java: C2: missing record_for_ign() call in GraphKit::must_be_not_null()
-
compiler/c2/irTests/TestCMoveCCP.java: C2: improve CMoveNode::Value() when condition is always true or false
-
compiler/c2/irTests/TestContinuationPinningAndEA.java: Test that Continuation.pin() and unpin() intrinsics work with EA.
-
compiler/c2/irTests/TestConv2BExpansion.java: Test that patterns leading to Conv2B are correctly expanded.
-
compiler/c2/irTests/TestConvI2LCastLongLoop.java: C2: Optimize MemorySegment shape in int loop
-
compiler/c2/irTests/TestCountedLoopPhiValue.java: PhiNode::Value() is too conservative for tripcount of CountedLoop
-
compiler/c2/irTests/TestCountedLoopSafepoint.java: check counted loop is properly constructed with/without safepoint
-
compiler/c2/irTests/TestDebugInfo.java: Verify that debug information in C2 compiled code is correct.
-
compiler/c2/irTests/TestEnumFinalFold.java: Verify constant folding for Enum fields
-
compiler/c2/irTests/TestFPComparison.java: Test that code generation for fp comparison works as intended
-
compiler/c2/irTests/TestFPConversion.java: Test that code generation for FP conversion works as intended
-
compiler/c2/irTests/TestFewIterationsCountedLoop.java: Add Tests to verify single iteration loops are properly optimized
-
compiler/c2/irTests/TestFloat16ScalarOperations.java: Validate compiler IR for various Float16 scalar operations.
-
compiler/c2/irTests/TestGetAndAdd.java: verify that the correct node is matched for atomic getAndAdd
-
compiler/c2/irTests/TestIRAbs.java: Test abs nodes optimization in C2.
-
compiler/c2/irTests/TestIRFma.java: Test fma match rule after C2 optimizer.
-
compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java: Test that transformation from (x + x) >> c to x >> (c + 1) works as intended.
-
compiler/c2/irTests/TestIfMinMax.java: Test that if expressions are properly folded into min/max nodes
-
compiler/c2/irTests/TestIterativeEA.java: Test C2 iterative Escape Analysis to remove all allocations in test
-
compiler/c2/irTests/TestLSMMissedEmptyLoop.java:
-
compiler/c2/irTests/TestLongRangeChecks.java: C2: optimize long range checks in long counted loops
-
compiler/c2/irTests/TestMinMaxIdentities.java: Test identities of MinNodes and MaxNodes.
-
compiler/c2/irTests/TestMulNodeIdealization.java: Test that transformation of multiply-by-2 is appropriately turned into additions.
-
compiler/c2/irTests/TestOptimizeUnstableIf.java: Test that C2 uses aggressive liveness to get rid of the boxing object which is only consumed by uncommon_trap.
-
compiler/c2/irTests/TestPadding.java: [x64] Fix useless padding
-
compiler/c2/irTests/TestPhiDuplicatedConversion.java: Test that patterns involving duplicated conversion nodes behind phi are properly optimized.
-
compiler/c2/irTests/TestPostParseCallDevirtualization.java: Test that post-parse call devirtualization works as intended.
-
compiler/c2/irTests/TestPrunedExHandler.java: check that uncommon trap is generated for unhandled catch block
-
compiler/c2/irTests/TestPushAddThruCast.java: c2: Transform (CastLL (AddL into (AddL (CastLL when possible
-
compiler/c2/irTests/TestRemixAddressExpressions.java: C2: Refactor PhaseIdealLoop::remix_address_expressions() so it operates on longs
-
compiler/c2/irTests/TestScalarReplacement.java: Test various scalarization scenarios
-
compiler/c2/irTests/TestScheduleSmallMethod.java: Test that small method with runtime calls can be scheduled.
-
compiler/c2/irTests/TestShiftAndMask.java: C2: optimize mask checks in counted loops
-
compiler/c2/irTests/TestSkeletonPredicates.java: C2: assert(false) failed: graph should be schedulable
-
compiler/c2/irTests/TestSpecialCasesOf_AMinusB_Plus_CMinusD_InAddIdeal.java: Remove unreached rules in AddNode::IdealIL
-
compiler/c2/irTests/TestStripMiningDropsSafepoint.java: When loop strip mining fails, safepoints are removed from loop anyway
-
compiler/c2/irTests/TestSuperwordFailsUnrolling.java: C2: loop candidate for superword not always unrolled fully if superword fails
-
compiler/c2/irTests/TestTestRemovalPeephole.java: Test that unnessercary test instructions are not present in the final code
-
compiler/c2/irTests/TestTypeSpeculation.java: C2: optimize long range checks in long counted loops
-
compiler/c2/irTests/TestUnsignedComparison.java: Test that unsigned comparison transformation works as intended.
-
compiler/c2/irTests/TestVectorConditionalMove.java: Auto-vectorization enhancement to support vector conditional move.
-
compiler/c2/irTests/TestVectorizationMismatchedAccess.java: C2: vectorization fails on simple ByteBuffer loop
-
compiler/c2/irTests/TestVectorizationMultiInvar.java: C2: vectorization fails on some simple Memory Segment loops
-
compiler/c2/irTests/TestVectorizationNotRun.java:
-
compiler/c2/irTests/TestVectorizeTypeConversion.java: Auto-vectorization enhancement for type conversion between different data sizes.
-
compiler/c2/irTests/TestVectorizeURShiftSubword.java: Auto-vectorization enhancement for unsigned shift right on signed subword types
-
compiler/c2/irTests/UDivINodeIdealizationTests.java: Test that Ideal transformations of UDivINode* are being performed as expected.
-
compiler/c2/irTests/UDivLNodeIdealizationTests.java: Test that Ideal transformations of UDivLNode* are being performed as expected.
-
compiler/c2/irTests/UModINodeIdealizationTests.java: Test that Ideal transformations of UModINode* are being performed as expected.
-
compiler/c2/irTests/UModLNodeIdealizationTests.java: Test that Ideal transformations of UModLNode* are being performed as expected.
-
compiler/c2/irTests/URShiftINodeIdealizationTests.java: Test that Ideal transformations of URShiftINode* are being performed as expected.
-
compiler/c2/irTests/URShiftLNodeIdealizationTests.java: Test that Ideal transformations of URShiftLNode* are being performed as expected.
-
compiler/c2/irTests/XorINodeIdealizationTests.java: Test correctness of optimizations of xor
-
compiler/c2/irTests/XorLNodeIdealizationTests.java: Test correctness of optimizations of xor
-
compiler/c2/irTests/blackhole/BlackholeHotInlineTest.java: Blackholes should work when hot inlined
-
compiler/c2/irTests/blackhole/BlackholeLoadOptoTest.java: Blackholes should allow load optimizations
-
compiler/c2/irTests/blackhole/BlackholeStoreStoreEATest.java: Blackhole arguments are globally escaping, thus preventing advanced EA optimizations
-
compiler/c2/irTests/blackhole/BlackholeSyncEATest.java: Blackhole arguments are globally escaping, thus preventing advanced EA optimizations
-
compiler/c2/irTests/gc/ReferenceClearTests.java: Test that Reference.clear intrinsics are properly handled
-
compiler/c2/irTests/gc/ReferenceRefersToTests.java: Test that Reference.refersTo intrinsics are properly handled
-
compiler/c2/irTests/igvn/TestCombineAddPWithConstantOffsets.java: Test that chains of AddP nodes with constant offsets are idealized when their offset input changes.
-
compiler/c2/irTests/igvn/TestIntegerMulRing.java: Test that IntegerMulRing works correctly and returns correct (and optimized) types.
-
compiler/c2/irTests/igvn/TestLoadNIdeal.java: Test that IGVN optimizes away one of two identical LoadNs.
-
compiler/c2/irTests/loopOpts/LoopIdealizationTests.java: Test that Ideal transformations of CountedLoopNode* are being performed as expected.
-
compiler/c2/irTests/scalarReplacement/ScalarReplacementTests.java: Tests that Escape Analysis and Scalar Replacement is able to handle some simple cases.
-
compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests.java: Tests that dead barrier control flows do not affect the scalar replacement.
-
compiler/c2/irTests/stable/StablePrimArrayTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StablePrimFinalTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StablePrimPlainTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StablePrimVolatileTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StableRefArrayTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StableRefFinalTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StableRefPlainTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stable/StableRefVolatileTest.java: Check stable field folding and barriers
-
compiler/c2/irTests/stringopts/TestNegativeArraySize.java: C2 applies string opts to StringBuilder object created with a negative size and misses the NegativeArraySizeException.
-
compiler/c2/unloaded/TestInlineUnloaded.java:
-
compiler/calls/NativeCalls.java: check that native methods get compiled and printed
-
compiler/calls/TestDirtyInt.java:
-
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/CompiledInvokeDynamic2NativeTest.java: check calls from compiled to native 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/CompiledInvokeInterface2NativeTest.java: check calls from compiled to native 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/CompiledInvokeSpecial2NativeTest.java: check calls from compiled to native 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/CompiledInvokeStatic2NativeTest.java: check calls from compiled to native 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/fromCompiled/CompiledInvokeVirtual2NativeTest.java: check calls from compiled to native 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/InterpretedInvokeDynamic2NativeTest.java: check calls from interpreted to native 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/InterpretedInvokeInterface2NativeTest.java: check calls from interpreted to native 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/InterpretedInvokeSpecial2NativeTest.java: check calls from interpreted to native 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/InterpretedInvokeStatic2NativeTest.java: check calls from interpreted to native 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/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java: check calls from interpreted to native using InvokeVirtual
-
compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java: check calls from native to compiled using InvokeSpecial
-
compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java: check calls from native to interpreted using InvokeSpecial
-
compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java: check calls from native to native using InvokeSpecial
-
compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java: check calls from native to compiled using InvokeStatic
-
compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java: check calls from native to interpreted using InvokeStatic
-
compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java: check calls from native to native using InvokeStatic
-
compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java: check calls from native to compiled using InvokeVirtual
-
compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java: check calls from native to interpreted using InvokeVirtual
-
compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java: check calls from native to native using InvokeVirtual
-
compiler/ccp/TestAndConZeroCCP.java: Test that And nodes are monotonic and added to the CCP worklist if they have a constant as input.
-
compiler/ccp/TestCastIIWrongTypeCCP.java: Test that CastII nodes are added to the CCP worklist if they could have been optimized due to a CmpI/If pattern.
-
compiler/ccp/TestInfiniteIGVNAfterCCP.java: assert(false) failed: infinite loop in PhaseIterGVN::optimize
-
compiler/ccp/TestMissingMulLOptimization.java: Tests that MulL::Value() does not return bottom type and then an optimized type again in CCP.
-
compiler/ccp/TestPushCmpU3Node.java: Test that CmpU3Nodes are pushed back to the CCP worklist such that the type can be re-evaluated.
-
compiler/ccp/TestRemoveUnreachableCCP.java: CCP must remove nodes that are not traversed, else their type can be inconsistent
-
compiler/ccp/TestShiftCastAndNotification.java: CCP missed optimization opportunity.
-
compiler/ccp/TestShiftConvertAndNotification.java#id0: Test CCP notification for value update of AndL through LShiftI and ConvI2L.
-
compiler/ccp/TestShiftConvertAndNotification.java#id1: Test CCP notification for value update of AndL through LShiftI and ConvI2L (no flags).
-
compiler/ccp/TestWrongMinLWiden.java: Test that _widen is set correctly in MinL::add_ring() to prevent an endless widening in CCP.
-
compiler/cha/AbstractRootMethod.java:
-
compiler/cha/DefaultRootMethod.java:
-
compiler/cha/StrengthReduceInterfaceCall.java:
-
compiler/cha/TypeProfileFinalMethod.java: test c1 to record type profile with CHA optimization
-
compiler/ciTypeFlow/TestSharedLoopHead.java: C2: assert(nb == 1) failed: only when the head is not shared
-
compiler/classUnloading/methodUnloading/TestMethodUnloading.java: Tests the unloading of methods to to class unloading
-
compiler/codecache/CheckLargePages.java: Code cache reservation should gracefully downgrade to using smaller pages if the code cache size is too small to host the requested page size.
-
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/MHIntrinsicAllocFailureTest.java: test allocation failure of method handle intrinsic in profiled/non-profiled space
-
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/codegen/BMI1.java: Support BMI1 instructions on x86/x64
-
compiler/codegen/BMI2.java: Support BMI2 instructions on x86/x64
-
compiler/codegen/BadLogicCode.java: Solaris JIT generates bad code for logic expression
-
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/ClearArrayTest.java: Test for correct code generation by the JIT
-
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/ShiftByZero.java: Test shift by 0
-
compiler/codegen/ShiftTest.java: Test for correct code generation by the JIT
-
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#id0: 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/TestAntiDependenciesHighMemUsage.java: C2: high memory usage in PhaseCFG::raise_above_anti_dependences()
-
compiler/codegen/TestAntiDependenciesHighMemUsage2.java: C2: high memory usage in PhaseCFG::raise_above_anti_dependences()
-
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#id0: incorrect results of char vectors right shift operation
-
compiler/codegen/TestCharVect2.java#id1: incorrect results of char vectors right shift operation
-
compiler/codegen/TestConvertImplicitNullCheck.java: Exercise float to double conversion with implicit null check
-
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/TestGCMLoadPlacement.java: Test that loads are not scheduled too late.
-
compiler/codegen/TestGCMStorePlacement.java: Tests GCM's store placement in different scenarios (regular and OSR compilations, reducible and irreducible CFGs).
-
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/TestSignedMultiplyLong.java: Test some cases of combined signed multiply long operation
-
compiler/codegen/TestTrichotomyExpressions.java: Test that C2 correctly optimizes trichotomy expressions.
-
compiler/controldependency/TestAddPChainMismatchedBase.java: C2: cast nodes from PhiNode::Ideal() cause "Base pointers must match" assert failure
-
compiler/controldependency/TestAddPChainMismatchedBase2.java: C2: cast nodes from PhiNode::Ideal() cause "Base pointers must match" assert failure
-
compiler/controldependency/TestAntiDependencyAfterStringInflation.java: Test correct insertion of anti-dependencies after String inflation.
-
compiler/controldependency/TestAntiDependencyForPinnedLoads.java: Test that MergeMem is skipped when looking for stores
-
compiler/controldependency/TestAntiDependentMembar.java: Test correct insertion of anti-dependencies if load is already control dependent on membar.
-
compiler/controldependency/TestDivDependentOnMainLoopGuard.java: C2: Div looses dependency on condition that guarantees divisor not null in counted loop
-
compiler/controldependency/TestLoadBypassesClassCast.java: C2: Load can bypass subtype check that enforces it's from the right object type
-
compiler/controldependency/TestMainLoopNoBackedgeFloatingDiv.java: C2: Div looses dependency on condition that guarantees divisor not null in counted loop
-
compiler/controldependency/TestPeeledLoopNoBackedgeFloatingDiv.java: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop after peeling
-
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/conversions/TestMoveConvI2LOrCastIIThruAddIs.java: Exercises the optimization that moves integer-to-long conversions upwards through different shapes of integer addition subgraphs.
-
compiler/conversions/TestPrimitiveConversions.java: Test implicit narrowing conversion of primivite values at putfield.
-
compiler/cpuflags/RestoreMXCSR.java: Crash when using -XX:+RestoreMXCSROnJNICalls
-
compiler/cpuflags/TestSSE4Disabled.java: Test correct execution without SSE 4.
-
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/TestIdentityWithEliminateBoxInDebugInfo.java: Verify that box object identity matches after deoptimization when it is eliminated.
-
compiler/eliminateAutobox/TestIntBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestLongBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestSafepointDebugInfo.java: Verify consistency of safepoint debug info when boxes are scalar replaced during incremental inlining.
-
compiler/eliminateAutobox/TestShortBoxing.java: enable parts of EliminateAutoBox by default
-
compiler/eliminateAutobox/TestSplitThroughPhi.java: Test splitting a boxed field load through a loop Phi.
-
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/Test8329757.java: Deoptimization with nested eliminated and not eliminated locks caused reordered lock stacks.
-
compiler/escapeAnalysis/Test8331033.java: EA fails with "EA unexpected CallLeaf unsafe_setmemory" after JDK-8329331
-
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/TestArrayCopySameSrcDstInitializesNonEscapingArray.java: Unexpected null in C2 compiled code
-
compiler/escapeAnalysis/TestBrokenEA.java: EA does not propagate NSR (not scalar replaceable) state.
-
compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java: Test that can_reduce_check_users() can handle different If nodes and that we bail out properly if it's not an actual IfNode.
-
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/TestEAVectorizedHashCode.java: Crash encountered while converting the types of non-escaped object to instance types.
-
compiler/escapeAnalysis/TestEliminateAllocation.java: The enhancement eliminates all allocations in the loop body of test() due to an improved field zeroing elimination dominance check.
-
compiler/escapeAnalysis/TestEliminateLocksOffCrash.java: C2 compilation fails with "graph should be schedulable" when running with -XX:-EliminateLocks
-
compiler/escapeAnalysis/TestEscapeThroughInvoke.java: Tests C2 EA with allocated object escaping through a call.
-
compiler/escapeAnalysis/TestFindInstMemRecursion.java: Ensure that ConnectionGraph::find_inst_mem does not cause a stack overflow.
-
compiler/escapeAnalysis/TestGetClass.java: BCEscapeAnalyzer assigns wrong escape state to getClass return value.
-
compiler/escapeAnalysis/TestIdealAllocShape.java: full loop unroll before EA creates phis between allocs projs and init
-
compiler/escapeAnalysis/TestInvalidLocation.java: C2 Segfaults during code generation because of unhandled SafePointScalarMerge monitor debug info.
-
compiler/escapeAnalysis/TestMissingAntiDependency.java: 8240795 may cause anti-dependency to be missed
-
compiler/escapeAnalysis/TestNestedRelockAtDeopt.java: During deoptimization locking and unlocking for nested locks are executed in incorrect order.
-
compiler/escapeAnalysis/TestReduceAllocationAndJVMStates.java: Check that Reduce Allocation Merges doesn't crash when there is an uncommon_trap with a chain of JVMS and, the reduced phi input(s) are local(s) in an old JVMS but not in a younger JVMS.
-
compiler/escapeAnalysis/TestReduceAllocationAndNestedScalarized.java: Check that Reduce Allocation Merges doesn't crash when an input of the Phi is not the _current_ output of the Phi but said input needs to be rematerialized because it's used regardless of the Phi output.
-
compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java: Check that Reduce Allocation Merges doesn't crash when a reducible Phi becomes irreducible after the last of its SR inputs is flagged as NSR.
-
compiler/escapeAnalysis/TestReduceAllocationAndSetTypeTwice.java: Check that RAM does not crash when split load through phi tries to register an old node twice with IGVN.
-
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/TestValAtSafepointOverflowsInt.java: C2 compilation fails with assert(!had_error) failed: bad dominance
-
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/OptimizeImplicitExceptions.java: Record null_check traps for calls and array_check traps in the interpreter
-
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/TestDeoptExceptionState.java: Test exception state used for deoptimization.
-
compiler/exceptions/TestLateMHInlineExceptions.java: GraphKit::combine_exception_states fails with "matching stack sizes" assert
-
compiler/exceptions/TestRecursiveReplacedException.java: Recursive method compiled by C1 is unable to catch StackOverflowError
-
compiler/floatingpoint/DmodTest.java: Add intrinsic for float/double modulo for x86 AVX2 and AVX512
-
compiler/floatingpoint/FmodTest.java: Add intrinsic for float/double modulo for x86 AVX2 and AVX512
-
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/TestFloatJNIArgs.java#id0: Regression test for passing float args to a jni function.
-
compiler/floatingpoint/TestFloatJNIArgs.java#id1: Regression test for passing float args to a jni function.
-
compiler/floatingpoint/TestFloatSyncJNIArgs.java: Regression test for passing float args to a synchronized jni function.
-
compiler/floatingpoint/TestLibmIntrinsics.java: Test libm intrinsics
-
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/floatingpoint/TestSubNodeFloatDoubleNegation.java: The compiler must not fold `0-(0-x)` for x: float | double
-
compiler/floatingpoint/TestSubnormalDouble.java: DSO created with -ffast-math breaks Java floating-point arithmetic
-
compiler/floatingpoint/TestSubnormalFloat.java: DSO created with -ffast-math breaks Java floating-point arithmetic
-
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/TestAlwaysAtomicAccesses.java: Test memory accesses from compiled code with AlwaysAtomicAccesses.
-
compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java: Test that, when using a larger object alignment, ZGC arraycopy barriers are only applied to actual OOPs, and not to object alignment padding words.
-
compiler/gcbarriers/TestG1BarrierGeneration.java: Test that G1 barriers are generated and optimized as expected.
-
compiler/gcbarriers/TestMembarDependencies.java: Tests correct scheduling of memory loads around MembarVolatile emitted by GC barriers.
-
compiler/gcbarriers/TestShenandoahBarrierExpansion.java: Test that Shenandoah barriers are expanded correctly
-
compiler/gcbarriers/TestZGCBarrierElision.java#id0: Test that the ZGC barrier elision optimization does not elide necessary barriers.
-
compiler/gcbarriers/TestZGCBarrierElision.java#id1: Test that the ZGC barrier elision optimization elides unnecessary barriers following simple allocation and domination rules.
-
compiler/gcbarriers/TestZGCUnrolling.java: Test that the expanded size of ZGC barriers is taken into account in C2's loop unrolling heuristics so that over-unrolling is avoided.
-
compiler/gcbarriers/UnsafeIntrinsicsTest.java#Shenandoah: Validate barriers after Unsafe getReference, CAS and swap (GetAndSet)
-
compiler/gcbarriers/UnsafeIntrinsicsTest.java#Z: Validate barriers after Unsafe getReference, CAS and swap (GetAndSet)
-
compiler/igvn/TestSplitPhiThroughMergeMem.java: Splitting Phi memory nodes through MergeMem nodes in PhiNode::Ideal could sometimes result in a too large number of added nodes within a single iteration of the main loop in PhaseIterGVN::optimize.
-
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/InlineBimorphicVirtualCallAfterMorphismChanged.java: C2 doesn't perform bimorphic inlining on a call site that was monomorphic during tier 3 compilation.
-
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/LateInlineVirtualNullReceiverCheck.java:
-
compiler/inlining/PrintInlining.java: PrintInlining as compiler directive doesn't print virtual calls
-
compiler/inlining/ResolvedClassTest.java:
-
compiler/inlining/StringConcatInfiniteLoop.java: Multiple passes of PhaseRemoveUseless causes infinite loop to be optimized out
-
compiler/inlining/TestDuplicatedLateInliningOutput.java: late inlining output shouldn't produce both failure and success messages
-
compiler/inlining/TestLateInlineReplacedNodesExceptionPath.java: C2 compilation asserts during incremental inlining because Phi input is out of bounds
-
compiler/inlining/TestNullAtCallAfterLateInline.java: C2: "Bad graph detected in build_loop_late" with incremental inlining
-
compiler/inlining/TestReplacedNodesAfterLateInline.java: C2: "malformed control flow" created during incremental inlining
-
compiler/inlining/TestReplacedNodesAfterLateInlineManyPaths.java: C2: "malformed control flow" created during incremental inlining
-
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/TestAssociative.java: Test corner cases of integer associative rules
-
compiler/integerArithmetic/TestIntegerComparison.java: Tests optimizations of signed and unsigned integer comparison.
-
compiler/integerArithmetic/TestNegAnd.java: Test broken transformation (-a) & (-b) = a & b does not happen
-
compiler/integerArithmetic/TestNegMultiply.java: Test transformation (-a)*(-b) = a*b
-
compiler/integerArithmetic/TestOrSaturate.java: Test that an or with all bits set is folded to all bits (x | -1 == -1).
-
compiler/integerArithmetic/TestUnsignedModByZero.java: Test that modulo by zero throws an exception at runtime in case of unsigned values.
-
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/TestVerifyStackWithUnreachableBytecode.java#areturn: Ensure VerifyStack does not crash on bytecodes in unreachable basic blocks after areturn.
-
compiler/interpreter/TestVerifyStackWithUnreachableBytecode.java#goto: Ensure VerifyStack does not crash on bytecodes in unreachable basic blocks after goto.
-
compiler/interpreter/TestVerifyStackWithUnreachableBytecode.java#gotow: Ensure VerifyStack does not crash on bytecodes in unreachable basic blocks after gotow.
-
compiler/interpreter/TestVerifyStackWithUnreachableBytecode.java#return: Ensure VerifyStack does not crash on bytecodes in unreachable basic blocks after return.
-
compiler/interpreter/VerifyStackWithUnreachableBlock.java: Using VerifyStack for method that contains unreachable basic blocks
-
compiler/interpreter/cr7116216/StackOverflow.java: The vm crashes when GC happens during throwing a StackOverflow exception
-
compiler/intrinsics/BitCountIAarch64PreservesArgument.java#id0: Integer.bitCount modifies input register
-
compiler/intrinsics/BitCountIAarch64PreservesArgument.java#id1:
-
compiler/intrinsics/IntrinsicAvailableTest.java:
-
compiler/intrinsics/IntrinsicDisabledTest.java:
-
compiler/intrinsics/SortingDeoptimizationTest.java: Exercise Arrays.parallelSort when -XX:+DeoptimizeALot is enabled
-
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/TestArrayGuardWithInterfaces.java: Test folding of array guards used by intrinsics.
-
compiler/intrinsics/TestArraysHashCode.java: Verify failure to intrinsify does not pollute control flow
-
compiler/intrinsics/TestBitShuffleOpers.java: To test various transforms added for bit COMPRESS_BITS and EXPAND_BITS operations
-
compiler/intrinsics/TestCheckIndex.java: Add utility methods to check long indexes and ranges
-
compiler/intrinsics/TestCompareUnsigned.java: Test the intrinsics implementation of Integer/Long::compareUnsigned
-
compiler/intrinsics/TestContinuationPinningAndEA.java: Test that Continuation.pin() and unpin() intrinsics work with EA.
-
compiler/intrinsics/TestIntegerUnsignedDivMod.java: Test intrinsic for divideUnsigned() and remainderUnsigned() methods for Integer
-
compiler/intrinsics/TestLongUnsignedDivMod.java: Test intrinsic for divideUnsigned() and remainderUnsigned() methods for Long
-
compiler/intrinsics/TestReferenceGetWithNull.java: Test that the Reference::get intrinsic works with a null argument.
-
compiler/intrinsics/TestReferenceRefersTo.java: Based on test/jdk/java/lang/ref/ReferenceRefersTo.java.
-
compiler/intrinsics/TestRotate.java: Support for scalar rotates ([Integer/Long].rotate[Left/Right]).
-
compiler/intrinsics/VectorizedMismatchTest.java:
-
compiler/intrinsics/base64/TestBase64.java: tests java.util.Base64
-
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/TestShift.java: Add C2 x86 intrinsic for BigInteger::shiftLeft() and BigInteger::shiftRight() method
-
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/TestBzhiI2L.java: Verify that results of computations are the same w/ and w/o usage of BZHI 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/BzhiTestI2L.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/chacha/TestChaCha20.java: ChaCha20 Intrinsics
-
compiler/intrinsics/float16/Binary16Conversion.java: Verify conversion between float and the binary16 format
-
compiler/intrinsics/float16/Binary16ConversionNaN.java: Verify NaN sign and significand bits are preserved across conversions
-
compiler/intrinsics/float16/TestAllFloat16ToFloat.java: Verify conversion between float and the binary16 format
-
compiler/intrinsics/float16/TestConstFloat16ToFloat.java: Verify conversion cons between float and the binary16 format
-
compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java: Add special case handling for Float16.max/min x86 backend
-
compiler/intrinsics/klass/CastNullCheckDroppingsTest.java: Casting can result in redundant null checks in generated code
-
compiler/intrinsics/klass/TestGetModifiers.java#id0:
-
compiler/intrinsics/klass/TestGetModifiers.java#id1:
-
compiler/intrinsics/klass/TestGetModifiers.java#id2:
-
compiler/intrinsics/klass/TestIsPrimitive.java: C1 intrinsic for Class.isPrimitive
-
compiler/intrinsics/math/MaxMinOptimizeTest.java: Test the result of 8263006's optimization
-
compiler/intrinsics/math/Test8210461.java: Math cos instrinsic returns incorrect result for large value
-
compiler/intrinsics/math/TestFpMinMaxIntrinsics.java: Test compiler intrinsics of floating-point Math.min/max
-
compiler/intrinsics/math/TestFpMinMaxReductions.java: Test that floating-point min/max x64 operations are implemented differently depending on whether they are part of a reduction.
-
compiler/intrinsics/math/TestMinMaxInlining.java: Test min and max IR inlining decisions
-
compiler/intrinsics/math/TestMinMaxIntrinsics.java: Test integer min and max intrinsics
-
compiler/intrinsics/math/TestMinMaxOpt.java: Test min and max optimizations
-
compiler/intrinsics/math/TestPow0Dot5Opt.java: test the optimization of pow(x, 0.5)
-
compiler/intrinsics/math/TestPow2Opt.java: test the optimization of pow(x, 2.0)
-
compiler/intrinsics/math/TestSignumIntrinsic.java: Test compiler intrinsics for signum
-
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/OverflowTest.java#id0: Math.*Exact intrinsics, especially in case of overflow The base case
-
compiler/intrinsics/mathexact/OverflowTest.java#id1: Math.*Exact intrinsics, especially in case of overflow With ProfileTraps enabled to allow builtin_throw to work
-
compiler/intrinsics/mathexact/OverflowTest.java#id2: Math.*Exact intrinsics, especially in case of overflow ProfileTraps off => throw will never be hot for builtin_throw
-
compiler/intrinsics/mathexact/OverflowTest.java#id3: Math.*Exact intrinsics, especially in case of overflow OmitStackTraceInFastThrow off => can_omit_stack_trace is false => no builtin_throw
-
compiler/intrinsics/mathexact/OverflowTest.java#id4: Math.*Exact intrinsics, especially in case of overflow StackTraceInThrowable off => can_omit_stack_trace is true => yes builtin_throw
-
compiler/intrinsics/mathexact/OverflowTest.java#id5: Math.*Exact intrinsics, especially in case of overflow StackTraceInThrowable off && OmitStackTraceInFastThrow off => can_omit_stack_trace is true => yes builtin_throw
-
compiler/intrinsics/mathexact/OverflowTest.java#id6: Math.*Exact intrinsics, especially in case of overflow Without intrinsics
-
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/TestDigest.java: C2 support for MD5/SHA-1/SHA-224/SHA-256/SHA-384/SHA-512/SHA3
-
compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnSupportedCPU.java: Verify UseMD5Intrinsics option processing on supported CPU.
-
compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnUnsupportedCPU.java: Verify UseMD5Intrinsics option processing on unsupported CPU.
-
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/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java: Verify UseSHA3Intrinsics 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/cli/TestUseSHAOptionOnUnsupportedCPU.java: Verify UseSHA option processing on unsupported CPU.
-
compiler/intrinsics/sha/sanity/TestMD5Intrinsics.java: Verify that MD5 intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestMD5MultiBlockIntrinsics.java: Verify that MD5 multi block intrinsic is actually used.
-
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/TestSHA3Intrinsics.java#id0: Verify that SHA3-224, SHA3-256, SHA3-384, SHA3-512 intrinsic is actually used.
-
compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java#id0: Verify that SHA3-224, SHA3-256, SHA3-384, SHA3-512 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/TestCopyValueOf.java: Verify that String.copyValueOf properly handles null input with intrinsified helper methods.
-
compiler/intrinsics/string/TestCountPositives.java#id0: Validates StringCoding.countPositives intrinsic with a small range of tests.
-
compiler/intrinsics/string/TestEncodeIntrinsics.java: Verify potentially intrinsified encoders behave well before and after compilation
-
compiler/intrinsics/string/TestHasNegatives.java#id0: 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/TestStringConstructionIntrinsics.java#id0: Validates String constructor intrinsics using varied input data.
-
compiler/intrinsics/string/TestStringEqualsBadLength.java: String.equals() may be called with a length whose upper bits are not cleared
-
compiler/intrinsics/string/TestStringIndexOfCharIntrinsics.java: Check for correct return value when calling indexOfChar intrinsics with negative value.
-
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/TestStringLatin1IndexOfChar.java: Test intrinsification of StringLatin1.indexOf(char).
-
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#id0: Verify that byte buffers are correctly accessed.
-
compiler/intrinsics/unsafe/HeapByteBufferTest.java#id1: intermittent, check that spilling MoveF2I etc produce memory edge
-
compiler/intrinsics/unsafe/TestCAEAntiDep.java: Unsafe.compareAndExchangeReference 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/intrinsics/zip/TestFpRegsABI.java: ABI for the Arm 64-bit Architecture requires to preserve registers v8-v15 by a callee across subroutine calls
-
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: MethodHandle lookup for an interface method causes 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/MHDeoptTest.java:
-
compiler/jsr292/MHInlineTest.java: C2: inlining failure due to access checks being too strict
-
compiler/jsr292/NonInlinedCall/InvokeTest.java:
-
compiler/jsr292/NonInlinedCall/RedefineTest.java:
-
compiler/jsr292/NullConstantMHReceiver.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/cr6990212/Test6990212.java: JSR 292 JVMTI MethodEnter hook is not called for JSR 292 bootstrap and target methods
-
compiler/jsr292/cr8026328/Test8026328.java:
-
compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java: Ensure that correct exceptions are thrown, not NullPointerException
-
compiler/jvmci/JVM_GetJVMCIRuntimeTest.java:
-
compiler/jvmci/TestEnableJVMCIProduct.java: Tests effect of -XX:+EnableJVMCIProduct on EnableJVMCI and UseJVMCICompiler
-
compiler/jvmci/TestInvalidJVMCIOption.java: Ensures invalid JVMCI options do not crash the VM with a hs-err log.
-
compiler/jvmci/TestJVMCIPrintProperties.java: Ensure -XX:+JVMCIPrintProperties successfully prints expected output to stdout.
-
compiler/jvmci/TestJVMCISavedProperties.java: Ensures Services.getSavedProperties() includes properties set on the command line as well some specified properties but not properties set programmatically.
-
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/DisassembleCodeBlobTest.java:
-
compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java:
-
compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java:
-
compiler/jvmci/compilerToVM/GetBytecodeTest.java:
-
compiler/jvmci/compilerToVM/GetClassInitializerTest.java:
-
compiler/jvmci/compilerToVM/GetExceptionTableTest.java:
-
compiler/jvmci/compilerToVM/GetFlagValueTest.java:
-
compiler/jvmci/compilerToVM/GetImplementorTest.java:
-
compiler/jvmci/compilerToVM/GetLineNumberTableTest.java:
-
compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.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#id1:
-
compiler/jvmci/compilerToVM/IsMatureTest.java:
-
compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java:
-
compiler/jvmci/compilerToVM/IterateFramesNative.java:
-
compiler/jvmci/compilerToVM/LookupConstantInPoolTest.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/ResolveFieldInPoolTest.java:
-
compiler/jvmci/compilerToVM/ResolveMethodTest.java:
-
compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java: Testing compiler.jvmci.CompilerToVM.resolveTypeInPool method
-
compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java:
-
compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java:
-
compiler/jvmci/errors/TestInvalidCompilationResult.java:
-
compiler/jvmci/errors/TestInvalidDebugInfo.java:
-
compiler/jvmci/errors/TestInvalidOopMap.java:
-
compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java:
-
compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java:
-
compiler/jvmci/events/JvmciShutdownEventTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InstalledCodeTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/RuntimeStubAllocFailTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java:
-
compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.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/HotSpotResolvedJavaFieldTest.java: Tests HotSpotResolvedJavaField functionality
-
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/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java: Test CONSTANT_Dynamic resolution by HotSpotConstantPool.
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java:
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotResolvedJavaField.java:
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotSpeculationLog.java:
-
compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/VirtualObjectLayoutTest.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestBytecodeFrame.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java:
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestSingleImplementor.java: Verify single interface implementor recording supports diamond-shaped class hierarchies
-
compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestSpeculationLog.java:
-
compiler/jvmci/meta/ProfilingInfoTest.java:
-
compiler/jvmci/meta/StableFieldTest.java:
-
compiler/linkage/LinkageErrors.java:
-
compiler/linkage/TestLinkageErrorInGenerateOopMap.java: Test OSR compilation with bad operand stack.
-
compiler/locks/TestCoarsenedAndNestedLocksElimination.java: C2 incorrectly marks unbalanced (after coarsened locks were eliminated) nested locks for elimination.
-
compiler/locks/TestCoarsenedAndNotEscapedLocksElimination.java: C2 incorrectly marks not-escaped locks for elimination after coarsened locks were eliminated and created unbalanced regions.
-
compiler/locks/TestLocksInOSR.java: EA incorrectly marks locks for elimination for escaped object which comes from Interpreter in OSR compilation.
-
compiler/locks/TestNestedLocksElimination.java: Nested locks optimization may create unbalanced monitor enter/exit code
-
compiler/locks/TestNestedSynchronize.java: Ensure no assert error in C2 with deeply nested synchronize statements.
-
compiler/locks/TestSynchronizeWithEmptyBlock.java: Test that C2 does not remove blocks with BoxLock nodes that are otherwise empty.
-
compiler/locks/TestUnlockOSR.java: During OSR, locks get transferred from interpreter frame.
-
compiler/longcountedloops/TestAssertWhenOuterStripMinedLoopRemoved.java: C2: assert(!loop->_body.contains(in)) failed
-
compiler/longcountedloops/TestDeadLongPhi.java: C2: assert(!had_error) failed: bad dominance
-
compiler/longcountedloops/TestIVPhiTypeIncorrectAfterCCP.java: Incorrect type for IV phi of long counted loops after CCP
-
compiler/longcountedloops/TestInaccurateInnerLoopLimit.java: C2 compilation fails with assert(!x->as_Loop()->is_loop_nest_inner_loop()) failed: loop was transformed
-
compiler/longcountedloops/TestLongCountedLoopSplitIf.java: cmp != __null && cmp->Opcode() == Op_CmpL failure with -XX:StressLongCountedLoop=200000000 in lucene
-
compiler/longcountedloops/TestSafePointWithEAState.java: C2 compilation fails with "all memory state should have been processed" assert
-
compiler/longcountedloops/TestTooManyLoopOpts.java: C2: assert(!n->as_Loop()->is_transformed_long_loop()) failure with -XX:StressLongCountedLoop=1
-
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/FillArrayWithUnsafe.java: Fill a byte array with Java Unsafe API
-
compiler/loopopts/InfiniteLoopBadControlNeverBranch.java: C2: assert(!loop->is_member(get_loop(useblock))) failed: must be outside loop
-
compiler/loopopts/InvariantCodeMotionReassociateAddSub.java: Test loop invariant code motion of add/sub through reassociation
-
compiler/loopopts/InvariantCodeMotionReassociateCmp.java: Test loop invariant code motion for cmp nodes through reassociation
-
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/LoopReductionHasControlOrBadInput.java: Optimization bails out and hits an assert: assert(false) failed: reduction has ctrl or bad vector_input
-
compiler/loopopts/LoopRotateBadNodeBudget.java: Node estimate for loop rotate is not correct/sufficient: assert(delta <= 2 * required) failed: Bad node estimate ...
-
compiler/loopopts/LoopUnrollBadNodeBudget.java: Node estimate for loop unrolling is not correct/sufficient: assert(delta <= 2 * required) failed: Bad node estimate ...
-
compiler/loopopts/LoopUnswitchingBadNodeBudget.java: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate
-
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/Test8210392.java: C2 Assert failure: Live node limit exceeded
-
compiler/loopopts/Test8211698.java: Crash in C2 compiled code during execution of double array heavy processing code
-
compiler/loopopts/TestAddPChainWithDifferentBase.java: C2: assert(!addp->is_AddP() || addp->in(AddPNode::Base)->is_top() || addp->in(AddPNode::Base) == n->in(AddPNode::Base)) failed: Base pointers must match (addp 1301)
-
compiler/loopopts/TestArrayFillAntiDependence.java: Test that loads anti-dependent on array fill intrinsics are scheduled correctly, for different load and array fill types.
-
compiler/loopopts/TestArrayFillIntrinsic.java: Test replacement of array-filling loops with intrinsic calls in the face of matching and mismatching stores.
-
compiler/loopopts/TestArraysFillDeadControl.java: Array.fill intrinsification code doesn't mark replaced control as dead
-
compiler/loopopts/TestAssertPredicatePeeling.java: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189
-
compiler/loopopts/TestBackedgeLoadArrayFillMain.java: ArrayFill: if store is on backedge, last iteration is not to be executed.
-
compiler/loopopts/TestBadControlAfterPreMainPost.java: C2: "control input must dominate current control" assert failure
-
compiler/loopopts/TestBadControlLoopLimitCheck.java: "Bad graph detected in build_loop_late" when loads are pinned on loop limit check uncommon branch
-
compiler/loopopts/TestBadCountedLoopLimit.java: C2 fails with assert(opaq->outcnt() == 1 && opaq->in(1) == limit) failed
-
compiler/loopopts/TestBadlyFormedCountedLoop.java: CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts
-
compiler/loopopts/TestBaseCountedEndLoopUnswitchCandidate.java: Test Loop Unswitching with BaseCountedLoopEnd nodes as unswitch candidate.
-
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/TestBrokenAntiDependenceWithPhi.java: C2: assert(early->dominates(LCA)) failed: early is high enough
-
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/TestCMoveWithDeadPhi.java: Test conditional move optimization with a TOP PhiNode.
-
compiler/loopopts/TestCanonicalLoopEntryOpaqueOrder.java: C2 PhaseIdealLoop::do_unroll get wrong opaque node
-
compiler/loopopts/TestCastFFAtPhi.java: C2: assert(phi_type->isa_int() || phi_type->isa_ptr() || phi_type->isa_long()) failed: bad phi type Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
-
compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java: C2: assert(!had_error) failed: bad dominance
-
compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java: C2: assert(!had_error) failed: bad dominance
-
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/TestCountedLoopInsideInfiniteLoopMain.java: Counted Loops inside infinite loops are only detected later, and may still be a Region and not a LoopNode as expected.
-
compiler/loopopts/TestCountedLoopPhiValue.java: PhiNode::Value() is too conservative for tripcount of CountedLoop
-
compiler/loopopts/TestCountedLoopSafepointBackedge.java: Safepoint on backedge breaks UseCountedLoopSafepoints
-
compiler/loopopts/TestCountedLoopZeroIter.java: C2: assert(inner->is_valid_counted_loop(T_INT) && inner->is_strip_mined()) failed: OuterStripMinedLoop should have been removed
-
compiler/loopopts/TestCreateNewIfForPredicateCloning.java: Test cloning of pinned phi input nodes in create_new_if_for_predicate().
-
compiler/loopopts/TestDeadBackbranchArrayAccess.java: dead backbranch in main loop results in erroneous array access
-
compiler/loopopts/TestDeadCountedLoop.java: C2: java/text/Normalizer/ConformanceTest.java test failed with assertion
-
compiler/loopopts/TestDeadIrreducibleLoopsMain.java#id0: Irreducible loops have many entries, only when the last entry loses control from the outside does the loop die, and have to disappear.
-
compiler/loopopts/TestDeadIrreducibleLoopsMain.java#id1: Irreducible loops have many entries, only when the last entry loses control from the outside does the loop die, and have to disappear.
-
compiler/loopopts/TestDeadIrreducibleLoopsMain.java#id2: Irreducible loops have many entries, only when the last entry loses control from the outside does the loop die, and have to disappear.
-
compiler/loopopts/TestDeadIrreducibleLoopsMain.java#id3: Irreducible loops have many entries, only when the last entry loses control from the outside does the loop die, and have to disappear.
-
compiler/loopopts/TestDeadPostLoopBecausePredicate.java: C2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
-
compiler/loopopts/TestDepBetweenLoopAndPredicate.java: RangeCheck should not be moved out of a loop if a node on the data input chain for the bool is dependent on the projection into the loop (after the predicates).
-
compiler/loopopts/TestDivWithTopDivisor.java: Fix "assert(_base == Int) failed: Not an Int" due to a top divisor not handled correctly in no_dependent_zero_check().
-
compiler/loopopts/TestDivZeroCheckControl.java#id0: Verify that zero check is executed before division/modulo operation.
-
compiler/loopopts/TestEmptyLoopMultiplePhis.java: Test that the JVM doesn't fail due to split-if causing empty loop to temporarily have more than one phi
-
compiler/loopopts/TestEmptyPreLoopForDifferentMainLoop.java: Test empty loop removal of pre-loop, with different main-loop after it.
-
compiler/loopopts/TestIdomAfterLoopUnswitching.java: Test idom data after unswitching loop following by full unroll.
-
compiler/loopopts/TestIfReplacedByMainLoopExit.java: C2: Incorrect computation after JDK-8269752
-
compiler/loopopts/TestImpossibleIV.java: C2 IV elimination throws FPE
-
compiler/loopopts/TestInfLoopNearUsePlacement.java: Test node placement when its use is inside infinite loop.
-
compiler/loopopts/TestInfiniteLoopCCP.java: Crash PhaseIdealLoop::clone_outer_loop
-
compiler/loopopts/TestInfiniteLoopNest.java: Assertion failure: parsing found no loops but there are some
-
compiler/loopopts/TestInfiniteLoopNotInnerMost.java: C2: "failed: parsing found no loops but there are some" assert failure
-
compiler/loopopts/TestInfiniteLoopWithUnmergedBackedgesMain.java: Infinite loops may not have the backedges merged, before we call IdealLoopTree::check_safepts
-
compiler/loopopts/TestInlinedSplitFallInIrreducibleLoopStatusMain.java: Regions that are inlined are by default tagged as NeverIrreducibleEntry.
-
compiler/loopopts/TestIrreducibleLoopWithVNNI.java: assert(is_Loop()) failed: invalid node class, during OSR compilation for VNNI pattern match.
-
compiler/loopopts/TestIterationSplitWithRegionHead.java: Tests infinite loop with region head in iteration split.
-
compiler/loopopts/TestLimitLoadBelowLoopLimitCheck.java: C2 Crash in Node::in(unsigned int) const+0x14
-
compiler/loopopts/TestLoadPinnedAfterAllocate.java: C2: assert(false) failed: unscheduable graph
-
compiler/loopopts/TestLogSum.java: Segmentation fault in JVM (easily reproducible)
-
compiler/loopopts/TestLongCountedLoopInInfiniteLoop.java: C2: assert(!n->as_Loop()->is_loop_nest_inner_loop() || _loop_opts_cnt == 0) failed: should have been turned into a counted loop
-
compiler/loopopts/TestLoopEndNodeEliminate.java: Crashes in PhaseIdealLoop::transform_long_counted_loop
-
compiler/loopopts/TestLoopLimitNodeElimination.java: C2: LoopLimit node is not eliminated
-
compiler/loopopts/TestLoopLimitOverflowDuringCCP.java: Integer overflow in LoopLimit::Value during PhaseCCP::analyze, triggered by the Phi Node from "flag ? Integer.MAX_VALUE : 1000"
-
compiler/loopopts/TestLoopLimitOverflowDuringSplitThruPhi.java: Integer overflow in LoopLimit::Value during PhaseIdealLoop::split_thru_phi
-
compiler/loopopts/TestLoopLimitSubtractionsCollapse.java: Verify that AddL->MaxL->AddL->MaxL chains of unroll limit adjustments collapse.
-
compiler/loopopts/TestLoopPeeling.java: Tests correct dominator information after loop peeling.
-
compiler/loopopts/TestLoopPredicateDep.java: Crashes in PhaseIdealLoop::build_loop_late_post_work
-
compiler/loopopts/TestLoopPredicationDivZeroCheck.java: C2: Crash with SIGFPE
-
compiler/loopopts/TestMainBodyExecutedOnce.java: C2: assert(false) failed: Bad graph detected in build_loop_late
-
compiler/loopopts/TestMainNeverExecuted.java: C2: assert(!had_error) failed: bad dominance
-
compiler/loopopts/TestMalformedControlIrreducibleLoop.java: C2: "malformed control flow" with irreducible loop
-
compiler/loopopts/TestMaxLoopOptsCountReached.java: triggers the loop optimization phase `LoopOptsCount` many times
-
compiler/loopopts/TestMissedOpaqueInPredicate.java: Apache Lucene triggers: DEBUG MESSAGE: duplicated predicate failed which is impossible
-
compiler/loopopts/TestMoveStoreAfterInfiniteLoop.java: C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop
-
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/TestMultipleInfiniteLoops.java: Test that blocks made unreachable after processing multiple infinite loops in the block ordering phase are removed correctly.
-
compiler/loopopts/TestNestedIrreducibleLoopsMain.java: Tests custom bytecode with deep nested irreducible loops.
-
compiler/loopopts/TestNodeSunkFromPreLoop.java: Node used in check in main loop sunk from pre loop before RC elimination
-
compiler/loopopts/TestNotifyOpaqueZeroTripGuardToCmpI.java: Test that if input to OpaqueZeroTripGuard changes, we notify down to CmpI.
-
compiler/loopopts/TestOneIterationStripMined.java: Test removal of strip mined loop with only one iteration.
-
compiler/loopopts/TestOnlyInfiniteLoopsMain.java: Nested irreducible loops, where the inner loop floats out of the outer
-
compiler/loopopts/TestOpaqueZeroTripGuardPostLoopRemoval.java: Must remove OpaqueZeroTripGuardPostLoop after main loop disappears else the zero-trip-guard of the post loop cannot die and leaves an inconsistent graph behind.
-
compiler/loopopts/TestOptimizeFillWithStripMinedLoop.java: assert(use == polladr) failed: the use should be a safepoint polling
-
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/TestPartialPeelAtUnsignedTestsNegativeLimit.java#Xbatch: Tests partial peeling at unsigned tests with limit being negative in exit tests "i >u limit".
-
compiler/loopopts/TestPartialPeelAtUnsignedTestsNegativeLimit.java#Xcomp-compile-test: Tests partial peeling at unsigned tests with limit being negative in exit tests "i >u limit".
-
compiler/loopopts/TestPartialPeelAtUnsignedTestsNegativeLimit.java#Xcomp-run-inline: Tests partial peeling at unsigned tests with limit being negative in exit tests "i >u limit".
-
compiler/loopopts/TestPartialPeelAtUnsignedTestsNegativeLimit.java#vanilla: Tests partial peeling at unsigned tests with limit being negative in exit tests "i >u limit".
-
compiler/loopopts/TestPartialPeelingAtSingleInputRegion.java: C2: Partial peeling fails with assert "last_peel <- first_not_peeled"
-
compiler/loopopts/TestPartialPeelingSinkNodes.java: Sinking of nodes in partial peeling creates too many clones resulting in a live node limit exceeded assertion failure.
-
compiler/loopopts/TestPeelingNeverEnteredLoop.java: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
-
compiler/loopopts/TestPeelingSkeletonPredicateInitialization.java: When skeleton predicates are not copied into peeled loop and initialized, this can happen: 1.
-
compiler/loopopts/TestPhaseCFGNeverBranchToGotoMain.java#id0: Peeling of Irreducible loop can lead to NeverBranch being visited from either side
-
compiler/loopopts/TestPhaseCFGNeverBranchToGotoMain.java#id1: Peeling of Irreducible loop can lead to NeverBranch being visited from either side
-
compiler/loopopts/TestPhiInSkeletonPredicateExpression.java: Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127
-
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/TestPredicateInputBelowLoopPredicate.java: C2: assert(false) failed: cyclic dependency prevents range check elimination
-
compiler/loopopts/TestRCEAfterUnrolling.java: SIGILL in C2 generated OSR compilation.
-
compiler/loopopts/TestRemixAddressExpressionsWithIrreducibleLoop.java: Test handling of irreducible loops in PhaseIdealLoop::remix_address_expressions.
-
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/TestSinkingMoreThan2AddPNodes.java: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes?
-
compiler/loopopts/TestSinkingNodesCausesLongCompilation.java: Massive (up to ~30x) increase in C2 compilation time since JDK 17
-
compiler/loopopts/TestSkeletonPredicateNegation.java: Skeleton predicates sometimes need to be negated
-
compiler/loopopts/TestSplitIfBlocksDisabled.java: Verifies that loop optimizations work if SplitIfBlocks is disabled.
-
compiler/loopopts/TestSplitIfNewIrreducibleLoop.java: Tests where new irreducible loop is introduced by split_if.
-
compiler/loopopts/TestSplitIfOpaque1.java: The split-if optimization fails because an unexpected Opaque1 is encountered.
-
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/TestSplitThruPhiInfinitely.java: The phi of cnt is split from the inner to the outer loop, and then from outer loop to the inner loop again.
-
compiler/loopopts/TestStoreSunkInInnerLoop.java: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect
-
compiler/loopopts/TestStrangeControl.java: Test PhaseIdealLoop::has_local_phi_input() with phi input with non-dominating control.
-
compiler/loopopts/TestStripMinedBackToBackIfs.java: Bad graph when unrolled loop bounds conflicts with range checks
-
compiler/loopopts/TestSunkCastOnUnreachablePath.java: C2: assert(false) failed: Bad graph detected in build_loop_late
-
compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java: C2: assert(false) failed: graph should be schedulable after JDK-8252372
-
compiler/loopopts/TestSunkNodeInInfiniteLoop.java: C2: assert(get_loop(lca)->_nest < n_loop->_nest || lca->in(0)->is_NeverBranch()) failed: must not be moved into inner loop
-
compiler/loopopts/TestSunkNodeMissingCastAssert.java: assert(cast != nullptr) failed: must have added a cast to pin the node
-
compiler/loopopts/TestUndetectedLoopInInfiniteLoop.java: Loops inside infinite loops may not be detected, thus a region may still be the loop head, even if it is not a LoopNode.
-
compiler/loopopts/TestUnreachableInnerLoop.java: C2: Assert failed in PhaseCFG::verify() after JDK-8183390
-
compiler/loopopts/TestUnrollLimitPreciseType.java#test1: CMoveI for underflow protection of the limit did not compute a type that was precise enough.
-
compiler/loopopts/TestUnrollLimitPreciseType.java#test2: CMoveI for underflow protection of the limit did not compute a type that was precise enough.
-
compiler/loopopts/TestUnsupportedConditionalMove.java: Superword should remove unsupported cmove packs from candidate packset
-
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/TestUnswitchPredicateCloning.java: Test that all parse predicates are cloned after loop unswitching.
-
compiler/loopopts/TestUnswitchWithSunkNodes.java: A pinned Cast node on the UCT projection of a predicate is as input for the UCT phi node for the original loop, the fast and slow loop resulting in a dominance failure.
-
compiler/loopopts/TestWrongCMovSplitIf.java: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
-
compiler/loopopts/TestWrongOffsetConstantArrayConstant.java: Phi of AddP transformation can cause offset in constant array to be dropped
-
compiler/loopopts/TestZeroTripGuardShared.java: C2 failed "assert(_outcnt==1) failed: not unique"
-
compiler/loopopts/UnrollWideLoopHitsTooStrictAssert.java: C2's unrolling code has a too strict assert when a counted loop's range is as wide as int's.
-
compiler/loopopts/VerifyGraphEdgesWithDeadCodeCheckFromSafepoints.java: Crash Compile::verify_graph_edges with dead code check when safepoints are reachable but not connected back to Root's inputs
-
compiler/loopopts/parallel_iv/TestParallelIvInIntCountedLoop.java: test the long typed parallel iv replacing transformation for int counted loop
-
compiler/loopopts/superword/AlignmentOnePack.java: Tests the case where there is only 1 pack and no operations left when calling SuperWord::find_align_to_ref() to find the best alignment again.
-
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/MinMaxRed_Int.java: [SuperWord] MaxReduction and MinReduction should vectorize for int
-
compiler/loopopts/superword/MinMaxRed_Long.java: [SuperWord] MaxReduction and MinReduction should vectorize for long
-
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/RedTest_int.java: Add C2 x86 Superword support for scalar logical reduction optimizations : int test
-
compiler/loopopts/superword/RedTest_long.java: Add C2 x86 Superword support for scalar logical reduction optimizations : long test
-
compiler/loopopts/superword/ReductionPerf.java: Test SuperWord Reduction Perf.
-
compiler/loopopts/superword/SumRedAbsNeg_Double.java: Add C2 AArch64 Superword support for scalar sum reduction optimizations : double abs & neg test
-
compiler/loopopts/superword/SumRedAbsNeg_Float.java: Add C2 AArch64 Superword support for scalar sum reduction optimizations : float abs & neg 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/TestAlignVector.java#AlignVector: Test AlignVector with various loop init, stride, scale, invar, etc.
-
compiler/loopopts/superword/TestAlignVector.java#NoAlignVector: Test AlignVector with various loop init, stride, scale, invar, etc.
-
compiler/loopopts/superword/TestAlignVector.java#NoAlignVector-COH: Test AlignVector with various loop init, stride, scale, invar, etc.
-
compiler/loopopts/superword/TestAlignVector.java#VerifyAlignVector: Test AlignVector with various loop init, stride, scale, invar, etc.
-
compiler/loopopts/superword/TestAlignVector.java#VerifyAlignVector-COH: Test AlignVector with various loop init, stride, scale, invar, etc.
-
compiler/loopopts/superword/TestAlignVectorFuzzer.java#Vanilla: Fuzzing loops with different (random) init, limit, stride, scale etc.
-
compiler/loopopts/superword/TestAlignVectorFuzzer.java#VerifyAlignVector: Fuzzing loops with different (random) init, limit, stride, scale etc.
-
compiler/loopopts/superword/TestAlignVectorFuzzer.java#VerifyAlignVector-Align16: Fuzzing loops with different (random) init, limit, stride, scale etc.
-
compiler/loopopts/superword/TestAlignVectorFuzzer.java#VerifyAlignVector-NoTieredCompilation-Xbatch: Fuzzing loops with different (random) init, limit, stride, scale etc.
-
compiler/loopopts/superword/TestAutoVectorizationOverrideProfitability.java: Test the effect of AutoVectorizationOverrideProfitability.
-
compiler/loopopts/superword/TestBestAlign.java: Limit calculation of pre loop during super word optimization is wrong
-
compiler/loopopts/superword/TestCmpInvar.java: Test loop invariant input to Cmp.
-
compiler/loopopts/superword/TestCompatibleUseDefTypeSize.java: Test some cases that vectorize after the removal of the alignment boundaries code.
-
compiler/loopopts/superword/TestCyclicDependency.java: Writing forward on array creates cyclic dependency which leads to wrong result, when ignored.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx1-v016-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx1-v016-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx1-v032-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx1-v032-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx2-v016-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx2-v016-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx2-v032-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#avx2-v032-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#sse4-v004-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#sse4-v004-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#sse4-v008-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#sse4-v008-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#sse4-v016-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#sse4-v016-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#vanilla-A: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestDependencyOffsets.java#vanilla-U: Test SuperWord: vector size, offsets, dependencies, alignment.
-
compiler/loopopts/superword/TestEliminateAllocationWithCastP2XUse.java: Test SuperWord, when it aligns to field-store, and the corresponding allocation is eliminated.
-
compiler/loopopts/superword/TestEquivalentInvariants.java: Test vectorization with various invariants that are equivalent, but not trivially so, i.e.
-
compiler/loopopts/superword/TestFuzzPreLoop.java: SEGV in SuperWord::get_pre_loop_end
-
compiler/loopopts/superword/TestGeneralizedReductions.java: Test reduction vectorizations that are enabled by performing SLP reduction analysis on unrolled loops.
-
compiler/loopopts/superword/TestHoistedReductionNode.java: Test that inconsistent reduction node-loop state does not trigger assertion failures when the inconsistency does not lead to a miscompilation.
-
compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java: Test some examples with independent packs with cyclic dependency between the packs.
-
compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency2.java: Test some examples with independent packs with cyclic dependency between the packs.
-
compiler/loopopts/superword/TestLargeCompilation.java: Test compile time for large compilation, where SuperWord takes especially much time.
-
compiler/loopopts/superword/TestLargeScaleAndStride.java#AlignVector:
-
compiler/loopopts/superword/TestLargeScaleAndStride.java#StoreToLoadForwardingFailureDetection:
-
compiler/loopopts/superword/TestLargeScaleAndStride.java#vanilla: Test autovectorization with large scale and stride
-
compiler/loopopts/superword/TestMemorySegment.java#byte-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#byte-array-AlignVector: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#byte-buffer: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#byte-buffer-direct: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#char-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#double-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#float-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#int-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#int-array-AlignVector: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#long-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#long-array-AlignVector: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#native: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#native-AlignVector: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegment.java#short-array: Test vectorization of loops over MemorySegment
-
compiler/loopopts/superword/TestMemorySegmentMainLoopAlignment.java: Case where VPointer finds an "adr" CastX2P, which contains a CastLL, that has a ctrl after the pre-loop.
-
compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java#byte-buffer-direct: Test vectorization of loops over MemorySegment, with native memory where the address is not always aligned.
-
compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java#byte-buffer-direct-AlignVector: Test vectorization of loops over MemorySegment, with native memory where the address is not always aligned.
-
compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java#byte-buffer-direct-VerifyAlignVector: Test vectorization of loops over MemorySegment, with native memory where the address is not always aligned.
-
compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java#native: Test vectorization of loops over MemorySegment, with native memory where the address is not always aligned.
-
compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java#native-AlignVector: Test vectorization of loops over MemorySegment, with native memory where the address is not always aligned.
-
compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java#native-VerifyAlignVector: Test vectorization of loops over MemorySegment, with native memory where the address is not always aligned.
-
compiler/loopopts/superword/TestMovingLoadBeforeStore.java: In SuperWord::output, LoadVector can be moved before StoreVector, but only if it is proven to be safe.
-
compiler/loopopts/superword/TestMulAddS2I.java: Test MulAddS2I vectorization.
-
compiler/loopopts/superword/TestMultiversionRemoveUselessSlowLoop.java: Test case where the multiversion fast_loop disappears, and we should constant fold the multiversion_if, to remove the slow_loop.
-
compiler/loopopts/superword/TestMultiversionWithPeelMainPost.java: Test case where we used to Multiversion a PeelMainPost loop, which is useless and triggered an assert later on.
-
compiler/loopopts/superword/TestNegBaseOffset.java: Test skipping vector packs with negative base offset.
-
compiler/loopopts/superword/TestNoInputInLoop.java#Vanilla: Test bad loop ctrl: a node is in the loop, but has no input in the loop
-
compiler/loopopts/superword/TestNoInputInLoop.java#WithFlags: Test bad loop ctrl: a node is in the loop, but has no input in the loop
-
compiler/loopopts/superword/TestNoInputInLoop.java#WithMoreFlags: Test bad loop ctrl: a node is in the loop, but has no input in the loop
-
compiler/loopopts/superword/TestParallelReduction.java: Test parallel reductions.
-
compiler/loopopts/superword/TestPeelMainPostNoMultiversioning.java: IR test to ensure that PeelMainPost cases does not get Multiversioned.
-
compiler/loopopts/superword/TestPeeledReductionNode.java: Test that reduction nodes peeled out of an inner loop are not vectorized as reductions within the outer loop.
-
compiler/loopopts/superword/TestPickFirstMemoryState.java: Test which needs to select the memory state of the first load in a load pack in SuperWord::co_locate_pack.
-
compiler/loopopts/superword/TestPickLastMemoryState.java: Test which needs to select the memory state of the last load in a load pack in SuperWord::co_locate_pack.
-
compiler/loopopts/superword/TestReductionWithLoopVariantUse.java: Loop variant use in reduction should prevent vectorization
-
compiler/loopopts/superword/TestScheduleReordersScalarMemops.java: Test some examples where non-vectorized memops also need to be reordered during SuperWord::schedule.
-
compiler/loopopts/superword/TestSearchAlignment.java: JVM crash in SWPointer during C2 compilation
-
compiler/loopopts/superword/TestSplitPacks.java: Test splitting packs in SuperWord
-
compiler/loopopts/superword/TestUnorderedReduction.java#MaxVectorSize16-Unaligned: Special test cases for PhaseIdealLoop::move_unordered_reduction_out_of_loop
-
compiler/loopopts/superword/TestUnorderedReduction.java#MaxVectorSize32-Aligned: Special test cases for PhaseIdealLoop::move_unordered_reduction_out_of_loop
-
compiler/loopopts/superword/TestUnorderedReduction.java#Vanilla-Aligned: Special test cases for PhaseIdealLoop::move_unordered_reduction_out_of_loop
-
compiler/loopopts/superword/TestUnorderedReduction.java#Vanilla-Unaligned: Special test cases for PhaseIdealLoop::move_unordered_reduction_out_of_loop
-
compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java: Special test cases for PhaseIdealLoop::move_unordered_reduction_out_of_loop Here a case with partial vectorization of the reduction.
-
compiler/loopopts/superword/TestVectorFPReduction.java: Ensure strictly ordered AddReductionVF/VD and MulReductionVF/VD nodes are generated when these operations are auto-vectorized
-
compiler/loopopts/superword/TestVectorizationWithInvariant.java: Tests correct alignment of vectors with loop invariant offset.
-
compiler/loopopts/superword/TestVectorizeTypeConversionWithUnsafe.java: Tests auto-vectorization of type conversion with unsafe.
-
compiler/loopopts/superword/TestWronglyMarkedReduction.java: Cloned node in AddNode::Ideal is no longer a reduction but is still marked as such leading to wrong vectorization.
-
compiler/loopopts/superword/Vec_MulAddS2I.java: Test operations in C2 MulAddS2I and MulAddVS2VI nodes.
-
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/OuterStripMinedLoopLoadWronglyHoisted.java: C2 compilation fails with assert "n is later than its clone"
-
compiler/loopstripmining/StripMinedLoopReorgOffsets.java: C2 still crashes with "assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node"
-
compiler/loopstripmining/TestAddPAtOuterLoopHead.java: C2: assert(get_ctrl(n) == cle_out) during unrolling
-
compiler/loopstripmining/TestBrokenEmptyLoopLogic.java: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty
-
compiler/loopstripmining/TestCastIIAfterUnrollingInOuterLoop.java: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
-
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/TestIdenticalDominatingCLE.java: C2: assert(is_OuterStripMinedLoop()) failed: invalid node class: IfTrue
-
compiler/loopstripmining/TestLSMBadControlOverride.java: Segfault at PhaseIdealLoop::clone_loop_handle_data_uses
-
compiler/loopstripmining/TestLoadOnBackedgeWithPrec.java: Loop strip mining verification fails with "should be on the backedge"
-
compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java#Epsilon: G1/Z give warning when using LoopStripMiningIter and turn off LoopStripMiningIter (0)
-
compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java#G1: G1/Z give warning when using LoopStripMiningIter and turn off LoopStripMiningIter (0)
-
compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java#Shenandoah: G1/Z give warning when using LoopStripMiningIter and turn off LoopStripMiningIter (0)
-
compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java#Z: G1/Z give warning when using LoopStripMiningIter and turn off LoopStripMiningIter (0)
-
compiler/loopstripmining/TestNondeleteableSafePoint.java: C2: assert(false) failed: malformed control flow
-
compiler/loopstripmining/TestOuterStripMinedDeadAfterExpansion.java: dead outer strip mined not optimized out after expansion
-
compiler/loopstripmining/TestPinnedNodeInInnerLoop.java: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
-
compiler/loopstripmining/TestPinnedUseInOuterLSMUnusedBySfpt.java: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
-
compiler/loopstripmining/TestStoreSunkToOuterLoop.java: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
-
compiler/loopstripmining/TestStoresSunkInOuterStripMinedLoop.java: C2: loop strip mining expansion doesn't take sunk stores into account
-
compiler/loopstripmining/TestStripMinedLimitBelowInit.java: Following 8241492, strip mined loop may run extra iterations
-
compiler/loopstripmining/TestUseFromInnerInOuterUnusedBySfpt.java: C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
-
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/macronodes/TestLoopStripMiningInMacroElimination.java: Regression test for an assert triggered during elimination of OuterStripMinedLoop node.
-
compiler/macronodes/TestTopInMacroElimination.java: Regression test for an assert triggered during allocation elimination because top is found during constructing new phis.
-
compiler/membars/TestMemBarAcquire.java: Tests optimization of MemBarAcquireNodes
-
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/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/parsing/TestExceptionBlockWithPredecessorsMain.java: Tests custom bytecode with an explicit entry (fall through or jump) to an exception block which was unexpected for C2 parsing.
-
compiler/parsing/TestMissingSafepointOnSwitch.java: C2: "malformed control flow" assert due to missing safepoint on backedge with a switch
-
compiler/parsing/TestMissingSafepointOnTryCatch.java: assert(false) failed: malformed control flow to missing safepoint on backedge of a try-catch
-
compiler/parsing/TestUnsafeArrayAccessWithNullBase.java: Unsafe::getShortUnaligned with base null hidden behind CheckCastPP nodes
-
compiler/parsing/UnreachableBlockFallsThroughEndOfCode.java: Compiling method that falls off the end of the code array
-
compiler/predicates/TestBackToBackParsePredicates.java: Test that back to back Parse Predicates with same deopt reason are not grouped together
-
compiler/predicates/TestCloningWithManyDiamondsInExpression.java#id0: Test that DFS algorithm for cloning Template Assertion Predicate Expression does not endlessly process paths.
-
compiler/predicates/TestCloningWithManyDiamondsInExpression.java#id1: Test that DFS algorithm for cloning Template Assertion Predicate Expression does not endlessly process paths.
-
compiler/predicates/TestCountedLoopMinJintStride.java: C2: "negative trip count?" assert failure in profile predicate code
-
compiler/predicates/TestDisabledLoopPredicates.java: Test that profiled loop predicates are turned off if loop predicates are turned off
-
compiler/predicates/TestHoistedPredicateForNonRangeCheck.java#id0: Tests that IfNode is not wrongly chosen as range check by Loop Predication leading to crashes and wrong executions.
-
compiler/predicates/TestHoistedPredicateForNonRangeCheck.java#id1: Tests that IfNode is not wrongly chosen as range check by Loop Predication leading to crashes and wrong executions.
-
compiler/predicates/TestLoopUnswitchingWithoutParsePredicates.java: Test that we do not try to copy a Parse Predicate to an unswitched loop if they do not exist anymore.
-
compiler/predicates/TestParsePredicateUCTWithPhi.java: Test that UCT for a Parse Predicate with a Phi does not incorrectly have a top input after Loop Unswitching.
-
compiler/predicates/TestPeelingFindsUnrelatedOpaque4Node.java: Test that loop peeling does not treat unrelated Opaque4 node as Template Assertion Predicate.
-
compiler/predicates/TestPredicatesBasic.java: Test basic loop predicates
-
compiler/predicates/TestWrongPredicateOrder.java: Test that Parse Predicates immediately following other Parse Predicates are cleaned up properly.
-
compiler/predicates/TestWrongRuntimePredicateDetection.java: Test that CountedLoopEndNodes and zero trip guard check If nodes are not treated as Runtime Predicates.
-
compiler/predicates/assertion/TestAssertionPredicateDoesntConstantFold.java: C2: Broken graph after not skipping CastII node anymore for Assertion Predicates after JDK-8309902
-
compiler/predicates/assertion/TestAssertionPredicates.java#CloneDown:
-
compiler/predicates/assertion/TestAssertionPredicates.java#DataUpdate:
-
compiler/predicates/assertion/TestAssertionPredicates.java#LoopMaxUnroll0:
-
compiler/predicates/assertion/TestAssertionPredicates.java#LoopMaxUnroll2:
-
compiler/predicates/assertion/TestAssertionPredicates.java#LoopUnrollLimit150:
-
compiler/predicates/assertion/TestAssertionPredicates.java#LoopUnrollLimit40:
-
compiler/predicates/assertion/TestAssertionPredicates.java#NoFlags:
-
compiler/predicates/assertion/TestAssertionPredicates.java#NoLoopPredicationXbatch:
-
compiler/predicates/assertion/TestAssertionPredicates.java#NoLoopPredicationXcomp:
-
compiler/predicates/assertion/TestAssertionPredicates.java#NoTieredCompilation:
-
compiler/predicates/assertion/TestAssertionPredicates.java#StressXbatch:
-
compiler/predicates/assertion/TestAssertionPredicates.java#StressXcomp:
-
compiler/predicates/assertion/TestAssertionPredicates.java#StressXcompMaxUnroll0:
-
compiler/predicates/assertion/TestAssertionPredicates.java#UseProfiledLoopPredicateFalse:
-
compiler/predicates/assertion/TestAssertionPredicates.java#Xbatch: Test all possible cases in which Assertion Predicates are required such that the graph is not left in a broken state to trigger assertions.
-
compiler/predicates/assertion/TestAssertionPredicates.java#Xcomp:
-
compiler/predicates/assertion/TestAssertionPredicates.java#XcompNoTiered:
-
compiler/predicates/assertion/TestIfWithPhiInput.java: Test bailout of range check policy with an If with a Phi as condition.
-
compiler/predicates/assertion/TestLoadPinnedAboveAssertionPredicatesAndUsingStore.java: Test that stores cloned with clone_up_backedge_goo() are not pinned above Assertion Predicates on which a load node is pinned at which will later fail in scheduling.
-
compiler/predicates/assertion/TestOpaqueInitializedAssertionPredicateNode.java#clone_loop_handle_data_uses: Test that using OpaqueInitializedAssertionPredicate for Initialized Assertion Predicates instead of Opaque4 nodes also works with clone_loop_handle_data_uses() which missed a case before.
-
compiler/predicates/assertion/TestOpaqueInitializedAssertionPredicateNode.java#id0: Test that replacing Opaque4 nodes with OpaqueInitializedAssertionPredicate for Initialized Assertion Predicates works.
-
compiler/predicates/assertion/TestOpaqueInitializedAssertionPredicateNode.java#noflags:
-
compiler/predicates/assertion/TestPhiAboveOpaqueInitializedAssertionPredicate.java: Check that we do not introduce a Phi above a OpaqueInitializedAssertionPredicateNode during Partial Peeling.
-
compiler/predicates/assertion/TestSplitIfCloningDown.java#id0: Sanity test to exercise code to clone a Template Assertion Predicate down in Split If.
-
compiler/predicates/assertion/TestSplitIfCloningDown.java#no-flags: Sanity test to exercise code to clone a Template Assertion Predicate down in Split If.
-
compiler/predicates/assertion/TestTemplateAssertionPredicateNotRemoved.java: We fail to remove a Template Assertion Predicate of a dying loop causing an assert.
-
compiler/predicates/assertion/TestTemplateAssertionPredicateWithTwoUCTs.java: Test that a fail path projection of a Template Assertion Predicate is not treated as success path projection.
-
compiler/predicates/assertion/TestTemplateWithoutOpaqueLoopNodes.java#Xbatch: Test that no Template Assertion Predicate is created in Loop Prediction for one iteration loop.
-
compiler/predicates/assertion/TestTemplateWithoutOpaqueLoopNodes.java#Xcomp: Test that no Template Assertion Predicate is created in Loop Prediction for one iteration loop.
-
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/TestProfileCounterOverflow.java: Profile counter for a call site may overflow.
-
compiler/profiling/TestSharedHeadExceptionBackedges.java: Access violation in ciTypeFlow::profiled_count
-
compiler/profiling/TestSpecTrapClassUnloading.java: speculative traps need to be cleaned up at GC
-
compiler/profiling/TestTypeProfileArgsLimit.java: Tests execution with TypeProfileArgsLimit=0 TypeProfileLevel=222.
-
compiler/profiling/TestTypeProfiling.java: Parameters type profiling is not performed from aarch64 interpreter
-
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/TestArrayAccessAboveRCAfterPartialPeeling.java: partial peeling loop can cause an array load to become dependent on a test other than its range check
-
compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java: [REDO] C2: crash in compiled code because of dependency on removed range check CastIIs
-
compiler/rangechecks/TestArrayAccessAboveRCAfterSinking.java: sinking an array load out of loop can cause it to become dependent on a test other than its range check
-
compiler/rangechecks/TestArrayAccessAboveRCAfterSmearingOrPredication.java: Replacing a test with a dominating test can cause an array load to float above a range check that guards it
-
compiler/rangechecks/TestArrayAccessAboveRCAfterSplitIf.java: split if can cause an array load to become dependent on a test other than its range check
-
compiler/rangechecks/TestArrayAccessAboveRCAfterUnswitching.java: loop unswitching can cause an array load to become dependent on a test other than its range check
-
compiler/rangechecks/TestArrayAccessAboveRCForArrayCopyLoad.java: converting an array copy to a series of loads/stores add loads that can float
-
compiler/rangechecks/TestArrayAccessCastIIAboveRC.java: Replacing a test with a dominating test can cause an array access CastII to float above a range check that guards it
-
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/TestEmptyLoopDeadCast.java: C2: assert(!had_error) failed: bad dominance
-
compiler/rangechecks/TestExplicitRangeChecks.java: explicit range checks should be recognized by C2
-
compiler/rangechecks/TestLargeScaleInLongRCOverflow.java: SIGFPE in PhaseIdealLoop::extract_long_range_checks
-
compiler/rangechecks/TestLimitControlWhenNoRCEliminated.java: C2: assert(main_limit == cl->limit() || get_ctrl(main_limit) == new_limit_ctrl) failed: wrong control for added limit
-
compiler/rangechecks/TestLongRCWithLoopIncr.java: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before"
-
compiler/rangechecks/TestLongRangeCheck.java: C2: optimize long range checks in long counted loops
-
compiler/rangechecks/TestRCMinInt.java: range checks with min int scale value
-
compiler/rangechecks/TestRangeCheckCastIISplitThruPhi.java: [REDO] C2: crash in compiled code because of dependency on removed range check CastIIs
-
compiler/rangechecks/TestRangeCheckCmpUOverflowVsSub.java: In CmpU::Value, the sub computation may be narrower than the overflow computation.
-
compiler/rangechecks/TestRangeCheckCmpUUnderflow.java: Dominator failure because ConvL2I node becomes TOP, kills data-flow, but range-check does not collapse due to insufficient overflow/underflow handling in CmpUNode::Value.
-
compiler/rangechecks/TestRangeCheckExceptionHandlerLoopMain.java: C1's range check elimination breaks with a non-natural loop that an exception handler as one entry
-
compiler/rangechecks/TestRangeCheckLimits.java: Dominator failure because ConvL2I node becomes TOP due to missing overflow/underflow handling in range check elimination in PhaseIdealLoop::add_constraint().
-
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/TestSunkRangeFromPreLoopRCE.java: C2: "node pinned on loop exit test?" assert failure
-
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.getAndSetReference() 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/TestC2IntPressure.java: C2 compilation often fails on aarch64 with "failed spill-split-recycle sanity check"
-
compiler/regalloc/TestGCMRecalcPressureNodes.java: crash in PhaseCFG::global_code_motion
-
compiler/regalloc/TestNodeRegArrayOverflow.java: Test that C2's PhaseRegAlloc::_node_regs (a post-register-allocation mapping from machine nodes to assigned registers) does not overflow in the face of a program with a high-density of CISC spilling candidate nodes.
-
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/runtime/JITClassInit.java: self-parser test causes JDK 1.2 Beta4K segmentation fault
-
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/TestConstantDynamic.java:
-
compiler/runtime/TestConstantsInError.java:
-
compiler/runtime/TestFloatsOnStackDeopt.java: testing deoptimization on safepoint with floating point values on stack
-
compiler/runtime/cr6891750/Test6891750.java: deopt blob kills values in O5
-
compiler/runtime/cr8015436/Test8015436.java: the IK _initial_method_idnum value must be adjusted if overpass methods are added
-
compiler/runtime/safepoints/TestMachTempsAcrossSafepoints.java: Test that undefined values generated by MachTemp nodes (in this case, derived from G1 barriers) are not included in OopMaps.
-
compiler/runtime/safepoints/TestRegisterRestoring.java: Test correct saving and restoring of vector registers at safepoints.
-
compiler/runtime/unloaded/TestMHUnloaded.java:
-
compiler/runtime/unloaded/TestUnloadedSignatureClass.java:
-
compiler/splitif/TestCrashAtIGVNSplitIfSubType.java: C2: crash in SubTypeCheckNode::sub() at IGVN split if
-
compiler/splitif/TestLongCountedLoopConvL2I.java: C2: crash when ConvL2I is split thru phi at LongCountedLoop
-
compiler/splitif/TestLongCountedLoopConvL2I2.java: C2: crash when ConvL2I is split thru phi at LongCountedLoop
-
compiler/splitif/TestSplitDivThroughPhiWithControl.java#fuzzer: Test split_thru_phi with pinned divisions/modulo that have phi as inputs.
-
compiler/splitif/TestSplitDivThroughPhiWithControl.java#normal: Test split_thru_phi with pinned divisions/modulo that have phi as inputs.
-
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/stable/TestUnstableStable.java: Verify that constant folding of field loads observes consistent values during compilation.
-
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/TestSideEffectBeforeConstructor.java: Test correctness of the string concatenation optimization with a store between StringBuffer allocation and constructor invocation.
-
compiler/stringopts/TestStackedConcatsAppendUncommonTrap.java: Test stacked string concatenations where the toString result of the first StringBuilder chain is wired into an uncommon trap located in the second one.
-
compiler/stringopts/TestStackedConcatsSharedTest.java: Test stacked string concatenations where the toString of the first StringBuilder is used as a shared test by two diamond Ifs in the second StringBuilder.
-
compiler/stringopts/TestStringObjectInitialization.java: Verifies that no partially initialized String object escapes from C2's String concat optimization in a highly concurrent setting.
-
compiler/types/TestArrayManyDimensions.java: C2: very slow compilation due to type system verification code
-
compiler/types/TestArrayMeetNotSymmetrical.java: Meet not symmetric failure when running lucene on jdk8
-
compiler/types/TestBadMemSliceWithInterfaces.java: C2 compilation asserts with "no node with a side effect" in PhaseIdealLoop::try_sink_out_of_loop
-
compiler/types/TestBottomArrayTypeCheck.java: SIGSEGV in GraphKit::gen_checkcast
-
compiler/types/TestCheckCastPPBecomesTOP.java: C2: SIGSEGV in PhaseIdealLoop::push_pinned_nodes_thru_region
-
compiler/types/TestEACheckCastPP.java: C2 Crash running eclipse benchmark from Dacapo
-
compiler/types/TestExactArrayOfBasicType.java: Parse::check_interpreter_type fails with assert "must constrain OSR typestate"
-
compiler/types/TestFoldNECompares.java: Test folding of != integer comparisons.
-
compiler/types/TestIntArraySubTypeOfCloneableDoesnotFold.java: C2: assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization
-
compiler/types/TestInterfaceArraySubtypeCheck.java: C2 incorrectly folds subtype checks involving an interface array.
-
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/TestMeetXor.java: Test meet on xor
-
compiler/types/TestMethodHandleSpeculation.java: Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998
-
compiler/types/TestPhiElimination.java: Tests elimination of Phi nodes without losing type information.
-
compiler/types/TestSpeculationBrokenWithIntArrays.java: C2: 8297933 broke type speculation in some cases
-
compiler/types/TestSpeculationFailedHigherEqual.java: type methods shouldn't always operate on speculative part
-
compiler/types/TestSubTypeCheckMacroNodeWrongMem.java: Wiring of memory in SubTypeCheck macro node causes graph should be schedulable
-
compiler/types/TestSubTypeCheckMacroTrichotomy.java: clazz.isAssignableFrom will return false for interface implementors
-
compiler/types/TestSubTypeCheckNewObjectNotConstant.java: C2: "assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization" still happens after fix for 8239335
-
compiler/types/TestSubTypeCheckUniqueSubclass.java: Test that SubTypeCheckNode takes improved unique concrete klass constant in order to fold consecutive sub type checks.
-
compiler/types/TestSubTypeCheckWithBottomArray.java#Xbatch: Check that SubTypeCheckNode is properly folded when having an array with bottom type elements checked against an interface.
-
compiler/types/TestSubTypeCheckWithBottomArray.java#Xcomp: Check that SubTypeCheckNode is properly folded when having an array with bottom type elements checked against an interface.
-
compiler/types/TestSubTypeCheckWithBottomArray.java#stress: Check that PartialSubtypeCheckNode is properly folded when having an array with bottom type elements checked either against an interface or an unrelated non-sub-class.
-
compiler/types/TestSubTypeOfAsbtractClassWrongResult.java: subtype check with abstract class that has no children classes can sometimes be constant folded
-
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/types/correctness/CorrectnessTest.java: Tests correctness of type usage with type profiling and speculations
-
compiler/types/correctness/OffTest.java:
-
compiler/uncommontrap/Decompile.java: Quick test for the new WhiteBox methods of JDK-8275908
-
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#Z: Test that ttyLock is ranked above StackWatermark_lock
-
compiler/uncommontrap/TestDeoptOOM.java#id0: failed reallocations of scalar replaced objects during deoptimization causes crash
-
compiler/uncommontrap/TestNullAssertAtCheckCast.java: Test that failing checkcast does not trigger repeated recompilation until cutoff is hit.
-
compiler/uncommontrap/TestNullCheckAntiDependence.java: Test that no anti-dependence violation is reported between a store used as an implicit null check and a load placed in the null block.
-
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/AlignmentGapAccess.java:
-
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/MisalignedAccesses.java: Crash on aarch64 JDK due to long offset
-
compiler/unsafe/MismatchedUnsafeAccessTest.java:
-
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/TestBadBaseAddress.java: Tests compilation of an unreachable unsafe access with a bad base address.
-
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/UnsafeArrayCopy.java: Test UNSAFE.copyMemory in combination with Escape Analysis
-
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/TestAutoVecIntMinMax.java: Auto-vectorization enhancement for integer Math.max/Math.min operations
-
compiler/vectorization/TestBufferVectorization.java: Test vectorization for Buffer operations.
-
compiler/vectorization/TestCMoveWithoutBoolPack.java: Test SuperWord with a CMove that does not have a matching bool pack.
-
compiler/vectorization/TestComplexAddrExpr.java: Test vectorization for complex address expressions
-
compiler/vectorization/TestFloat16ToFloatConv.java: Test bug fix for JDK-8350835 discovered through Template Framework
-
compiler/vectorization/TestFloat16VectorConvChain.java: Test Float16 vector conversion chain.
-
compiler/vectorization/TestFloat16VectorOperations.java: Auto-vectorization support for various Float16 operations
-
compiler/vectorization/TestFloatConversionsVector.java: Auto-vectorize Float.floatToFloat16, Float.float16ToFloat APIs
-
compiler/vectorization/TestForEachRem.java: Test vectorization of Streams$RangeIntSpliterator::forEachRemaining
-
compiler/vectorization/TestMacroLogicVector.java:
-
compiler/vectorization/TestMaskedVectors.java: Test masked vectors and unsafe access to memory modified by arraycopy
-
compiler/vectorization/TestMemoryVectorMismatched.java:
-
compiler/vectorization/TestNaNVector.java: Test vectorization with a signalling NaN.
-
compiler/vectorization/TestNarrowedIntegerReverseBytes.java: C2: Wrong execution of vectorizing Interger.reverseBytes
-
compiler/vectorization/TestNumberOfContinuousZeros.java: Test vectorization of numberOfTrailingZeros/numberOfLeadingZeros for Long
-
compiler/vectorization/TestOffsetSorting.java: Test sorting of VPointer by offset, when subtraction of two offsets can overflow.
-
compiler/vectorization/TestOptionVectorize.java: Test forced vectorization
-
compiler/vectorization/TestOptionVectorizeIR.java: Test forced vectorization, and check IR for vector instructions
-
compiler/vectorization/TestOverlappingMismatchedAccesses.java:
-
compiler/vectorization/TestPopCountVector.java: Test vectorization of popcount
-
compiler/vectorization/TestPopulateIndex.java: Test vectorization of loop induction variable usage in the loop
-
compiler/vectorization/TestReplicateAtConv.java: Replicate node at a VectorCast (ConvL2I) causes superword to fail
-
compiler/vectorization/TestReplicateLoopIV.java: C2: "bad AD file" with PopulateIndex on x86_64
-
compiler/vectorization/TestReverseBitsVector.java: Auto-vectorization of Reverse bit operation.
-
compiler/vectorization/TestReverseBytes.java: Auto-vectorization of ReverseBytes operations.
-
compiler/vectorization/TestRotateByteAndShortVector.java: Test vectorization of rotate byte and short
-
compiler/vectorization/TestRoundVectFloat.java: Auto-vectorize Math.round API
-
compiler/vectorization/TestSignumVector.java: Accelerate Math.signum function for AVX, AVX512, aarch64 (Neon and SVE) and riscv64 (vector)
-
compiler/vectorization/TestSmallVectorPopIndex.java: Test bug fix for JDK-8287517 related to fuzzer test failure in x86_64
-
compiler/vectorization/TestSubwordReverseBytes.java: Test miscompilation of reverseBytes call from subword types
-
compiler/vectorization/TestSubwordTruncation.java: Ensure that truncation of subword vectors produces correct results
-
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/TestVectorZeroCount.java: Ensure that vectorization of numberOfLeadingZeros and numberOfTrailingZeros outputs correct values
-
compiler/vectorization/TestVectorizationNegativeScale.java: [REDO] C2: crash in compiled code because of dependency on removed range check CastIIs
-
compiler/vectorization/TestVectorsNotSavedAtSafepoint.java: C2: Vector registers are sometimes corrupted at safepoint
-
compiler/vectorization/runner/ArrayCopyTest.java: Vectorization test on array copy
-
compiler/vectorization/runner/ArrayIndexFillTest.java: Vectorization test on array index fill
-
compiler/vectorization/runner/ArrayInvariantFillTest.java: Vectorization test on array invariant fill
-
compiler/vectorization/runner/ArrayShiftOpTest.java: Vectorization test on bug-prone shift operation
-
compiler/vectorization/runner/ArrayTypeConvertTest.java: Vectorization test on array type conversions
-
compiler/vectorization/runner/ArrayUnsafeOpTest.java: Vectorization test on array unsafe operations
-
compiler/vectorization/runner/BasicBooleanOpTest.java: Vectorization test on basic boolean operations
-
compiler/vectorization/runner/BasicByteOpTest.java: Vectorization test on basic byte operations
-
compiler/vectorization/runner/BasicCharOpTest.java: Vectorization test on basic char operations
-
compiler/vectorization/runner/BasicDoubleOpTest.java: Vectorization test on basic double operations
-
compiler/vectorization/runner/BasicFloatOpTest.java: Vectorization test on basic float operations
-
compiler/vectorization/runner/BasicIntOpTest.java: Vectorization test on basic int operations
-
compiler/vectorization/runner/BasicLongOpTest.java: Vectorization test on basic long operations
-
compiler/vectorization/runner/BasicShortOpTest.java: Vectorization test on basic short operations
-
compiler/vectorization/runner/LoopArrayIndexComputeTest.java: Vectorization test on loop array index computation
-
compiler/vectorization/runner/LoopCombinedOpTest.java: Vectorization test on combined operations
-
compiler/vectorization/runner/LoopControlFlowTest.java: Vectorization test on simple control flow in loop
-
compiler/vectorization/runner/LoopLiveOutNodesTest.java: Vectorization test on loops with live out nodes
-
compiler/vectorization/runner/LoopRangeStrideTest.java: Vectorization test on different loop ranges and strides
-
compiler/vectorization/runner/LoopReductionOpTest.java: Vectorization test on reduction operations
-
compiler/vectorization/runner/MultipleLoopsTest.java: Vectorization test on multiple loops in a method
-
compiler/vectorization/runner/StripMinedLoopTest.java: Vectorization test with small strip mining iterations
-
gc/ArraySize.java: Allocating a ridiculously large array should not crash the VM
-
gc/CondCardMark/Basic.java: Verify UseCondCardMark works
-
gc/InfiniteList.java: Check if the VM properly throws OutOfMemoryError
-
gc/TestAgeOutput.java#id0:
-
gc/TestAgeOutput.java#id1: Check that collectors using age table based aging print an age table even for the first garbage collection
-
gc/TestAllocHumongousFragment.java#compact: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/TestAllocHumongousFragment.java#generational: Make sure Shenandoah can recover from humongous allocation fragmentation
-
gc/TestAllocHumongousFragment.java#passive: Make sure Shenandoah can recover from humongous allocation fragmentation
-
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/TestAlwaysPreTouchBehavior.java#Epsilon: tests AlwaysPreTouch
-
gc/TestAlwaysPreTouchBehavior.java#G1: tests AlwaysPreTouch
-
gc/TestAlwaysPreTouchBehavior.java#ParallelCollector: tests AlwaysPreTouch
-
gc/TestAlwaysPreTouchBehavior.java#SerialCollector: tests AlwaysPreTouch
-
gc/TestAlwaysPreTouchBehavior.java#Shenandoah: tests AlwaysPreTouch
-
gc/TestAlwaysPreTouchBehavior.java#Z: tests AlwaysPreTouch
-
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/TestConcurrentGCBreakpoints.java: Test of WhiteBox concurrent GC control.
-
gc/TestDisableExplicitGC.java: Verify GC behavior with DisableExplicitGC flag.
-
gc/TestFillerObjectInstantiation.java: Test that GC filler objects can not be instantiated by Java programs.
-
gc/TestFullGCCount.java: 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/TestGenerationPerfCounter.java#id2: 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, with references in them works.
-
gc/TestHumongousReferenceObject.java#id1: 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#id2: Test that verifies that iteration over large, plain Java objects, that potentially cross region boundaries, with references in them works.
-
gc/TestJNICriticalStressTest.java#id0: Check that Full GC calls are not ignored if concurrent with an active GCLocker.
-
gc/TestJNICriticalStressTest.java#id1:
-
gc/TestJNICriticalStressTest.java#id2:
-
gc/TestJNIWeak/TestJNIWeak.java: Test return of JNI weak global refs during concurrent marking, verifying the use of the load barrier to keep the referent alive.
-
gc/TestMemoryMXBeansAndPoolsPresence.java#id0: Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
-
gc/TestMemoryMXBeansAndPoolsPresence.java#id1: Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
-
gc/TestMemoryMXBeansAndPoolsPresence.java#id2: Tests that GarbageCollectorMXBeans and GC MemoryPools are created.
-
gc/TestNUMAPageSize.java: Make sure that start up with NUMA support does not cause problems.
-
gc/TestNoPerfCounter.java: Tests that disabling perf counters does not crash the VM
-
gc/TestNumWorkerOutput.java: Check that when PrintGCDetails is enabled, gc,task output is printed only once per collection.
-
gc/TestObjectAlignment.java: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
-
gc/TestObjectAlignmentCardSize.java: Test to check correct handling of ObjectAlignmentInBytes and GCCardSizeInBytes combinations
-
gc/TestPLABAdaptToMinTLABSize.java#id0: Make sure that Young/OldPLABSize adapt to MinTLABSize setting.
-
gc/TestPLABAdaptToMinTLABSize.java#id1: Make sure that Young/OldPLABSize adapt to MinTLABSize setting.
-
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/TestPolicyNamePerfCounter.java#id2: Tests that sun.gc.policy.name returns expected values for different GCs.
-
gc/TestReferenceClearDuringMarking.java:
-
gc/TestReferenceClearDuringReferenceProcessing.java#Z:
-
gc/TestReferenceRefersTo.java:
-
gc/TestReferenceRefersToDuringConcMark.java:
-
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/TestSpaceCounters.java#Parallel: Verify the expected space counters exist.
-
gc/TestSpaceCounters.java#Serial: Verify the expected space counters exist.
-
gc/TestStackOverflow.java: Test verifies only that VM doesn't crash but throw expected Error.
-
gc/TestSystemGC.java#G1: Runs System.gc() with different flags.
-
gc/TestSystemGC.java#Parallel: Runs System.gc() with different flags.
-
gc/TestSystemGC.java#Serial: Runs System.gc() with different flags.
-
gc/TestSystemGC.java#Shenandoah: Runs System.gc() with different flags.
-
gc/TestSystemGC.java#Z: Runs System.gc() with different flags.
-
gc/TestTransparentHugePagesHeap.java#G1: Run tests with G1
-
gc/TestTransparentHugePagesHeap.java#Parallel: Run tests with Parallel
-
gc/TestTransparentHugePagesHeap.java#Serial: Run tests with Serial
-
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:
-
gc/arguments/TestAlignmentToUseLargePages.java#id1: All parallel GC variants may use large pages without the requirement that the heap alignment is large page aligned.
-
gc/arguments/TestAlignmentToUseLargePages.java#id2:
-
gc/arguments/TestAlignmentToUseLargePages.java#id3:
-
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/TestG1CompressedOops.java: Verify that the flag UseCompressedOops is updated properly
-
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/TestG1RemSetFlags.java: Verify that the remembered set flags are updated as expected
-
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: Make sure that MaxNewSize always has a useful value after argument processing.
-
gc/arguments/TestMaxNewSize.java#id2: Make sure that MaxNewSize always has a useful value after argument processing.
-
gc/arguments/TestMaxRAMFlags.java: Verify correct MaxHeapSize and UseCompressedOops when MaxRAM and MaxRAMPercentage are specified.
-
gc/arguments/TestMinAndInitialSurvivorRatioFlags.java: Verify that MinSurvivorRatio and InitialSurvivorRatio flags work
-
gc/arguments/TestMinInitialErgonomics.java: Test Parallel GC 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/TestParallelGCErgo.java: Verify ParallelGC minimum young and old ergonomics are setup correctly
-
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/TestSoftMaxHeapSizeFlag.java:
-
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: Tests ergonomics for UseCompressedOops.
-
gc/arguments/TestUseCompressedOopsErgo.java#id2: Tests ergonomics for UseCompressedOops.
-
gc/arguments/TestUseCompressedOopsErgo.java#id3:
-
gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java: Verify correct UseCompressedOops when MaxRAM and MaxRAMPercentage are specified with ulimit -v.
-
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/TestClassUnloadingDisabled.java#id0:
-
gc/class_unloading/TestClassUnloadingDisabled.java#id1:
-
gc/class_unloading/TestClassUnloadingDisabled.java#id2:
-
gc/class_unloading/TestClassUnloadingDisabled.java#id3:
-
gc/class_unloading/TestG1ClassUnloadingHWM.java: Test that -XX:-ClassUnloadingWithConcurrentMark will trigger a Full GC when more than MetaspaceSize metadata is allocated.
-
gc/cslocker/TestCSLocker.java: provoking GC.
-
gc/epsilon/TestAlignment.java#id0: Check Epsilon runs fine with (un)usual alignments
-
gc/epsilon/TestAlignment.java#id1: Check Epsilon TLAB options with unusual object alignment
-
gc/epsilon/TestAlwaysPretouch.java: Test that pre-touch works
-
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, resizing Metaspace
-
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 decay
-
gc/epsilon/TestEnoughUnusedSpace.java: Epsilon should allocates object successfully if it has enough space.
-
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#id0: Check EpsilonMaxTLAB options
-
gc/epsilon/TestMaxTLAB.java#id1: 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/TestCodeCacheUnloadDuringConcCycle.java: Test to make sure that code cache unloading does not hang when receiving a request to unload code cache during concurrent mark.
-
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/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/TestEdenSurvivorLessThanMax.java: Check that G1 eden plus survivor max capacity after GC does not exceed maximum number of regions.
-
gc/g1/TestG1SkipCompaction.java: Test for JDK-8262068 Improve G1 Full GC by skipping compaction for regions with high survival ratio.
-
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/TestHumongousAllocConcurrentStart.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 G1HeapRegion to fit a filler object.
-
gc/g1/TestHumongousCodeCacheRoots.java: Humongous objects may have references from the code cache
-
gc/g1/TestHumongousConcurrentStartUndo.java: Tests an alternating sequence of Concurrent Mark and Concurrent Undo cycles.
-
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/TestMarkStackOverflow.java: Finalizing objects may create new concurrent marking work during reference processing.
-
gc/g1/TestMarkStackSizes.java: Consistency checks for marking flag related options.
-
gc/g1/TestMixedGCLiveThreshold.java#0percent: Test G1MixedGCLiveThresholdPercent=0.
-
gc/g1/TestMixedGCLiveThreshold.java#100percent: Test G1MixedGCLiveThresholdPercent=100.
-
gc/g1/TestMixedGCLiveThreshold.java#25percent: Test G1MixedGCLiveThresholdPercent=25.
-
gc/g1/TestNoEagerReclaimOfHumongousRegions.java: Test to check that a live humongous object is not eagerly reclaimed.
-
gc/g1/TestOneEdenRegionAfterGC.java: Test that on a very small heap g1 with very little data (smaller than region size) will use at least one eden region after gc to avoid full gcs.
-
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/TestPeriodicCollection.java: Verify that heap shrinks when the application is idle.
-
gc/g1/TestPeriodicCollectionJNI.java: Test that issuing a periodic collection while the GC locker is held does not crash the VM.
-
gc/g1/TestPeriodicLogMessages.java: Verify that log messages are printed as expected
-
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/TestRemarkCleanupMXBean.java: Test that Remark and Cleanup are correctly reported by a GarbageCollectorMXBean
-
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/TestShrinkAuxiliaryDataRunner.java: Checks that decommitment occurs for JVM with different ObjectAlignmentInBytes 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/TestSkipRebuildRemsetPhase.java: Skip Rebuild Remset Phase if the Remark pause does not identify any rebuild candidates.
-
gc/g1/TestVerificationInConcurrentCycle.java#id1: Basic testing of various GC pause verification during the G1 concurrent cycle.
-
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/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/numa/TestG1NUMATouchRegions.java: Ensure the bottom of the given heap regions are properly touched with requested NUMA id.
-
gc/g1/pinnedobjs/TestDroppedRetainedTAMS.java: Check that TAMSes are correctly updated for regions dropped from the retained collection set candidates during a Concurrent Start pause.
-
gc/g1/pinnedobjs/TestPinnedHumongousFragmentation.java: Make sure G1 can handle humongous allocation fragmentation with region pinning in the mix, i.e.
-
gc/g1/pinnedobjs/TestPinnedObjectsEvacuation.java: Test pinned objects lifecycle from young gen to eventual reclamation.
-
gc/g1/pinnedobjs/TestPinnedOldObjectsEvacuation.java: Test pinned objects lifecycle from old gen to eventual reclamation.
-
gc/g1/plab/TestPLABEvacuationFailure.java: Checks PLAB statistics on evacuation/allocation 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/TestMetaSpaceLog.java: Ensure that the Metaspace is updated in the log
-
gc/logging/TestPrintReferences.java: Validate the reference processing logging
-
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#Epsilon-64: Tests that performance counters for metaspace and compressed class space exists and works.
-
gc/metaspace/TestMetaspacePerfCounters.java#G1-64: Tests that performance counters for metaspace and compressed class space exists and works.
-
gc/metaspace/TestMetaspacePerfCounters.java#Parallel-64: Tests that performance counters for metaspace and compressed class space exists and works.
-
gc/metaspace/TestMetaspacePerfCounters.java#Serial-64: Tests that performance counters for metaspace and compressed class space exists and works.
-
gc/metaspace/TestMetaspacePerfCounters.java#Shenandoah-64: 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#id0: Tests that a MemoryPoolMXBeans and PerfCounters for metaspace report the same data.
-
gc/metaspace/TestSizeTransitions.java#id0: Tests that the metaspace size transition logging is done correctly.
-
gc/metaspace/TestSizeTransitions.java#id1: Tests that the metaspace size transition logging is done correctly.
-
gc/metaspace/TestSizeTransitions.java#id2: Tests that the metaspace size transition logging is done correctly.
-
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/TestAllocIntArrays.java#adaptive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#aggressive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#compact: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#generational: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#no-tlab: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#passive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocIntArrays.java#static: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#adaptive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#aggressive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#compact: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#generational: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#no-tlab: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#passive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjectArrays.java#static: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#adaptive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#aggressive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#compact: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#generational: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#passive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestAllocObjects.java#static: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestArrayCopyCheckCast.java#default:
-
gc/shenandoah/TestArrayCopyCheckCast.java#generational:
-
gc/shenandoah/TestArrayCopyStress.java#default:
-
gc/shenandoah/TestArrayCopyStress.java#generational:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#adaptive:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#aggressive:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#compact:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#generational:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#passive:
-
gc/shenandoah/TestDynamicSoftMaxHeapSize.java#static:
-
gc/shenandoah/TestEvilSyncBug.java#default: Tests for crash/assert when attaching init thread during shutdown
-
gc/shenandoah/TestGCThreadGroups.java#default: Test Shenandoah GC uses concurrent/parallel threads correctly
-
gc/shenandoah/TestGCThreadGroups.java#generational: Test Shenandoah GC uses concurrent/parallel threads correctly
-
gc/shenandoah/TestGCThreadGroups.java#passive: Test Shenandoah GC uses concurrent/parallel threads correctly
-
gc/shenandoah/TestHeapUncommit.java#adaptive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestHeapUncommit.java#default-lp:
-
gc/shenandoah/TestHeapUncommit.java#generational: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestHeapUncommit.java#passive: Acceptance tests: collector can withstand allocation
-
gc/shenandoah/TestJcmdHeapDump.java#adaptive:
-
gc/shenandoah/TestJcmdHeapDump.java#aggressive:
-
gc/shenandoah/TestJcmdHeapDump.java#compact:
-
gc/shenandoah/TestJcmdHeapDump.java#generational:
-
gc/shenandoah/TestJcmdHeapDump.java#passive:
-
gc/shenandoah/TestJcmdHeapDump.java#static:
-
gc/shenandoah/TestLargeObjectAlignment.java#default: Shenandoah crashes with -XX:ObjectAlignmentInBytes=16
-
gc/shenandoah/TestLargeObjectAlignment.java#generational: Shenandoah crashes with -XX:ObjectAlignmentInBytes=16
-
gc/shenandoah/TestLotsOfCycles.java#adaptive:
-
gc/shenandoah/TestLotsOfCycles.java#aggressive:
-
gc/shenandoah/TestLotsOfCycles.java#compact:
-
gc/shenandoah/TestLotsOfCycles.java#generational:
-
gc/shenandoah/TestLotsOfCycles.java#passive:
-
gc/shenandoah/TestLotsOfCycles.java#static:
-
gc/shenandoah/TestObjItrWithHeapDump.java: Test heap dump triggered heap object iteration
-
gc/shenandoah/TestPeriodicGC.java: Test that periodic GC is working
-
gc/shenandoah/TestReferenceRefersToShenandoah.java#generational:
-
gc/shenandoah/TestReferenceRefersToShenandoah.java#generational-100:
-
gc/shenandoah/TestReferenceRefersToShenandoah.java#satb:
-
gc/shenandoah/TestReferenceRefersToShenandoah.java#satb-100:
-
gc/shenandoah/TestReferenceShortcutCycle.java#generational-100:
-
gc/shenandoah/TestReferenceShortcutCycle.java#satb-100:
-
gc/shenandoah/TestRefprocSanity.java#default: Test that null references/referents work fine
-
gc/shenandoah/TestRefprocSanity.java#generational: Test that null references/referents work fine
-
gc/shenandoah/TestRegionSampling.java#adaptive:
-
gc/shenandoah/TestRegionSampling.java#aggressive:
-
gc/shenandoah/TestRegionSampling.java#compact:
-
gc/shenandoah/TestRegionSampling.java#generational:
-
gc/shenandoah/TestRegionSampling.java#passive:
-
gc/shenandoah/TestRegionSampling.java#static:
-
gc/shenandoah/TestRegionSamplingLogging.java#default-rotation:
-
gc/shenandoah/TestRegionSamplingLogging.java#generational-rotation:
-
gc/shenandoah/TestResizeTLAB.java#adaptive: Test that Shenandoah is able to work with(out) resizeable TLABs
-
gc/shenandoah/TestResizeTLAB.java#aggressive: Test that Shenandoah is able to work with(out) resizeable TLABs
-
gc/shenandoah/TestResizeTLAB.java#compact: Test that Shenandoah is able to work with(out) resizeable TLABs
-
gc/shenandoah/TestResizeTLAB.java#generational: Test that Shenandoah is able to work with(out) resizeable TLABs
-
gc/shenandoah/TestResizeTLAB.java#passive: Test that Shenandoah is able to work with(out) resizeable TLABs
-
gc/shenandoah/TestResizeTLAB.java#static: Test that Shenandoah is able to work with(out) resizeable TLABs
-
gc/shenandoah/TestRetainObjects.java#adaptive: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#aggressive: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#compact: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#generational: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#no-tlab: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#passive: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestRetainObjects.java#static: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestShenandoahRegionLogging.java:
-
gc/shenandoah/TestSieveObjects.java#adaptive: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#aggressive: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#compact: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#generational: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#no-tlab: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#passive: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSieveObjects.java#static: Acceptance tests: collector can deal with retained objects
-
gc/shenandoah/TestSmallHeap.java#default:
-
gc/shenandoah/TestSmallHeap.java#generational:
-
gc/shenandoah/TestStringDedup.java#default: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedup.java#generational: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringDedup.java#passive: Test Shenandoah string deduplication implementation
-
gc/shenandoah/TestStringInternCleanup.java#default: Check that Shenandoah cleans up interned strings
-
gc/shenandoah/TestStringInternCleanup.java#generational: Check that Shenandoah cleans up interned strings
-
gc/shenandoah/TestStringInternCleanup.java#passive: Check that Shenandoah cleans up interned strings
-
gc/shenandoah/TestVerifyJCStress.java#default: Tests that we pass at least one jcstress-like test with all verification turned on
-
gc/shenandoah/TestVerifyJCStress.java#passive: Tests that we pass at least one jcstress-like test with all verification turned on
-
gc/shenandoah/TestVerifyLevels.java#default:
-
gc/shenandoah/TestVerifyLevels.java#generational:
-
gc/shenandoah/TestWithLogLevel.java#default: Test Shenandoah with different log levels
-
gc/shenandoah/TestWithLogLevel.java#generational: 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/TestBadRawMemoryAfterCall.java: Shenandoah: "graph should be schedulable" assert failure
-
gc/shenandoah/compiler/TestBarrierAboveProj.java: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799
-
gc/shenandoah/compiler/TestBarrierExpandCallProjection.java: Shenandoah: crash in CallNode::extract_projections
-
gc/shenandoah/compiler/TestBarrierExpansionDeadMemPhi.java: C2 failures after JDK-8255000
-
gc/shenandoah/compiler/TestBarrierOnLoopBackedge.java: Barrier expanded on backedge break loop verification code
-
gc/shenandoah/compiler/TestC1ArrayCopyNPE.java: test C1 arraycopy intrinsic
-
gc/shenandoah/compiler/TestC1VectorizedMismatch.java: test C1 vectorized mismatch intrinsic
-
gc/shenandoah/compiler/TestClone.java#aggressive: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#default: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#default-verify: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#generational: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#generational-no-coops: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#generational-no-coops-verify: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#generational-small-card-size: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#generational-verify: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#no-coops: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#no-coops-aggressive: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestClone.java#no-coops-verify: Test clone barriers work correctly
-
gc/shenandoah/compiler/TestLinkToNativeRBP.java: guarantee(loc != NULL) failed: missing saved register with native invoke
-
gc/shenandoah/compiler/TestLoadBypassesNullCheck.java: C2/Shenandoah: SEGV in compiled code when running jcstress
-
gc/shenandoah/compiler/TestLoadPinnedAfterCall.java: CTW: C2 (Shenandoah) compilation fails with SEGV due to unhandled catchproj == NUL
-
gc/shenandoah/compiler/TestLostAntiDependencyAtExpansion.java: C2/Shenandoah: incorrect execution with Unsafe
-
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#default: Shenandoah reference CAS test
-
gc/shenandoah/compiler/TestReferenceCAS.java#generational: Shenandoah reference CAS test
-
gc/shenandoah/compiler/TestReferenceCAS.java#generational-no-coops: Shenandoah reference CAS test
-
gc/shenandoah/compiler/TestReferenceCAS.java#no-coops: 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/TestSinkingNodeDropsNotNullCast.java: Sinking node may cause required cast to be dropped
-
gc/shenandoah/compiler/TestUnsafeLoadStoreMergedHeapStableTests.java: fusion of heap stable test causes GetAndSet node to be removed
-
gc/shenandoah/compiler/TestUnsafeOffheapSwap.java: Miscompilation in Unsafe off-heap swap routines
-
gc/shenandoah/generational/TestConcurrentEvac.java: Confirm that card marking and remembered set scanning do not crash.
-
gc/shenandoah/generational/TestOldGrowthTriggers.java: Test that growth of old-gen triggers old-gen marking
-
gc/shenandoah/generational/TestSimpleGenerational.java: Confirm that card marking and remembered set scanning do not crash.
-
gc/shenandoah/jni/TestJNICritical.java#default: test JNI critical arrays support in Shenandoah
-
gc/shenandoah/jni/TestJNICritical.java#generational: test JNI critical arrays support in Shenandoah
-
gc/shenandoah/jni/TestJNIGlobalRefs.java#aggressive: Test JNI Global Refs with Shenandoah
-
gc/shenandoah/jni/TestJNIGlobalRefs.java#aggressive-verify: Test JNI Global Refs with Shenandoah
-
gc/shenandoah/jni/TestJNIGlobalRefs.java#generational: Test JNI Global Refs with Shenandoah
-
gc/shenandoah/jni/TestJNIGlobalRefs.java#generational-verify: Test JNI Global Refs with Shenandoah
-
gc/shenandoah/jni/TestPinnedGarbage.java#aggressive: Test that garbage in the pinned region does not crash VM
-
gc/shenandoah/jni/TestPinnedGarbage.java#generational: Test that garbage in the pinned region does not crash VM
-
gc/shenandoah/jni/TestPinnedGarbage.java#passive: Test that garbage in the pinned region does not crash VM
-
gc/shenandoah/jni/TestPinnedGarbage.java#verify: Test that garbage in the pinned region does not crash VM
-
gc/shenandoah/jvmti/TestHeapDump.java#aggressive: Tests JVMTI heap dumps
-
gc/shenandoah/jvmti/TestHeapDump.java#aggressive-strdedup: Tests JVMTI heap dumps
-
gc/shenandoah/jvmti/TestHeapDump.java#generational: Tests JVMTI heap dumps
-
gc/shenandoah/jvmti/TestHeapDump.java#generational-strdedup: Tests JVMTI heap dumps
-
gc/shenandoah/jvmti/TestHeapDump.java#no-coops-aggressive: Tests JVMTI heap dumps
-
gc/shenandoah/jvmti/TestHeapDump.java#no-coops-generational: Tests JVMTI heap dumps
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#adaptive: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#aggressive: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#compact: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#generational: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#passive: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestChurnNotifications.java#static: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestMemoryMXBeans.java#default: Test JMX memory beans
-
gc/shenandoah/mxbeans/TestMemoryMXBeans.java#generational: Test JMX memory beans
-
gc/shenandoah/mxbeans/TestMemoryPools.java#default: Test JMX memory pools
-
gc/shenandoah/mxbeans/TestMemoryPools.java#generational: Test JMX memory pools
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#adaptive: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#aggressive: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#compact: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#generational: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#passive: Check that MX notifications are reported for all cycles
-
gc/shenandoah/mxbeans/TestPauseNotifications.java#static: Check that MX notifications are reported for all cycles
-
gc/shenandoah/oom/TestAllocOutOfMemory.java#heap: Test allocation of a heap-sized object results in OOM, but will not crash the JVM
-
gc/shenandoah/oom/TestAllocOutOfMemory.java#large: Test allocation of large objects results in OOM, but will not crash the JVM
-
gc/shenandoah/oom/TestAllocOutOfMemory.java#small: Test allocation of small objects results in OOM, but will not crash the 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 AlwaysPreTouch 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/TestEnabled.java#default:
-
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/TestLargePages.java#default:
-
gc/shenandoah/options/TestLargePages.java#lp:
-
gc/shenandoah/options/TestLargePages.java#thp:
-
gc/shenandoah/options/TestLargePagesWithSmallHeap.java#default: when heap is too small for regions to align to large page size, should fallback to regular page size
-
gc/shenandoah/options/TestLargePagesWithSmallHeap.java#lp:
-
gc/shenandoah/options/TestLargePagesWithSmallHeap.java#thp:
-
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#16b:
-
gc/shenandoah/options/TestObjectAlignment.java#default:
-
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#id0: Test selective barrier enabling works, by aggressively compiling HelloWorld with combinations of barrier flags
-
gc/shenandoah/options/TestSelectiveBarrierFlags.java#id1: 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 SATB barrier may be enabled for all modes
-
gc/stringdedup/TestStringDeduplicationAgeThreshold.java#G1: Test string deduplication age threshold
-
gc/stringdedup/TestStringDeduplicationAgeThreshold.java#Parallel: Test string deduplication age threshold
-
gc/stringdedup/TestStringDeduplicationAgeThreshold.java#Serial: Test string deduplication age threshold
-
gc/stringdedup/TestStringDeduplicationAgeThreshold.java#Shenandoah: Test string deduplication age threshold
-
gc/stringdedup/TestStringDeduplicationAgeThreshold.java#Z: Test string deduplication age threshold
-
gc/stringdedup/TestStringDeduplicationFullGC.java#G1: Test string deduplication during full GC
-
gc/stringdedup/TestStringDeduplicationFullGC.java#Parallel: Test string deduplication during full GC
-
gc/stringdedup/TestStringDeduplicationFullGC.java#Serial: Test string deduplication during full GC
-
gc/stringdedup/TestStringDeduplicationFullGC.java#Shenandoah: Test string deduplication during full GC
-
gc/stringdedup/TestStringDeduplicationFullGC.java#Z: Test string deduplication during full GC
-
gc/stringdedup/TestStringDeduplicationInterned.java#G1: Test string deduplication of interned strings
-
gc/stringdedup/TestStringDeduplicationInterned.java#Parallel: Test string deduplication of interned strings
-
gc/stringdedup/TestStringDeduplicationInterned.java#Serial: Test string deduplication of interned strings
-
gc/stringdedup/TestStringDeduplicationInterned.java#Shenandoah: Test string deduplication of interned strings
-
gc/stringdedup/TestStringDeduplicationInterned.java#Z: Test string deduplication of interned strings
-
gc/stringdedup/TestStringDeduplicationPrintOptions.java#G1: Test string deduplication print options
-
gc/stringdedup/TestStringDeduplicationPrintOptions.java#Parallel: Test string deduplication print options
-
gc/stringdedup/TestStringDeduplicationPrintOptions.java#Serial: Test string deduplication print options
-
gc/stringdedup/TestStringDeduplicationPrintOptions.java#Shenandoah: Test string deduplication print options
-
gc/stringdedup/TestStringDeduplicationPrintOptions.java#Z: Test string deduplication print options
-
gc/stringdedup/TestStringDeduplicationTableResize.java#G1: Test string deduplication table resize
-
gc/stringdedup/TestStringDeduplicationTableResize.java#Parallel: Test string deduplication table resize
-
gc/stringdedup/TestStringDeduplicationTableResize.java#Serial: Test string deduplication table resize
-
gc/stringdedup/TestStringDeduplicationTableResize.java#Shenandoah: Test string deduplication table resize
-
gc/stringdedup/TestStringDeduplicationTableResize.java#Z: Test string deduplication table resize
-
gc/stringdedup/TestStringDeduplicationYoungGC.java#G1: Test string deduplication during young GC
-
gc/stringdedup/TestStringDeduplicationYoungGC.java#Parallel: Test string deduplication during young GC
-
gc/stringdedup/TestStringDeduplicationYoungGC.java#Serial: Test string deduplication during young GC
-
gc/stringdedup/TestStringDeduplicationYoungGC.java#Shenandoah: Test string deduplication during young GC
-
gc/stringdedup/TestStringDeduplicationYoungGC.java#Z: Test string deduplication during young GC
-
gc/whitebox/TestWBGC.java: Test to verify that WB methods isObjectInOldGen and youngGC work correctly.
-
gc/z/TestAllocateHeapAt.java: Test ZGC with -XX:AllocateHeapAt
-
gc/z/TestAllocateHeapAtWithHugeTLBFS.java: Test ZGC with -XX:AllocateHeapAt and -XX:+UseLargePages
-
gc/z/TestAlwaysPreTouch.java: Test ZGC parallel pre-touch
-
gc/z/TestGarbageCollectorMXBean.java: Test ZGC garbage collector MXBean
-
gc/z/TestMappedCacheHarvest.java: Test ZGC mapped cache harvesting
-
gc/z/TestMemoryMXBean.java: Test ZGC heap memory MXBean
-
gc/z/TestMemoryManagerMXBean.java: Test ZGC memory manager MXBean
-
gc/z/TestNoUncommit.java: Test ZGC uncommit unused memory disabled
-
gc/z/TestRelocateInPlace.java: Test ZGC in-place relocateion
-
gc/z/TestSmallHeap.java: Test ZGC with small heaps
-
gc/z/TestUncommit.java: Test ZGC uncommit unused memory
-
gc/z/TestZMediumPageSizes.java: Test TestZMediumPageSizes heap reservation / commits interactions.
-
gtest/GTestWrapper.java: a jtreg wrapper for gtest tests
-
gtest/LargePageGtests.java#use-large-pages: Run metaspace-related gtests for reclaim policy none (with verifications)
-
gtest/LargePageGtests.java#use-large-pages-1G: Run metaspace-related gtests for reclaim policy none (with verifications)
-
gtest/LockStackGtests.java: Run LockStack gtests with LockingMode=2
-
gtest/MetaspaceGtests.java#no-ccs: Run metaspace-related gtests with compressed class pointers off
-
gtest/NMTGtests.java#nmt-detail: Run NMT-related gtests with detailed statistics
-
gtest/NMTGtests.java#nmt-off: Run NMT-related gtests with NMT switched off
-
gtest/NMTGtests.java#nmt-summary: Run NMT-related gtests with summary statistics
-
runtime/6294277/SourceDebugExtension.java: verify that the JVM doesn't crash when SourceDebugExtension attribute is 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/7158988/FieldMonitor.java: verify jvm does not crash while debugging
-
runtime/7160757/Test7160757.java: Tests that superclass initialization is not skipped
-
runtime/7162488/TestUnrecognizedVmOption.java: VM should print unrecognized -XX option
-
runtime/7167069/PrintAsFlag.java: verify that Flag::print_as_flag() works correctly.
-
runtime/8007320/ConstMethodTest.java: Test all optional fields in ConstMethod
-
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/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/Annotations/TestBadAnnotations.java: Check that malformed annotations don't cause crashes
-
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/BoolReturn/JNIBooleanTest.java: [s390x] Interpreter doesn't call result handler after native calls
-
runtime/BoolReturn/NativeSmallIntCallsTest.java: Test native functions return booleans as 0/1 but differently than java functions
-
runtime/BootClassAppendProp/BootClassPathAppend.java: Uninitialized system property jdk.boot.class.path.append causes SIGSEGV
-
runtime/BootClassAppendProp/BootClassPathAppendProp.java:
-
runtime/BootClassAppendProp/GetBootClassPathAppendProp.java: Check that JVMTI GetSystemProperty API returns the right values for property jdk.boot.class.path.append.
-
runtime/BootClassAppendProp/SunBootClassPath.java: Make sure property sun.boot.class.path is null starting with JDK-9.
-
runtime/BootstrapMethod/BSMCalledTwice.java#id0:
-
runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java:
-
runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java: Testing UseCompressedClassPointers with CDS
-
runtime/CDSCompressedKPtrs/XShareAuto.java: -Xshare:auto is the default
-
runtime/CheckUnhandledOops/TestOutOfMemory.java:
-
runtime/ClassFile/ClassAccessFlagsRawTest.java: Test getting a class's raw access flags using java.lang.Class API
-
runtime/ClassFile/ClassFileVersionTest.java: Test getting the class file version for java.lang.Class API
-
runtime/ClassFile/FormatCheckingTest.java: Ensure class name loaded by app class loader is format checked by default
-
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/TestCheckedExceptions.java: Check that having a method with an interface type in its throws clause does not cause the JVM to assert nor throw an exception.
-
runtime/ClassFile/UnsupportedClassFileVersion.java:
-
runtime/ClassInitErrors/InitExceptionUnloadTest.java: Test that the NCDFE saves the stack trace for the original exception during class initialization with ExceptionInInitializationError, and doesn't prevent the classes in the stacktrace to be unloaded.
-
runtime/ClassInitErrors/TestOutOfMemoryDuringInit.java: Test that when saving a class initialization failure caused by an OutOfMemoryError, that we record the OOME as the underlying cause, even if we can't create the ExceptionInInitializerError
-
runtime/ClassInitErrors/TestStackOverflowDuringInit.java: Test that when saving a class initialization failure caused by a StackOverflowError, that we record the SOE as the underlying cause, even if we can't create the ExceptionInInitializerError
-
runtime/ClassResolutionFail/ErrorsDemoTest.java: Test that tests the ResolutionErrorTable
-
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/UnloadInterfaceTest.java:
-
runtime/ClassUnload/UnloadTest.java:
-
runtime/ClassUnload/UnloadTestDuringClassLoaderStatsVMOperation.java:
-
runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java: Make sure that verification during gc does not prevent class unloading
-
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/OptionsValidation/TestJcmdOutput.java: Verify jcmd error message for out-of-range value and for value which is not allowed by constraint.
-
runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java: Test writeable VM Options with ranges.
-
runtime/CommandLine/PrintClasses.java#id0: Test jcmd VM.classes
-
runtime/CommandLine/PrintClasses.java#id1: Test jcmd VM.classes with JFR
-
runtime/CommandLine/PrintGCApplicationConcurrentTime.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: -Xlog:exceptions=info output should have the exception message - useful for ClassNotFoundExceptions especially
-
runtime/CommandLine/UnrecognizedProperty.java: VM should not crash with property "-D-D"
-
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#id0: Warn if experimental vm option is used and -XX:+UnlockExperimentalVMOptions isn't specified.
-
runtime/CommandLine/VMOptionWarning.java#id1: Warn if diagnostic vm option is used and -XX:+UnlockDiagnosticVMOptions isn't specified.
-
runtime/CommandLine/VMOptionWarning.java#id2: Warn if compile command that is an alias for a diagnostic vm option is used and -XX:+UnlockDiagnosticVMOptions isn't specified.
-
runtime/CommandLine/VMOptionWarning.java#id3: Warn if develop vm option is used with product version of VM.
-
runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java: Test "-XX:VMOptionsFile" VM option
-
runtime/CompactStrings/TestMethodNames.java: Test method names containing Latin-1 supplement characters.
-
runtime/CompressedOops/CompressedClassPointers.java: Testing address of compressed class pointer space as best as possible.
-
runtime/CompressedOops/CompressedClassSpaceSize.java#invalid: Tests for the -XX:CompressedClassSpaceSize command line option
-
runtime/CompressedOops/CompressedClassSpaceSize.java#valid_large_cds: Tests for the -XX:CompressedClassSpaceSize command line option
-
runtime/CompressedOops/CompressedClassSpaceSize.java#valid_large_nocds: Tests for the -XX:CompressedClassSpaceSize command line option
-
runtime/CompressedOops/CompressedClassSpaceSize.java#valid_small: 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/CompressedOops/UseCompressedOops.java: Tests for different combination of UseCompressedOops options
-
runtime/ConstantPool/BadMethodHandles.java: Adding constantTag to keep method call consistent with it.
-
runtime/ConstantPool/ByteFieldInitTest.java: Negative fields shorter than an int may not be sign extended in cpool but should in static field initializers.
-
runtime/ConstantPool/IntfMethod.java: Adding constantTag to keep method call consistent with it.
-
runtime/ConstantPool/TestMethodHandleConstant.java: Test that MethodHandle constants are checked
-
runtime/CreateMirror/ArraysNewInstanceBug.java: race in setting array_klass field for component mirror with mirror update for klass
-
runtime/DefineClass/NullClassBytesTest.java: Verifies DefineClass with null or truncate bytes gets appropriate exception
-
runtime/ElfDecoder/TestElfDirectRead.java#id0: Test reading ELF info direct from underlaying file
-
runtime/EnclosingMethodAttr/EnclMethodAttr.java: Check attribute_length of EnclosingMethod attribute
-
runtime/ErrorHandling/CreateCoredumpOnCrash.java:
-
runtime/ErrorHandling/GenOutOfMemoryError.java: Test if OOME has proper stacktrace
-
runtime/ErrorHandling/MachCodeFramesInErrorFile.java: Test that abstract machine code is dumped for the top frames in a hs-err log
-
runtime/ErrorHandling/PrintVMInfoAtExitTest.java: Test PrintVMInfoAtExit
-
runtime/ErrorHandling/ProblematicFrameTest.java: Test that error is not occurred during printing problematic frame
-
runtime/ErrorHandling/StackWalkNativeToJava.java: Check that walking the stack works fine when going from C++ frame to Java frame.
-
runtime/ErrorHandling/TestAbortVmOnException.java: Test -XX:AbortVMOnException=MyAbortException with C1 compilation
-
runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java: Test using -XX:+CrashOnOutOfMemoryError
-
runtime/ErrorHandling/TestExitOnOutOfMemoryError.java: Test using -XX:ExitOnOutOfMemoryError
-
runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java#id0: Test verifies that -XX:HeapDumpGzipLevel=0 works
-
runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java#id1: Test verifies that -XX:HeapDumpGzipLevel=1 works
-
runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java#id0: Test verifies that -XX:HeapDumpOnOutOfMemoryError dumps heap when OutOfMemory is thrown in heap
-
runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java#id1: Test verifies that -XX:HeapDumpOnOutOfMemoryError dumps 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/FieldLayout/BaseOffsets.java#no-coops-no-ccp:
-
runtime/FieldLayout/BaseOffsets.java#no-coops-with-ccp:
-
runtime/FieldLayout/BaseOffsets.java#no-coops-with-coh:
-
runtime/FieldLayout/BaseOffsets.java#with-coop--with-coh:
-
runtime/FieldLayout/BaseOffsets.java#with-coops-no-ccp:
-
runtime/FieldLayout/BaseOffsets.java#with-coops-with-ccp:
-
runtime/FieldLayout/FieldDensityTest.java#id0: Verify behaviour of field layout algorithm
-
runtime/FieldLayout/FieldDensityTest.java#id1:
-
runtime/FieldLayout/TestFieldLayout.java: Reversed field layout caused by unstable sorting
-
runtime/FieldLayout/TestOopMapSizeMinimal.java#coops_ccptr_no_coh:
-
runtime/FieldLayout/TestOopMapSizeMinimal.java#coops_no_ccptr_no_coh:
-
runtime/FieldLayout/TestOopMapSizeMinimal.java#no_coops_ccptr_coh:
-
runtime/FieldLayout/TestOopMapSizeMinimal.java#no_coops_ccptr_no_coh:
-
runtime/FieldLayout/TestOopMapSizeMinimal.java#no_coops_no_ccptr_no_coh:
-
runtime/FieldStream/LocalFieldLookupTest.java#defaults:
-
runtime/Final/PutfieldError.java: Throw ICCE rather than crashing for nonstatic final field in static initializer
-
runtime/Final/TestPutMain.java: The VM does not always perform checks added by 8157181 when updating final instance fields
-
runtime/GenerateOopMap/TestGenerateOopMapCrash.java: Test that GenerateOopMap does not crash if last bytecode is a conditional branch
-
runtime/HiddenClasses/CastToParentTest.java: Test that a hidden class can be cast to its parent.
-
runtime/HiddenClasses/DefineHiddenClass.java:
-
runtime/HiddenClasses/FieldInSuper.java: Test that verifer assignability checks involving the 'this' pointer work ok for hidden classes.
-
runtime/HiddenClasses/GCHiddenClass.java: Test that hidden classes get garbage collected.
-
runtime/HiddenClasses/HiddenClassStack.java: Test that stack tracing isn't broken if an exception is thrown in a hidden class.
-
runtime/HiddenClasses/HiddenDefMeths.java: Tests a hidden class that implements interfaces with default methods.
-
runtime/HiddenClasses/HiddenGetModule.java: Test that a hidden class has the same module as its lookup class.
-
runtime/HiddenClasses/InstantiateHiddenClass.java: Test issues with instantiating hidden classes.
-
runtime/HiddenClasses/NestedHidden.java: Creates a hidden class inside of a hidden class.
-
runtime/HiddenClasses/TestHiddenClassUnloading.java: Test unloading of hidden classes.
-
runtime/InnerClassesAttr/InnerClassesTest.jasm:
-
runtime/InternalApi/ThreadCpuTimesDeadlock.java#id0: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
-
runtime/JVMDoPrivileged/DoPrivRunAbstract.jasm: Test that AccessController.doPrivileged throws java.lang.AbstractMethodError for an abstract run() method.
-
runtime/JVMDoPrivileged/DoPrivileged.java: Test that AccessController.doPrivileged() 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/ShowClassLoader.java: Make sure array class has the right class loader
-
runtime/LoadClass/TestSymlinkLoad.java: JVM should be able to handle loading class via symlink on windows
-
runtime/LoadLibrary/TestSunBootLibraryPath.java: Confirm using too-long paths in sun.boot.library.path causes failure and useful error message.
-
runtime/LoaderConstraints/differentLE/Test.java: Test exception messages of LinkageError.
-
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/LoaderConstraints/itableICCE/Test.java:
-
runtime/LoaderConstraints/itableLdrConstraint/Test.java:
-
runtime/LoaderConstraints/ldrCnstrFldMsg/LdrCnstrFldMsgTest.java:
-
runtime/LoaderConstraints/vtableAME/Test.java:
-
runtime/LoaderConstraints/vtableLdrConstraint/Test.java:
-
runtime/LocalLong/LocalLongTest.java:
-
runtime/LocalVariableTable/TestLVT.java: Test ClassFileParser::copy_localvariable_table cases
-
runtime/Locals/TestLargeLocalVarsStackRegion.java:
-
runtime/MemberName/MemberNameLeak.java: MemberNameTable should reuse entries
-
runtime/MemberName/ResolvedMethodTableHash.java: ResolvedMethodTable hash function should take method class into account
-
runtime/Metaspace/DefineClass.java: Failures during class definition can lead to memory leaks in metaspace
-
runtime/Metaspace/FragmentMetaspace.java#id0:
-
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#test-64bit-ccs: Test the VM.metaspace command
-
runtime/Metaspace/PrintMetaspaceDcmd.java#test-64bit-noccs: Test the VM.metaspace command
-
runtime/Metaspace/PrintMetaspaceDcmd.java#test-nospecified: Test the VM.metaspace command
-
runtime/Metaspace/elastic/TestMetaspaceAllocation.java#ndebug:
-
runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java#ndebug-default:
-
runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java#ndebug-default:
-
runtime/MirrorFrame/Test8003720.java: Method in interpreter stack frame can be deallocated
-
runtime/Monitor/CompleteExit.java: This does a sanity test of the poll in the native wrapper.
-
runtime/Monitor/ConcurrentDeflation.java: Test concurrent monitor deflation by MonitorDeflationThread and thread dumping
-
runtime/Monitor/DeflationIntervalsTest.java#allIntervalsZero:
-
runtime/Monitor/DeflationIntervalsTest.java#allThresholdsZero:
-
runtime/Monitor/DeflationIntervalsTest.java#defaults: Test the deflation intervals options
-
runtime/Monitor/DeflationIntervalsTest.java#guaranteed_noThresholdADI_noSafepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#guaranteed_noThresholdADI_safepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#guaranteed_noThresholdMUDT_noSafepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#guaranteed_noThresholdMUDT_safepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#guaranteed_threshold_noSafepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#guaranteed_threshold_safepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#noGuaranteedGADT_threshold_noSafepoint:
-
runtime/Monitor/DeflationIntervalsTest.java#noGuaranteedGADT_threshold_safepoint:
-
runtime/Monitor/MonitorUnlinkBatchTest.java#aggressive:
-
runtime/Monitor/MonitorUnlinkBatchTest.java#defaults: Test the MonitorUnlinkBatch options
-
runtime/Monitor/MonitorUnlinkBatchTest.java#illegal:
-
runtime/Monitor/MonitorUnlinkBatchTest.java#lazy:
-
runtime/Monitor/MonitorUnlinkBatchTest.java#legal:
-
runtime/Monitor/MonitorUsedDeflationThresholdTest.java: Test the MonitorUsedDeflationThreshold and NoAsyncDeflationProgressMax options.
-
runtime/Monitor/NonOwnerOps.java: Verify that monitor operations by a non-owner thread throw IllegalMonitorStateException.
-
runtime/Monitor/SyncOnValueBasedClassTest.java: Exercise DiagnoseSyncOnValueBasedClasses diagnostic flag
-
runtime/Monitor/TestRecursiveLocking.java#C1_alternate_AB: Tests recursive locking in C1 in alternate A and B mode.
-
runtime/Monitor/TestRecursiveLocking.java#C1_outer_inner: Tests recursive locking in C1 in outer then inner mode.
-
runtime/Monitor/TestRecursiveLocking.java#C2_alternate_AB: Tests recursive locking in C2 in alternate A and B mode.
-
runtime/Monitor/TestRecursiveLocking.java#C2_outer_inner: Tests recursive locking in C2 in outer then inner mode.
-
runtime/Monitor/TestRecursiveLocking.java#Xint_alternate_AB: Tests recursive locking in -Xint in alternate A and B mode.
-
runtime/Monitor/TestRecursiveLocking.java#Xint_outer_inner: Tests recursive locking in -Xint in outer then inner mode.
-
runtime/Monitor/UseObjectMonitorTableTest.java#ExtremeDeflation: Run the same tests but with deflation running constantly.
-
runtime/Monitor/UseObjectMonitorTableTest.java#NormalDeflation: A collection of small tests using synchronized, wait, notify to try and achieve good cheap coverage of UseObjectMonitorTable.
-
runtime/NMT/BaselineWithParameter.java: Regression test for invoking a jcmd with baseline=false, result was that the target VM crashed
-
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/JcmdSummaryStatistics.java: Test the NMT scale parameter
-
runtime/NMT/JcmdWithNMTDisabled.java: Verify that jcmd correctly reports that NMT is not enabled
-
runtime/NMT/MallocLimitTest.java#compiler-limit-fatal: Verify -XX:MallocLimit with a compiler-specific limit (for "mtCompiler" category)
-
runtime/NMT/MallocLimitTest.java#compiler-limit-oom: Verify -XX:MallocLimit with a compiler-specific limit (for "mtCompiler" category)
-
runtime/NMT/MallocLimitTest.java#global-limit-fatal: Verify -XX:MallocLimit with a global limit
-
runtime/NMT/MallocLimitTest.java#global-limit-oom: Verify -XX:MallocLimit with a global limit
-
runtime/NMT/MallocLimitTest.java#limit-without-nmt: Verify that the VM warns if -XX:MallocLimit is given but NMT is disabled
-
runtime/NMT/MallocLimitTest.java#multi-limit: Verify -XX:MallocLimit with multiple limits
-
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/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/NMTForOtherLaunchersTest.java#jar:
-
runtime/NMT/NMTForOtherLaunchersTest.java#javac:
-
runtime/NMT/NMTInitializationTest.java#default_long-detail:
-
runtime/NMT/NMTInitializationTest.java#default_long-off:
-
runtime/NMT/NMTInitializationTest.java#normal-detail:
-
runtime/NMT/NMTInitializationTest.java#normal-off:
-
runtime/NMT/NMTJavaHeapTest.java: Sanity check Java Heap size values
-
runtime/NMT/NMTWithCDS.java:
-
runtime/NMT/PeakMallocTest.java: Test to verify correctness of peak malloc tracking
-
runtime/NMT/PrintMemoryMapAtExitTest.java: Verify PrintMemoryMapAtExit on normal JVM exit for summary tracking level
-
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/SafepointPollingPages.java: NMT should report safepoint polling page(s)
-
runtime/NMT/SummaryDiffThreadCount.java: run NMT baseline, create threads and verify output from summary.diff
-
runtime/NMT/SummarySanityCheck.java: Sanity check the output of NMT
-
runtime/NMT/ThreadedMallocTestType.java:
-
runtime/NMT/ThreadedVirtualAllocTestType.java:
-
runtime/NMT/TotalMallocMmapDiffTest.java: Test to verify correctness of total malloc and mmap diffs
-
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/VirtualAllocCommitMerge.java: Test merging of committed virtual memory and that we track it correctly
-
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/classFileParsing/TestNestmateAttributes.java: Test incorrect use of Nestmate related attributes
-
runtime/Nestmates/legacy/TestPrivateLookup.java: Test that private Lookup works for both nestmate-enabled classes and legacy classes
-
runtime/Nestmates/membership/TestDynamicNestmateMembership.java: Test the rules for dynamic nest membership using the Lookup.defineHiddenClass API
-
runtime/Nestmates/membership/TestNestHostErrorWithClassUnload.java: Test the ability to safely unload a class that has an error with its designated nest host.
-
runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java: JVM crashes when two threads encounter the same resolution error
-
runtime/Nestmates/membership/TestNestmateMembership.java: Test the various rules for nest members and nest-hosts by triggering nestmate access checks on all possible paths
-
runtime/Nestmates/methodSelection/TestInterfaceMethodSelection.java: Test interface method selection process for private/public nestmate invocation
-
runtime/Nestmates/methodSelection/TestMethodSelection.java: Test method selection process for private/public nestmate invocation
-
runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java: Test access to private constructors in the hierarchy that are outside the nest
-
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/TestJNI.java: Test JNI access to private constructors between nestmates and nest-host using different flavours of named nested types using core reflection
-
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/TestJNI.java: Test JNI access to private fields between nestmates and nest-host using different flavours of named nested types
-
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/TestInvokeErrors.java: Setup nestmate calls to private methods then use modified jcod classes to introduce errors.
-
runtime/Nestmates/privateMethods/TestInvokeHierarchy.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/TestJNI.java: Test JNI access to private methods between nestmates and nest-host using different flavours of named nested types
-
runtime/Nestmates/privateMethods/TestJNIHierarchy.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/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/TestJNI.java: Test JNI access to private static fields between nestmates and nest-host using different flavours of named nested types
-
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/TestJNI.java: Test JNI access to private 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/NonWriteableProperty.java: Ensure non-writeable system properties are not writeable
-
runtime/ParallelLoad/CallLoadClass/CallLoadClassTest.java: Call unlocked version loadClass directly, with another thread calling forName One class goes through the ClassLoader path and the other goes through JVM path
-
runtime/ParallelLoad/ParallelCircularity/ParallelCircularityTest.java: This is a testcase for JDK-4699981.
-
runtime/ParallelLoad/ParallelSuper/ParallelSuperTest.java: Call handle_parallel_super_load, loading parallel threads that throw CCE
-
runtime/ParallelLoad/SaveResolutionError/SaveResolutionErrorTest.java: JVMS 5.4.3 If an attempt by the Java Virtual Machine to resolve a symbolic reference fails because an error is thrown that is an instance of LinkageError (or a subclass), then subsequent attempts to resolve the reference always fail with the same error that was thrown as a result of the initial resolution attempt.
-
runtime/ParallelLoad/SuperWait/SuperWaitTest.java: Duplicate class loader deadlock referenced in https://openjdk.org/groups/core-libs/ClassLoaderProposal.html One thread loads (A, CL1) extends (B, CL2), while the second loads (C, CL2) extends (D, CL1)
-
runtime/PerfMemDestroy/PerfMemDestroy.java: Allow multiple calls to PerfMemory::destroy() without asserting.
-
runtime/PrintingTests/ClassfilePrintingTests.java: Test various printing functions in classfile directory
-
runtime/PrintingTests/StringPrinting.java: Test abridged VM String printing
-
runtime/ReservedStack/ReservedStackTest.java:
-
runtime/ReservedStack/ReservedStackTestCompiler.java: Run ReservedStackTest with dedicated compilers C1 and C2.
-
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, test grace period before AbortVMOnSafepointTimeout kicks in
-
runtime/SameObject/SameObject.java: -Xcheck:jni overly strict in JNI method IsSameObject Fixed in JDK1.3.1_10 Fixed in JDK1.4.1_07
-
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/InvokeInterfaceICCE.java: Test of method selection and resolution cases that generate IncompatibleClassChangeError
-
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/InvokeVirtualICCE.java: Test of method selection and resolution cases that generate IncompatibleClassChangeError
-
runtime/SelectionResolution/InvokeVirtualSuccessTest.java: Test of method selection and resolution cases that generate InvokeVirtualSuccessTest
-
runtime/SelectionResolution/NoSuchMethodErrorTest.java: Test of method selection and resolution cases that generate NoSuchMethodError
-
runtime/Shutdown/ShutdownTest.java: Make MutexLocker smarter about non-Java threads
-
runtime/StackGap/TestStackGap.java: Linux kernel stack guard should not cause segfaults on x86-32
-
runtime/StackGuardPages/TestStackGuardPages.java: Stack guard pages should be installed correctly and removed when thread is detached
-
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/TLS/TestTLS.java: Test with extra TLS size.
-
runtime/Thread/AsyncExceptionOnMonitorEnter.java: Stress delivery of asynchronous exceptions while target is at monitorenter
-
runtime/Thread/AsyncExceptionTest.java: Stress delivery of asynchronous exceptions.
-
runtime/Thread/CancellableThreadTest.java:
-
runtime/Thread/Fibonacci.java: Calculates Fibonacci numbers "recursively" via threads and compares the result with the classical calculation.
-
runtime/Thread/InterruptAtExit.java: Stress test java.lang.Thread.interrupt() at thread exit.
-
runtime/Thread/IsInterruptedAtExit.java: Stress test java.lang.Thread.isInterrupted() at thread exit.
-
runtime/Thread/TestAlwaysPreTouchStacks.java: Test AlwaysPreTouchThreadStacks
-
runtime/Thread/TestBreakSignalThreadDump.java#default: Check that Ctrl-\ or Ctrl-Break (on Windows) causes HotSpot VM to print a full thread dump.
-
runtime/Thread/TestBreakSignalThreadDump.java#with_jsig: Check that Ctrl-\ causes HotSpot VM to print a full thread dump when signal chaining is used.
-
runtime/Thread/TestThreadDumpClassInitMonitor.java: Check that the thread dump shows when a thread is blocked on a class initialization monitor
-
runtime/Thread/TestThreadDumpSMRInfo.java: Checks whether jstack reports a "Threads class SMR info" section.
-
runtime/Thread/TestThreadStackSizes.java: Test user threads with various stack sizes.
-
runtime/Thread/ThreadObjAccessAtExit.java: Use the WhiteBox API to ensure that we can safely access the threadObj oop of a JavaThread during termination, after it has removed itself from the main ThreadsList.
-
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/TestCatchThrowableOOM.java: Test catching Throwable doesn't trigger OOME
-
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/InternalErrorTest.java: Check that SIGBUS errors caused by memory accesses in Unsafe_CopyMemory() and UnsafeCopySwapMemory() get converted to java.lang.InternalError exceptions.
-
runtime/Unsafe/PageSize.java: Make sure pageSize() returns a value that is a power of two
-
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/VerifierMessages/Test7116786.java: verify that VerifyError messages are as expected
-
runtime/VtableTests/VTableTest.java: Check that the vTable for class C gets set up without causing an assertion failure.
-
runtime/XCheckJniJsig/XCheckJSig.java: Need to suppress info message if -Xcheck:jni is used with libjsig.so
-
runtime/cds/ArchiveDoesNotExist.java: Test how VM handles "file does not exist" situation while attempting to use CDS archive.
-
runtime/cds/BootAppendTests.java: Testing -Xbootclasspath/a support for CDS
-
runtime/cds/CDSMapTest.java: Test the contents of -Xlog:aot+map
-
runtime/cds/CdsDifferentCompactStrings.java: CDS (class data sharing) requires the same -XX:[+-]CompactStrings setting between archive creation time and load time.
-
runtime/cds/CdsDifferentObjectAlignment.java: Testing CDS (class data sharing) using varying object alignment.
-
runtime/cds/CdsSameObjectAlignment.java: Testing CDS (class data sharing) using varying object alignment.
-
runtime/cds/CheckSharingWithDefaultArchive.java: Sharing should be enabled by default on supported platform/binaries.
-
runtime/cds/DeterministicDump.java: The same JDK build should always generate the same archive file (no randomness).
-
runtime/cds/DumpSharedDictionary.java: Check that Shared Dictionary is printed out with jcmd
-
runtime/cds/DumpSymbolAndStringTable.java: Test jcmd VM.symboltable, VM.stringtable and VM.systemdictionary options
-
runtime/cds/MaxMetaspaceSize.java: Testing CDS dumping with the -XX:MaxMetaspaceSize=<size> option
-
runtime/cds/NonBootLoaderClasses.java: Test to ensure platform and app classes are archived when specified in classlist
-
runtime/cds/NonJVMVariantLocation.java: Test that CDS archive can be loaded if the archive is in a non-JVM variant directory.
-
runtime/cds/PrimitiveClassMirrors.java: Make sure the archived mirrors of the primitive classes have the proper module (java.base)
-
runtime/cds/PrintSharedArchiveAndExit.java: Testing -XX:+PrintSharedArchiveAndExit option
-
runtime/cds/ServiceLoaderTest.java: Make sure that the ServicesCatalogs for boot/platform/app loaders are properly archived.
-
runtime/cds/SharedArchiveFile.java: Testing new -XX:SharedArchiveFile=<file-name> option
-
runtime/cds/SharedBaseAddress.java#id0: Test variety of values for SharedBaseAddress, making sure VM handles normal values as well as edge values w/o a crash.
-
runtime/cds/SharedBaseAddress.java#id1: Test variety of values for SharedBaseAddress, making sure VM handles normal values as well as edge values w/o a crash.
-
runtime/cds/SharedBaseAddress.java#id2: Test variety of values for SharedBaseAddress, making sure VM handles normal values as well as edge values w/o a crash.
-
runtime/cds/SharedBaseAddress.java#id3: Test variety of values for SharedBaseAddress, making sure VM handles normal values as well as edge values w/o a crash.
-
runtime/cds/SharedStrings.java: Check to make sure that shared strings in the bootstrap CDS archive are actually shared
-
runtime/cds/SharedStringsDedup.java: Test -Xshare:auto with shared strings and -XX:+UseStringDeduplication
-
runtime/cds/SharedStringsRunAuto.java: Test -Xshare:auto with shared strings.
-
runtime/cds/SharedSymbolTableBucketSize.java: Test SharedSymbolTableBucketSize option
-
runtime/cds/SpaceUtilizationCheck.java: Check if the space utilization for shared spaces is adequate
-
runtime/cds/StaticWritingError.java: Test the writing error when archive file cannot be created
-
runtime/cds/TestCDSVMCrash.java: Verify that an exception is thrown when the VM crashes during executeAndLog
-
runtime/cds/TestDefaultArchiveLoading.java#coops_coh: Test Loading of default archives in all configurations (requires --enable-cds-archive-coh)
-
runtime/cds/TestDefaultArchiveLoading.java#coops_nocoh: Test Loading of default archives in all configurations
-
runtime/cds/TestDefaultArchiveLoading.java#nocoops_coh: Test Loading of default archives in all configurations (requires --enable-cds-archive-coh)
-
runtime/cds/TestDefaultArchiveLoading.java#nocoops_nocoh: Test Loading of default archives in all configurations
-
runtime/cds/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/cds/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/cds/appcds/AppendClasspath.java: At run time, it is OK to append new elements to the classpath that was used at dump time.
-
runtime/cds/appcds/ArchiveRelocationTest.java: Testing relocation of CDS archive (during both dump time and run time)
-
runtime/cds/appcds/BadBSM.java: CDS dump should abort if a class file contains a bad BSM.
-
runtime/cds/appcds/BootClassPathMismatch.java: bootclasspath mismatch test.
-
runtime/cds/appcds/CDSandJFR.java: Make sure CDS and JFR work together.
-
runtime/cds/appcds/CaseSensitiveClassPath.java: Test case sensitive aspect of comparing class paths between dump time and archive use time
-
runtime/cds/appcds/ClassLoaderTest.java: Initiating and defining classloader test.
-
runtime/cds/appcds/ClassPathAttr.java: Class-Path: attribute in MANIFEST file
-
runtime/cds/appcds/CommandLineFlagCombo.java: Test command line flag combinations that could likely affect the behaviour of AppCDS
-
runtime/cds/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/cds/appcds/CommonAppClasspath.java: Test app class paths checking with the longest common path taken into account.
-
runtime/cds/appcds/CreateAOTCacheVerifyError.java: VM should not crash during AOT cache creation when encountering a class with VerifyError.
-
runtime/cds/appcds/DirClasspathTest.java: Handling of directories in -cp is based on the classlist
-
runtime/cds/appcds/DumpClassList.java: DumpLoadedClassList should exclude generated classes, classes in bootclasspath/a and --patch-module.
-
runtime/cds/appcds/DumpClassListWithLF.java: Tests the format checking of LF_RESOLVE in classlist.
-
runtime/cds/appcds/DumpRuntimeClassesTest.java: Classes used by CDS at runtime should be in the archived
-
runtime/cds/appcds/DumpingWithNoCoops.java: Test CDS with UseCompressedOops disable with various heap sizes.
-
runtime/cds/appcds/DuplicateClassPaths.java: duplicate class paths test
-
runtime/cds/appcds/ExtraSymbols.java: Adding extra symbols into CDS archive using -XX:SharedArchiveConfigFile
-
runtime/cds/appcds/FieldAnnotationsTest.java: Test for field annotations.
-
runtime/cds/appcds/FieldLayoutFlags.java: VM should work even if different field layout options are chosen between dump time and run time.
-
runtime/cds/appcds/FillerObjectLoadTest.java: VM crash caused by unloaded FillerObject_klass
-
runtime/cds/appcds/FreeUnusedMetadata.java: Unused metadata created during dump time should be freed from the CDS archive.
-
runtime/cds/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/cds/appcds/HelloTest.java: Hello World test for AppCDS
-
runtime/cds/appcds/IgnoreEmptyClassPaths.java: Test the -XX:+IgnoreEmptyClassPaths flag
-
runtime/cds/appcds/JvmtiAddPath.java: JvmtiEnv::AddToBootstrapClassLoaderSearch and JvmtiEnv::AddToSystemClassLoaderSearch should disable AppCDS
-
runtime/cds/appcds/LambdaContainsOldInf.java: VM should not crash during CDS dump when a lambda proxy class contains an old version of interface.
-
runtime/cds/appcds/LambdaEagerInit.java: Run the LambdaEagerInitTest.java test in static CDS archive mode.
-
runtime/cds/appcds/LambdaInvokeVirtual.java: CDS dump crashes when member_method of a lambda proxy is null
-
runtime/cds/appcds/LambdaProxyClasslist.java: Test some error handling on the "@lambda-proxy" entries in a classlist.
-
runtime/cds/appcds/LambdaVerificationFailedDuringDump.java: Dumping of lambda proxy classes should not crash VM in case the caller class has failed verification.
-
runtime/cds/appcds/LambdaWithJavaAgent.java: Test static dumping with java agent transforming a class loaded by the boot class loader.
-
runtime/cds/appcds/LambdaWithOldClass.java: VM should not crash during CDS dump and run time when a lambda expression references an old version of class.
-
runtime/cds/appcds/LambdaWithUseImplMethodHandle.java: CDS cannot archive lambda proxy with useImplMethodHandle
-
runtime/cds/appcds/LongClassListPath.java: Test the handling of long path to the classlist file.
-
runtime/cds/appcds/LotsOfJRTClasses.java: Try to archive lots of classes by searching for classes from the jrt:/ file system.
-
runtime/cds/appcds/LotsOfSyntheticClasses.java: Try to archive lots and lots of classes.
-
runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java: Mismatched path at runtime will cause reserved memory released
-
runtime/cds/appcds/MissingSuperTest.java: When super class is missing during dumping, no crash should happen.
-
runtime/cds/appcds/MoveJDKTest.java: Test that CDS still works when the JDK is moved to a new directory
-
runtime/cds/appcds/MultiProcessSharing.java: Run multiple processes with the same archive, ensure they share
-
runtime/cds/appcds/MultiReleaseJars.java: Test multi-release jar with AppCDS.
-
runtime/cds/appcds/NestHostOldInf.java: A lambda proxy class should not be archived if its nest host implements an old (with major version < JDK_6 (50)) interface which cannot be verified during dump time.
-
runtime/cds/appcds/NonExistClasspath.java: Handling of non-existent classpath elements during dump time and run time
-
runtime/cds/appcds/NonJarInClasspath.java: Non jar file in the classpath will be skipped during dump time and runtime.
-
runtime/cds/appcds/OldClassTest.java: CDS support of old classes with major version < JDK_6 (50) for static archive.
-
runtime/cds/appcds/OldClassWithjsr.java: CDS support of old classes with major version < JDK_6 (50) for static archive.
-
runtime/cds/appcds/OldInfExtendsInfDefMeth.java: CDS support of old classes with major version < JDK_6 (50) for static archive.
-
runtime/cds/appcds/OldSuperClass.java: CDS support of old classes with major version < JDK_6 (50) for static archive.
-
runtime/cds/appcds/OldSuperInf.java: CDS support of old classes with major version < JDK_6 (50) for static archive.
-
runtime/cds/appcds/OldSuperInfIndirect.java: CDS support of old classes with major version < JDK_6 (50) for static archive.
-
runtime/cds/appcds/PackageSealing.java: AppCDS handling of package.
-
runtime/cds/appcds/ParallelLoad2.java: Load app classes from CDS archive in parallel threads.
-
runtime/cds/appcds/ParallelLoadTest.java: Load app classes from CDS archive in parallel threads
-
runtime/cds/appcds/PrintSharedArchiveAndExit.java: test the -XX:+PrintSharedArchiveAndExit flag
-
runtime/cds/appcds/ProhibitedPackage.java: AppCDS handling of prohibited package.
-
runtime/cds/appcds/ProtectionDomain.java: AppCDS handling of protection domain.
-
runtime/cds/appcds/RelativePath.java: Test relative paths specified in the -cp.
-
runtime/cds/appcds/RewriteBytecodesTest.java: Use Lookup.defineClass() to load a class with rewritten bytecode.
-
runtime/cds/appcds/SealingViolation.java: A jar file containing classes in the same package.
-
runtime/cds/appcds/SharedArchiveConsistency.java: SharedArchiveConsistency
-
runtime/cds/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/cds/appcds/SharedPackages.java: AppCDS handling of package.
-
runtime/cds/appcds/SharedRegionAlignmentTest.java: Testing handling of CDS region alignment
-
runtime/cds/appcds/SignedJar.java: AppCDS handling of signed JAR.
-
runtime/cds/appcds/SpecifySysLoaderProp.java: If -Djava.system.class.loader=xxx is specified in command-line, disable archived non-system classes
-
runtime/cds/appcds/StaticArchiveWithLambda.java: Sanity test lambda proxy classes in static CDS archive.
-
runtime/cds/appcds/TestCombinedCompressedFlags.java: Testing different combination of CompressedOops and CompressedClassPointers
-
runtime/cds/appcds/TestDumpClassListSource.java: test dynamic dump meanwhile output loaded class list
-
runtime/cds/appcds/TestEpsilonGCWithCDS.java#id0:
-
runtime/cds/appcds/TestEpsilonGCWithCDS.java#id1:
-
runtime/cds/appcds/TestParallelGCWithCDS.java#id0:
-
runtime/cds/appcds/TestParallelGCWithCDS.java#id1:
-
runtime/cds/appcds/TestSerialGCWithCDS.java#id0:
-
runtime/cds/appcds/TestSerialGCWithCDS.java#id1:
-
runtime/cds/appcds/TestShenandoahWithCDS.java#id0:
-
runtime/cds/appcds/TestShenandoahWithCDS.java#id1:
-
runtime/cds/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/cds/appcds/TestZGCWithCDS.java:
-
runtime/cds/appcds/TraceLongClasspath.java: ensure -Xlog:class+path showing entire expecting app classpath
-
runtime/cds/appcds/TransformInterfaceOfLambda.java: Transforming an interface of an archived lambda proxy class should not crash the VM.
-
runtime/cds/appcds/UnusedCPDuringDump.java: non-empty dir in -cp should be fine during dump time if only classes from the system modules are being loaded even though some are defined to the PlatformClassLoader and AppClassLoader.
-
runtime/cds/appcds/VerifierTest_0.java: Unverfiable app classes should not be archived.
-
runtime/cds/appcds/VerifierTest_1A.java: Unverfiable app classes should not be archived.
-
runtime/cds/appcds/VerifierTest_1B.java: Unverfiable app classes should not be archived.
-
runtime/cds/appcds/VerifierTest_2.java: Unverfiable app classes should not be archived.
-
runtime/cds/appcds/VerifyObjArrayCloneTest.java:
-
runtime/cds/appcds/VerifyWithDefaultArchive.java: test default cds archive when turning on VerifySharedSpaces
-
runtime/cds/appcds/WideIloadTest.java: Test 'iload_w' bytecode in shared class
-
runtime/cds/appcds/WrongClasspath.java: classpath mismatch between dump time and execution time
-
runtime/cds/appcds/XShareAutoWithChangedJar.java: Test -Xshare:auto for AppCDS
-
runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java: Test AOT cache support for array classes in custom class loaders.
-
runtime/cds/appcds/aotCache/AOTCompileEagerly.java: Sanity-check that eager compilation flags are accepted
-
runtime/cds/appcds/aotCache/AOTLoggingTag.java: when AOT cache options are used, old "cds" logs should be aliased to "aot".
-
runtime/cds/appcds/aotCache/ClassPathLogging.java: verify the output of -Xlog:class+path when using AOT cache
-
runtime/cds/appcds/aotCache/ExcludedClasses.java: Test how various AOT optimizations handle classes that are excluded from the AOT cache.
-
runtime/cds/appcds/aotCache/HelloAOTCache.java: Sanity test for AOTCache
-
runtime/cds/appcds/aotCache/JavaAgent.java: -javaagent should be allowed in AOT workflow.
-
runtime/cds/appcds/aotCache/ManagementAgent.java: ManagementAgent will not be started during AOT cache creation.
-
runtime/cds/appcds/aotCache/PackageInfoClass.java: AOT cache handling for package-info class loaded by jdk/internal/loader/ClassLoaders$BootClassLoader
-
runtime/cds/appcds/aotCache/SpecialCacheNames.java: Use special characters in the name of the cache file specified by -XX:AOTCacheOutput Make sure these characters are passed to the child JVM process that assembles the cache.
-
runtime/cds/appcds/aotCache/VerifierFailOver.java: Sanity test for AOTCache
-
runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java: -XX:AOTMode=create should be compatible with ZGC
-
runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java: Disable CDS when incompatible options related to AOTClassLinking are used
-
runtime/cds/appcds/aotClassLinking/AOTLoaderConstraintsTest.java:
-
runtime/cds/appcds/aotClassLinking/AddExports.java: Identical --add-exports switches can be used across training/assembly/production
-
runtime/cds/appcds/aotClassLinking/AddOpens.java: sanity test the --add-opens option
-
runtime/cds/appcds/aotClassLinking/AddReads.java: sanity test the --add-reads option
-
runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot:
-
runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#dynamic:
-
runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#static:
-
runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java:
-
runtime/cds/appcds/aotClassLinking/LambdaInExcludedClass.java:
-
runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java: Handling of non-final static string that has an initial value
-
runtime/cds/appcds/aotClassLinking/StringConcatStress.java#aot:
-
runtime/cds/appcds/aotClassLinking/StringConcatStress.java#static:
-
runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java: This is a test case for creating an AOT cache using the setup_aot/TestSetupAOT.java program, which is used for running HotSpot tests in the "AOT mode" (E.g., make test JTREG=AOT_JDK=true TEST=open/test/hotspot/jtreg/runtime/invokedynamic)
-
runtime/cds/appcds/aotClassLinking/TrainingRun.java: -XX:AOTMode=record should not interfere with app execution: (1) thread creation; (2) exit code
-
runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java: Sanity test of AOT Code Cache with compressed oops configurations
-
runtime/cds/appcds/aotCode/AOTCodeFlags.java: Sanity test of combinations of the AOT Code Caching diagnostic flags
-
runtime/cds/appcds/aotFlags/AOTFlags.java: "AOT" aliases for traditional CDS command-line options
-
runtime/cds/appcds/aotFlags/FileNameSubstitution.java: substitution of %p/%t in AOTCache/AOTCacheOutput/AOTConfiguration
-
runtime/cds/appcds/aotFlags/JDK_AOT_VM_OPTIONS.java: JDK_AOT_VM_OPTIONS environment variable
-
runtime/cds/appcds/aotProfile/AOTProfileFlags.java: Sanity test of combinations of the diagnostic flags [+-]AOTRecordTraining and [+-]AOTReplayTraining
-
runtime/cds/appcds/applications/JavacBench.java#aot: Run JavacBenchApp with AOT cache (JEP 483)
-
runtime/cds/appcds/applications/JavacBench.java#dynamic: Run JavacBenchApp with the classic dynamic archive workflow
-
runtime/cds/appcds/applications/JavacBench.java#static: Run JavacBenchApp with the classic static archive workflow
-
runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java: Test primitive box caches integrity in various scenarios (IntegerCache etc)
-
runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java: Compare archived system modules with non-archived.
-
runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java: Test archived module graph with custom runtime image
-
runtime/cds/appcds/cacheObject/DifferentHeapSizes.java: Test automatic relocation of archive heap regions dur to heap size changes.
-
runtime/cds/appcds/cacheObject/DumpTimeVerifyFailure.java: Dump time should not crash if any class with shared strings fails verification due to missing dependencies.
-
runtime/cds/appcds/cacheObject/HeapFragmentationTest.java: Relocate CDS archived regions to the top of the G1 heap
-
runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsTest.java: Test archived mirror with reference fields
-
runtime/cds/appcds/cacheObject/OpenArchiveRegion.java: Test open archive heap regions
-
runtime/cds/appcds/cacheObject/RedefineClassTest.java: Redefine shared class.
-
runtime/cds/appcds/cacheObject/VerifyArchivedFields.java: run with -XX:VerifyArchivedFields=2 for more expensive verification of the archived heap objects.
-
runtime/cds/appcds/complexURI/ComplexURITest.java: Verifies that CDS works with jar located in directories with names that need escaping
-
runtime/cds/appcds/condy/CondyHelloTest.java: Make sure CDS works with a minimal test case that uses a CONSTANT_Dynamic constant-pool entry
-
runtime/cds/appcds/customLoader/ClassFromSystemModule.java: Test dumping of class from a system module loaded by a custom loader.
-
runtime/cds/appcds/customLoader/ClassListFormatA.java: Tests the format checking of class list format.
-
runtime/cds/appcds/customLoader/ClassListFormatB.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/cds/appcds/customLoader/ClassListFormatC.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/cds/appcds/customLoader/ClassListFormatD.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/cds/appcds/customLoader/ClassListFormatE.java: Tests the format checking of hotspot/src/closed/share/vm/classfile/classListParser.cpp.
-
runtime/cds/appcds/customLoader/CustomClassListDump.java: -XX:DumpLoadedClassList should support custom loaders
-
runtime/cds/appcds/customLoader/DifferentSourcesTest.java: Tests archiving a hierarchy of package-private classes loaded from different sources.
-
runtime/cds/appcds/customLoader/HelloCustom.java: Hello World test for AppCDS custom loader support
-
runtime/cds/appcds/customLoader/HelloCustom_JFR.java: Same as HelloCustom, but add -XX:StartFlightRecording:dumponexit=true to the runtime options.
-
runtime/cds/appcds/customLoader/LoaderSegregationTest.java: Check that during dumping, the classes for BOOT/EXT/APP loaders are segregated from the custom loader classes.
-
runtime/cds/appcds/customLoader/OldClassAndInf.java: Test archiving of old class and interface with custom loader.
-
runtime/cds/appcds/customLoader/ParallelTestMultiFP.java: Load classes from CDS archive into multiple custom loader using parallel threads
-
runtime/cds/appcds/customLoader/ParallelTestSingleFP.java: Load classes from CDS archive into a single custom loader using parallel threads (finger print)
-
runtime/cds/appcds/customLoader/PrintSharedArchiveAndExit.java: test -XX:+PrintSharedArchiveAndExit output for shared class.
-
runtime/cds/appcds/customLoader/ProhibitedPackageNamesTest.java: Make sure prohibited packages cannot be stored into archive for custom loaders.
-
runtime/cds/appcds/customLoader/ProtectionDomain.java: AppCDS handling of protection domain in custom loaders.
-
runtime/cds/appcds/customLoader/RegUnregSuperTest.java#reg: If an unregistered class U is specified to have a registered supertype S1 named SN but an unregistered class S2 also named SN has already been loaded S2 will be incorrectly used as the supertype of U instead of S1 due to limitations in the loading mechanism of unregistered classes.
-
runtime/cds/appcds/customLoader/RegUnregSuperTest.java#unreg: Tests that if a super class is listed as unregistered it is archived as such even if a class with the same name has also been loaded from the classpath.
-
runtime/cds/appcds/customLoader/SameNameInTwoLoadersTest.java: Testing the loading of a class with the same name in two different class loaders.
-
runtime/cds/appcds/customLoader/UnintendedLoadersTest.java: Make sure classes intended for custom loaders cannot be loaded by BOOT/EXT/APP loaders
-
runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java: Test the behavior when shared classes loaded by custom loaders are unloaded.
-
runtime/cds/appcds/customLoader/UnsupportedPlatforms.java: Ensure that support for AppCDS custom class loaders are not enabled on unsupported platforms.
-
runtime/cds/appcds/dynamicArchive/AppendClasspath.java: At run time, it is OK to append new elements to the classpath that was used at dump time.
-
runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java: Corrupt the header CRC fields of the top archive.
-
runtime/cds/appcds/dynamicArchive/ArchivedSuperIf.java: An archived super interface should be accessible by the class which implements the interface during runtime although the class itself is not in the CDS archive.
-
runtime/cds/appcds/dynamicArchive/ArrayKlasses.java: handling of the existence of InstanceKlass::array_klasses()
-
runtime/cds/appcds/dynamicArchive/BasicLambdaTest.java: Basic operations of Lambda class archiving.
-
runtime/cds/appcds/dynamicArchive/CDSStreamTestDriver.java: Run the CustomFJPoolTest in dynamic CDSarchive mode.
-
runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java: Test with a jar file which contains only the main class but not the dependent class.
-
runtime/cds/appcds/dynamicArchive/CommonAppClasspath.java: Test app class paths checking with the longest common path taken into account.
-
runtime/cds/appcds/dynamicArchive/DoubleSumAverageTest.java:
-
runtime/cds/appcds/dynamicArchive/DumpToDefaultArchive.java: VM should exit with an error message if the specified dynamic archive is the same as the default CDS archive.
-
runtime/cds/appcds/dynamicArchive/DuplicatedCustomTest.java: Handling of duplicated classes in dynamic archive with custom loader
-
runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java: Testing relocation of dynamic CDS archive (during both dump time and run time)
-
runtime/cds/appcds/dynamicArchive/DynamicLambdaWithUseImplMethodHandle.java: CDS cannot archive lambda proxy with useImplMethodHandle
-
runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java: Try to archive lots of classes by searching for classes from the jrt:/ file system.
-
runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java: Test dumping of dynamic shared symbols using jcmd
-
runtime/cds/appcds/dynamicArchive/ExcludedClasses.java: Unreferenced app classes during dump time should not be included in the archive.
-
runtime/cds/appcds/dynamicArchive/ExitRaceTest.java: Test the exit race for dynamic dumping at exit
-
runtime/cds/appcds/dynamicArchive/HelloDynamic.java: Hello World test for dynamic archive
-
runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java: Hello World test for dynamic archive with custom loader
-
runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java: Hello World test for dynamic archive with custom loader.
-
runtime/cds/appcds/dynamicArchive/JFRDynamicCDS.java: Test dynamic CDS with JFR recording.
-
runtime/cds/appcds/dynamicArchive/JITInteraction.java: Test interaction with JIT threads during vm exit.
-
runtime/cds/appcds/dynamicArchive/LambdaContainsOldInf.java: VM should not crash during CDS dump when a lambda proxy class contains an old version of interface.
-
runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java: Lambda proxy class loaded by a custom class loader will not be archived.
-
runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java: Archive an base app class in a base archive and its lambda proxy class in a dynamic archive.
-
runtime/cds/appcds/dynamicArchive/LambdaForOldInfInBaseArchive.java: Archive an old interface in the base archive and an app class which uses the old interface via a lambda expression in the dynamic archive.
-
runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java: Archive lambda proxy class is in the base archive.
-
runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java: If the caller class of a lambda proxy class is a hidden class, the lambda proxy class will not be archived.
-
runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java: VM should not crash if a lambda proxy class is created during shutdown and its nest host is not linked.
-
runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java: Test archiving of lambda proxy classes with the same LambdaProxyClassKey (see cds/lambdaProxyClassDictionary.hpp).
-
runtime/cds/appcds/dynamicArchive/LinkClassTest.java: Classes loaded by the builtin class loaders should be linked during dynamic CDS dump time.
-
runtime/cds/appcds/dynamicArchive/LotsUnloadTest.java: Lots of classes being unloaded while we try to dump a dynamic archive
-
runtime/cds/appcds/dynamicArchive/MainModuleOnly.java: Test some scenarios with a main modular jar specified in the --module-path and -cp options in the command line.
-
runtime/cds/appcds/dynamicArchive/MethodSorting.java: When HelloA and HelloB are copied into the dynamic archive, the Symbols for their method's names will have a different sorting order.
-
runtime/cds/appcds/dynamicArchive/MismatchedBaseArchive.java: The base archive used for dynamic dump is not the same as the one used during run time.
-
runtime/cds/appcds/dynamicArchive/MissingArchive.java: error handling when either (or both) of the base/top archives are missing.
-
runtime/cds/appcds/dynamicArchive/ModularJarWithNonExistentJar.java: This test defines an application module using the DefineModuleApp.
-
runtime/cds/appcds/dynamicArchive/ModulePath.java: Dyanmic archive with module path
-
runtime/cds/appcds/dynamicArchive/NestHostOldInf.java: A lambda proxy class should not be archived if its nest host implements an old (with major version < JDK_6 (50)) interface which cannot be verified during dump time.
-
runtime/cds/appcds/dynamicArchive/NestTest.java: Archive a lambda proxy class created from a nested class.
-
runtime/cds/appcds/dynamicArchive/NoClassToArchive.java: A few edge cases where there's no class to be included in the dynamic archive.
-
runtime/cds/appcds/dynamicArchive/OldClassAndInf.java: Test archiving of old class and interface with custom loader with dynamic CDS.
-
runtime/cds/appcds/dynamicArchive/OldClassInBaseArchive.java: Archive an old class in the base archive and an app class which uses the old class in the dynamic archive.
-
runtime/cds/appcds/dynamicArchive/OldClassVerifierTrouble.java: Archive an old class, which fails verification and is a supertype of another class, in the base archive.
-
runtime/cds/appcds/dynamicArchive/ParallelLambdaLoadTest.java: Test parallel loading of lambda proxy classes.
-
runtime/cds/appcds/dynamicArchive/PredicateTest.java:
-
runtime/cds/appcds/dynamicArchive/PrintSharedArchiveAndExit.java: Hello World test for dynamic archive with custom loader
-
runtime/cds/appcds/dynamicArchive/RedefineCallerClassTest.java: If the caller class is redefined during dump time, the caller class and its lambda proxy class should not be archived.
-
runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java: Hidden class not of type lambda proxy class will not be archived.
-
runtime/cds/appcds/dynamicArchive/RelativePath.java: Test relative paths specified in the -cp.
-
runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java: Some negative tests for the SharedArchiveFile option
-
runtime/cds/appcds/dynamicArchive/SharedBaseAddressOption.java: Test how the dynamic archive handles -XX:SharedBaseAddress
-
runtime/cds/appcds/dynamicArchive/StaticInnerTest.java: Outer class is directly referenced during dump time but not during runtime.
-
runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java: test -XX:+AutoCreateSharedArchive feature
-
runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java: Test -XX:+AutoCreateSharedArchive on a copied JDK without default shared archive
-
runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveUpgrade.java: Check that -XX:+AutoCreateSharedArchive automatically recreates an archive when you change the JDK version.
-
runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java: test dynamic dump with OOM
-
runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java: LambHello World test for regenerate lambda holder classes in dynamic archive
-
runtime/cds/appcds/dynamicArchive/TestLambdaInvokers.java: test archive lambda invoker species type in dynamic dump
-
runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java: unsupported base archive tests
-
runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java: non-empty dir in -cp should be fine during dump time if only classes from the system modules are being loaded even though some are defined to the PlatformClassLoader and AppClassLoader.
-
runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java: Test exhaustive use of archived lambda proxy classes.
-
runtime/cds/appcds/dynamicArchive/VerifyObjArrayCloneTest.java:
-
runtime/cds/appcds/dynamicArchive/VerifyWithDynamicArchive.java: test dynamic cds archive when turning on VerifySharedSpaces
-
runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java: correct classpath for bottom archive, but bad classpath for top archive
-
runtime/cds/appcds/javaldr/ArrayTest.java: test the ability to archive array classes and load them from the archive
-
runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java: Out of memory When dumping the CDS archive
-
runtime/cds/appcds/javaldr/GCDuringDump.java: When dumping the CDS archive, try to cause garbage collection while classes are being loaded.
-
runtime/cds/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/cds/appcds/javaldr/LockDuringDump.java: When dumping the CDS archive, try to lock some objects.
-
runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java: Test jcmd to dump dynamic shared archive.
-
runtime/cds/appcds/jcmd/JCmdTestFileSafety.java: Test jcmd to dump static shared archive.
-
runtime/cds/appcds/jcmd/JCmdTestStaticDump.java: Test jcmd to dump static shared archive.
-
runtime/cds/appcds/jigsaw/CheckUnsupportedDumpingOptions.java: Abort dumping if any of the new jigsaw vm options is specified.
-
runtime/cds/appcds/jigsaw/ExactOptionMatch.java: FMG are supported if the exact values are used for training/assembly/run for --add-exports, --add-modules, and -enable-native-access.
-
runtime/cds/appcds/jigsaw/JigsawOptionsCombo.java: Test combinations of jigsaw options that affect the use of AppCDS
-
runtime/cds/appcds/jigsaw/NewModuleFinderTest.java: Make sure the archived module graph can co-exist with modules that are dynamically defined at runtime using the ModuleFinder API.
-
runtime/cds/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/cds/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/cds/appcds/jigsaw/PatchModule/MismatchedPatchModule.java: different settings of --patch-module at dump time and runtime are acceptable.
-
runtime/cds/appcds/jigsaw/PatchModule/PatchDir.java: a simple test to ensure that a directory in the --patch-module option does not affect dump process
-
runtime/cds/appcds/jigsaw/PatchModule/PatchJavaBase.java: sharing is disabled if java.base is patch at runtime
-
runtime/cds/appcds/jigsaw/PatchModule/Simple.java: a simple test to ensure that class is loaded from jar file in --patch-module at runtime
-
runtime/cds/appcds/jigsaw/PatchModule/SubClassOfPatchedClass.java: the class in the -cp is a subclass of the class in --patch-module.
-
runtime/cds/appcds/jigsaw/PatchModule/TwoJars.java: a patched class found in --patch-module should be used at runtime
-
runtime/cds/appcds/jigsaw/RedefineClassesInModuleGraph.java: Make sure that archived module graph is not loaded if critical classes have been redefined.
-
runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java: Test handling of the --add-modules option.
-
runtime/cds/appcds/jigsaw/addopens/AddopensOption.java: Test handling of the --add-opens option.
-
runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java: AppCDS tests for testing -Xbootclasspath/a
-
runtime/cds/appcds/jigsaw/classpathtests/ClassPathTests.java: AppCDS tests for testing classpath/package conflicts
-
runtime/cds/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java: Ensure that classes found in jimage takes precedence over classes found in -Xbootclasspath/a.
-
runtime/cds/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java: Test a few scenarios if an empty class, which has the same name as the one in the jimage, is specified in the -Xbootclasspath/a 1) boot loader will always load the class from the bootclasspath 2) app loader will load the class from the jimage by default; app loader will load the class from the bootclasspath if the "--limit-modules java.base" option is specified
-
runtime/cds/appcds/jigsaw/module/EnableNativeAccessCDS.java: Test consistency of --enable-native-access option for CDS dump time and runtime
-
runtime/cds/appcds/jigsaw/module/ModuleOption.java: Test handling of module option (-m).
-
runtime/cds/appcds/jigsaw/modulepath/AddModules.java: sanity test the --add-modules option
-
runtime/cds/appcds/jigsaw/modulepath/ExportModule.java: Tests involve exporting a module from the module path to a jar in the -cp.
-
runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java: JvmtiEnv::AddToBootstrapClassLoaderSearch and JvmtiEnv::AddToSystemClassLoaderSearch should disable AppCDS
-
runtime/cds/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/cds/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/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java: Same as ModulePathAndCP, but add -XX:StartFlightRecording:dumponexit=true to the runtime options.
-
runtime/cds/appcds/jigsaw/modulepath/ModulePathAndFMG.java: test module path changes for full module graph handling.
-
runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java: test module path changes for optimization of module handling.
-
runtime/cds/appcds/jigsaw/overridetests/OverrideTests.java: AppCDS tests for overriding archived classes with -p and --upgrade-module-path
-
runtime/cds/appcds/jvmti/CFLH/ClassFileLoadHookTest.java: Test jvmti class file loader hook interaction with AppCDS
-
runtime/cds/appcds/jvmti/CFLH/MultiReleaseJars.java: Test multi-release jar with CFLH
-
runtime/cds/appcds/jvmti/InstrumentationTest.java: Exercise the java.lang.instrument.Instrumentation APIs on classes archived using CDS/AppCDSv1/AppCDSv2.
-
runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java: CDS dumping with java agent.
-
runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJvmtiAgent.java: CDS dumping with JVMTI agent.
-
runtime/cds/appcds/jvmti/dumpingWithAgent/OldClassWithJavaAgent.java: Dump old class with java agent.
-
runtime/cds/appcds/jvmti/parallelLoad/ParallelLoadAndTransformTest.java: Load app classes from CDS archive in parallel threads, use initial transformation (CFLH)
-
runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java: Test loading of shared old class when another class has been redefined.
-
runtime/cds/appcds/jvmti/redefineClasses/RedefineBootClassTest.java: Redefine a shared super class loaded by the boot loader.
-
runtime/cds/appcds/jvmti/redefineClasses/RedefineOldSuperTest.java: Redefine a shared old super class loaded by the app loader.
-
runtime/cds/appcds/jvmti/transformRelatedClasses/TransformInterfaceImplementorAppCDS.java: Exercise initial transformation (class file loader hook) with CDS/AppCDS with Interface/Implementor pair
-
runtime/cds/appcds/jvmti/transformRelatedClasses/TransformSuperSubAppCDS.java: Exercise initial transformation (class file loader hook) with CDS/AppCDS with SubClass and SuperClass
-
runtime/cds/appcds/lambdaForm/DefaultClassListLFInvokers.java: Always load the lambda-form-invoker lines from default classlist
-
runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#custom-cl: Test class loader constraint checks for archived classes (dynamic archive) with custom class loader
-
runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#custom-cl-zgc: Test dumptime_table entries are removed with zgc eager class unloading
-
runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#default-cl: Test class loader constraint checks for archived classes (dynamic archive)
-
runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java#custom-cl: Test class loader constraint checks for archived classes with custom class loader
-
runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java#default-cl: Test class loader constraint checks for archived classes
-
runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java#aot: Run the MethodHandlesAsCollectorTest.java test in CDSAppTester::AOT workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java#dynamic: Run the MethodHandlesAsCollectorTest.java test in CDSAppTester::DYNAMIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java#static: Run the MethodHandlesAsCollectorTest.java test in CDSAppTester::STATIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java#aot: Run the MethodHandlesCastFailureTest.java test in CDSAppTester::AOT workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java#dynamic: Run the MethodHandlesCastFailureTest.java test in CDSAppTester::DYNAMIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java#static: Run the MethodHandlesCastFailureTest.java test in CDSAppTester::STATIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java#aot: Run the MethodHandlesGeneralTest.java test in CDSAppTester::AOT workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java#dynamic: Run the MethodHandlesGeneralTest.java test in CDSAppTester::DYNAMIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java#static: Run the MethodHandlesGeneralTest.java test in CDSAppTester::STATIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java#aot: Run the MethodHandlesInvokersTest.java test in CDSAppTester::AOT workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java#dynamic: Run the MethodHandlesInvokersTest.java test in CDSAppTester::DYNAMIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java#static: Run the MethodHandlesInvokersTest.java test in CDSAppTester::STATIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java#aot: Run the MethodHandlesPermuteArgumentsTest.java test in CDSAppTester::AOT workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java#dynamic: Run the MethodHandlesPermuteArgumentsTest.java test in CDSAppTester::DYNAMIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java#static: Run the MethodHandlesPermuteArgumentsTest.java test in CDSAppTester::STATIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java#aot: Run the MethodHandlesSpreadArgumentsTest.java test in CDSAppTester::AOT workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java#dynamic: Run the MethodHandlesSpreadArgumentsTest.java test in CDSAppTester::DYNAMIC workflow.
-
runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java#static: Run the MethodHandlesSpreadArgumentsTest.java test in CDSAppTester::STATIC workflow.
-
runtime/cds/appcds/redefineClass/RedefineBasicTest.java: Run /serviceability/jvmti/RedefineClasses/RedefineRunningMethods in AppCDS mode to make sure class redefinition works with CDS.
-
runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java: Run /serviceability/jvmti/RedefineClasses/RedefineRunningMethods in AppCDS mode to make sure class redefinition works with CDS.
-
runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java: AOT resolution of lambda expressions
-
runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java: AOT resolution of VarHandle invocation
-
runtime/cds/appcds/resolvedConstants/ResolvedConstants.java#dynamic: Dump time resolution of constant pool entries (Dynamic CDS archive)
-
runtime/cds/appcds/resolvedConstants/ResolvedConstants.java#static: Dump time resolution of constant pool entries (Static CDS archive).
-
runtime/cds/appcds/resolvedConstants/ResolvedPutField.java: Fieldref entry for putfield bytecodes for a final field cannot be preresolved if it's used by a method outside of <clinit>
-
runtime/cds/appcds/sharedStrings/ExerciseGC.java: Exercise GC with shared strings
-
runtime/cds/appcds/sharedStrings/FlagCombo.java#id0: Test relevant combinations of command line flags with shared strings
-
runtime/cds/appcds/sharedStrings/IncompatibleOptions.java#id0: Test options that are incompatible with use of shared strings Also test mismatch in oops encoding between dump time and run time
-
runtime/cds/appcds/sharedStrings/IncompatibleOptions.java#id1:
-
runtime/cds/appcds/sharedStrings/IncompatibleOptions.java#id2:
-
runtime/cds/appcds/sharedStrings/InternSharedString.java: Test shared strings together with string intern operation
-
runtime/cds/appcds/sharedStrings/InvalidFileFormat.java: Check most common errors in file format
-
runtime/cds/appcds/sharedStrings/LargePages.java: Basic shared string test with large pages
-
runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java: Testing resolved references array to ensure elements are non-null
-
runtime/cds/appcds/sharedStrings/SharedStringsBasic.java: Basic test for shared strings
-
runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java: Basic plus test for shared strings
-
runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java: Use a shared string allocated in a humongous G1 region.
-
runtime/cds/appcds/sharedStrings/SharedStringsStress.java: Write a lots of shared strings.
-
runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java: White box test for shared strings
-
runtime/cds/appcds/sharedStrings/StaticStringInOldClass.java: make sure all interned strings in old classes are archived.
-
runtime/cds/appcds/sharedStrings/SysDictCrash.java: Regression test for JDK-8098821
-
runtime/cds/serviceability/ReplaceCriticalClasses.java: Tests how CDS works when critical library classes are replaced with JVMTI ClassFileLoadHook
-
runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java: Tests how CDS works when critical library classes are replaced with JVMTI ClassFileLoadHook
-
runtime/cds/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java: Exercise initial transformation (ClassFileLoadHook) with CDS with Interface/Implementor pair
-
runtime/cds/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java: Exercise initial transformation (ClassFileLoadHook) with CDS with SubClass and SuperClass
-
runtime/cds/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java: Exercise initial transformation (ClassFileLoadHook) with CDS with SubClass and SuperClass, each lives in own separate package
-
runtime/classFileParserBug/AccModuleTest.java: Throw NoClassDefFoundError if class access_flags have ACC_MODULE set
-
runtime/classFileParserBug/AnnotationTag.java: Fuzzy-ed RuntimeVisibleAnnotations causes assertion
-
runtime/classFileParserBug/BadInitMethod.java: VM prohibits <clinit> methods with return values
-
runtime/classFileParserBug/BadNameAndType.java: Constant pool NameAndType entries must point to non-zero length Utf8 strings
-
runtime/classFileParserBug/Bad_NCDFE_Msg.java: Check that the right message is displayed for NoClassDefFoundError exception.
-
runtime/classFileParserBug/Class53.jasm: Check that the JVM accepts class files with version 53
-
runtime/classFileParserBug/Class54.jasm: Check that the JVM accepts class files with version 54
-
runtime/classFileParserBug/Class55.jasm: Check that the JVM accepts class files with version 55
-
runtime/classFileParserBug/Class56.jasm: Check that the JVM accepts class files with version 56
-
runtime/classFileParserBug/ClassFileParserBug.java: Check for exception instead of assert.
-
runtime/classFileParserBug/EnclosingMethod.java: For InnerClasses attribute, VM permits inner_class_info_index value of zero
-
runtime/classFileParserBug/FakeMethodAcc.java: Skipping access check for classes generated by core reflection
-
runtime/classFileParserBug/InitInInterface.java: Check that any method named <init> in an interface causes ClassFormatError
-
runtime/classFileParserBug/NameAndTypeSig.java: Constant pool NameAndType entries with valid but incompatible method name and signature shouldn't cause an exception until referenced by a method_ref.
-
runtime/classFileParserBug/TestBadClassName.java: Constant pool utf8 entry for class name cannot have empty qualified name '//'
-
runtime/classFileParserBug/TestBadPackageWithInterface.java: Check that if the VM rejects classes from packages starting with "java/", it will exit cleanly after InstanceKlass::verify_on(), and not leave freed memory in _local_interfaces.
-
runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java: Test empty bootstrap_methods table within BootstrapMethods attribute
-
runtime/classFileParserBug/TestEmptyUnqName.java: Test that an unqualified name of "L;" causes a ClassFormatError exception.
-
runtime/classFileParserBug/TrailingSlashTest.java: Throw ClassFormatError exception for an old class file whose name ends in a '/'.
-
runtime/classFileParserBug/UnknownAttrTest.java: Unknown attribute erroneously causes ClassFormatError exception.
-
runtime/clinit/ClassInitBarrier.java:
-
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/clone/AbstractNoClones.jasm: Check that invokeinterface of clone() works properly where clone() is an abstract method in a superinterface and not overridden locally.
-
runtime/clone/DefaultClone.jasm: Check that a default method named clone() does not get masked by java.lang.Object.clone() during resolution.
-
runtime/clone/DefaultFinalize.jasm: Check that a default method named finalize() does not get masked by java.lang.Object.finalize() during resolution.
-
runtime/clone/DefaultHashCode.jasm: Check that invokeinterface calls the right hashCode() method when there is both a local method named hashCode() and a default method named hashCode().
-
runtime/clone/DefaultNoCloneInC.jasm: Check that calling clone() with an invokeinterface opcode throws an IAE even if there is a default method named clone() in a super interface.
-
runtime/clone/LocalClone.jasm: Check that method resolution for invokeinterface of clone() fails if it cannot find a public method named clone().
-
runtime/clone/NoClones.jasm: Check that a NoSuchMethodError exception gets thrown if invokeinterface calls clone() and there is no public implementation of clone().
-
runtime/clone/invokevirtual/HasLocalClone.jasm: Check that invokevirtual of clone() finds the clone() method that is local to the calling class.
-
runtime/clone/invokevirtual/NoLocalClone.jasm: Check that invokevirtual of clone() calls java.lang.Object.clone() even if a superinterface has a default method named clone().
-
runtime/clone/invokevirtual/NoLocalCloneAbstr.jasm: Check that invokevirtual of clone() calls java.lang.Object.clone() even if a superinterface has an abstract method named clone().
-
runtime/condy/BadBSMUseTest.java: CONSTANT_Dynamic_info structure's tries to use a BSM index whose signature is for an invokedynamic and vice versa.
-
runtime/condy/CondyBadBSMArrayTest.java: CONSTANT_Dynamic_info structure present with various bad BSM index, BSM array attribute checks.
-
runtime/condy/CondyBadNameTypeTest.java: CONSTANT_Dynamic_info structure's name_and_type_index item does not point at CONSANT_NameAndType_info
-
runtime/condy/CondyCFVCheckTest.java: CONSTANT_Dynamic_info structure present within an unsupported class file version.
-
runtime/condy/CondyExtendedNullPointerTest.java: Test extended NullPointerException message in method with CONSTANT_Dynamic.
-
runtime/condy/CondyLDCTest.java: Tests various ldc, ldc_w, ldc2_w instructions of CONSTANT_Dynamic.
-
runtime/condy/CondyNewInvokeSpecialTest.java: Test CONSTANT_Dynamic where the BSM is invoked via a REF_newInvokeSpecial.
-
runtime/condy/escapeAnalysis/TestEscapeCondy.java: Ensure escape analysis can handle an ldc of a dynamic constant whose return type is an array of boolean.
-
runtime/condy/staticInit/TestInitException.java: Correctly handle initialization error for Condy BSM.
-
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/duplAttributes/DuplAttributesTest.java: Throw exceptions when duplicate attributes are detected.
-
runtime/duplAttributes/TestDupSignatureAttr.java: Throw ClassFormatError exception for multiple Signature attributes
-
runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java: Check that the verbose message of the AME is printed correctly.
-
runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionTest.java#id0: Test extended ArrayIndexOutOfBoundsException message.
-
runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionTest.java#id1:
-
runtime/exceptionMsgs/ArrayStoreException/ArrayStoreExceptionTest.java: Test ArrayStoreException message.
-
runtime/exceptionMsgs/IllegalAccessError/IllegalAccessErrorTest.java: Test messages of IllegalAccessError.
-
runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java: Check that the verbose message of ICCE is printed correctly.
-
runtime/exceptionMsgs/LongExceptionMessageTest.java: Test to verify throwing an exception with extra long message does not cause hang.
-
runtime/exceptionMsgs/NegativeArraySizeException/NegativeArraySizeExceptionTest.java: Test that NegativeArraySizeException reports the wrong size.
-
runtime/exceptionMsgs/NoClassDefFoundError/NoClassDefFoundErrorTest.java: Verifies message returned with NoClassDefFoundError exception.
-
runtime/exceptionMsgs/NullPointerException/NPEInHiddenTopFrameTest.java: Test NullPointerException messages thrown in frames that are hidden in the backtrace/stackTrace.
-
runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java#id0: Test extended NullPointerException message for classfiles generated with debug information.
-
runtime/exceptionMsgs/NullPointerException/NullPointerExceptionTest.java#id1: Test extended NullPointerException message for class files generated without debugging information.
-
runtime/exceptionMsgs/NullPointerException/SuppressMessagesTest.java#id0: Test that the default of flag ShowCodeDetailsInExceptionMessages is 'true', i.e., make sure the VM does print the message by default.
-
runtime/exceptionMsgs/NullPointerException/SuppressMessagesTest.java#id1: Test that the messages are suppressed if flag ShowCodeDetailsInExceptionMessages is 'false'.
-
runtime/exceptionMsgs/NullPointerException/SuppressMessagesTest.java#id2: Test that the messages are printed if flag ShowCodeDetailsInExceptionMessages is 'true'.
-
runtime/exceptionMsgs/methodPrinting/TestPrintingMethods.java: Check that methods are printed properly.
-
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/handlerInTry/LoadHandlerInTry.java: JVM stuck in infinite loop during verification
-
runtime/handshake/AsyncHandshakeWalkStackTest.java:
-
runtime/handshake/HandshakeDirectTest.java: This test tries to stress direct handshakes between threads while suspending them.
-
runtime/handshake/HandshakeSuspendExitTest.java: This test tries to stress the handshakes with new and exiting threads while suspending them.
-
runtime/handshake/HandshakeTransitionTest.java: This does a sanity test of the poll in the native wrapper.
-
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/HandshakeWalkStackTest.java:
-
runtime/handshake/MixedHandshakeWalkStackTest.java:
-
runtime/handshake/SuspendBlocked.java:
-
runtime/handshake/SystemMembarHandshakeTransitionTest.java: This does a sanity test of the poll in the native wrapper.
-
runtime/interned/SanityTest.java: Sanity check of String.intern() & GC
-
runtime/interpreter/BytecodeTracerTest.java: Test the output of the HotSpot BytecodeTracer and ClassPrinter classes.
-
runtime/interpreter/LastJsrTest.java: Ensure a program that ends with a JSR does not crash
-
runtime/invokedynamic/BootstrapMethodErrorTest.java: Test exceptions from invokedynamic and the bootstrap method
-
runtime/invokedynamic/MethodHandleConstantTest.java:
-
runtime/invokedynamic/TestDynamicConstant.java:
-
runtime/jcmd/JcmdCmdLine.java: In case of a class path is longer than O_BUFLEN, the class path should not be truncated in the output from jcmd VM.command_line.
-
runtime/jni/8025979/UninitializedStrings.java: regression tests for 8025922, verify uninitialized strings reference.
-
runtime/jni/8033445/DefaultMethods.java: regression tests for 8033445, verify default methods call from JNI
-
runtime/jni/CallWithJNIWeak/CallWithJNIWeak.java: Test call of native function with JNI weak global ref.
-
runtime/jni/CalleeSavedRegisters/FPRegs.java:
-
runtime/jni/FastGetField/FastGetField.java: Tests that all FieldAccess notifications for Get*Field with primitive type are generated.
-
runtime/jni/FindClass/FindClassFromBoot.java: verify if the native library loaded by the boot loader can only find classes visible to the boot loader
-
runtime/jni/FindClassUtf8/FindClassUtf8.java: verify that -Xcheck:jni finds a bad utf8 name for class name.
-
runtime/jni/IsVirtualThread/IsVirtualThread.java#default: Test JNI IsVirtualThread
-
runtime/jni/IsVirtualThread/IsVirtualThread.java#no-vmcontinuations:
-
runtime/jni/PrivateInterfaceMethods/PrivateInterfaceMethods.java: Add JNI invocation tests for private interface methods
-
runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java: Test return of JNI weak global refs from native calls.
-
runtime/jni/ToStringInInterfaceTest/ToStringTest.java:
-
runtime/jni/abstractMethod/TestJNIAbstractMethod.java: Test that invocation of an abstract method from JNI works correctly
-
runtime/jni/activeDestroy/TestActiveDestroy.java: Tests that DestroyJavaVM from an active thread fails.
-
runtime/jni/atExit/TestAtExit.java: Check that attempting to use the JNI invocation API from an atexit handler fails as expected without crashing.
-
runtime/jni/checked/TestCharArrayReleasing.java:
-
runtime/jni/checked/TestCheckedJniExceptionCheck.java: regression tests for 8164086, verify correct warning from checked JNI
-
runtime/jni/checked/TestCheckedReleaseArrayElements.java: verify multiple release calls on a copied array work when checked
-
runtime/jni/checked/TestLargeUTF8Length.java: Test warning for GetStringUTFLength and functionality of GetStringUTFLengthAsLong
-
runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java: -Xcheck:jni should catch wrong parameter passed to GetPrimitiveArrayCritical
-
runtime/jni/daemonDestroy/TestDaemonDestroy.java:
-
runtime/jni/getCreatedJavaVMs/TestGetCreatedJavaVMs.java:
-
runtime/jni/nativeStack/TestNativeStack.java: Generate a JNI Fatal error, or a warning, in a launched VM and check the native stack is present as expected.
-
runtime/jni/registerNativesWarning/TestRegisterNativesWarning.java: Check that re-registering a native method of a boot class generates a warning when not done from a boot class
-
runtime/jni/terminatedThread/TestTerminatedThread.java: Basic test of Thread and ThreadMXBean queries on a natively attached thread that has failed to detach before terminating.
-
runtime/jsig/Testjsig.java: sigaction(sig) results in process hang/timed-out if sig is much greater than SIGRTMAX
-
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/linkResolver/InterfaceObjectTest.java: test interface resolution when clone is declared abstract within an interface and when they are not
-
runtime/linkResolver/NoSuchFieldOutputTest.java: Test output of NoSuchFieldError when field signature does not match
-
runtime/linkResolver/TestDeletedMethod.java: Test that deleting a subclass method implementation results in execution of a superclass implementation - if it is accessible.
-
runtime/lockStack/TestLockStackCapacity.java: Tests the interaction between recursive lightweight locking and when the lock stack capacity is exceeded.
-
runtime/lockStack/TestStackWalk.java:
-
runtime/locking/TestOutOfOrderUnlocking.jasm#comp: Check that monitorenter A; monitorenter B; monitorexit A; monitorexit B; works, with -Xcomp
-
runtime/locking/TestOutOfOrderUnlocking.jasm#int: Check that monitorenter A; monitorenter B; monitorexit A; monitorexit B; works
-
runtime/logging/ClassInitializationTest.java:
-
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/CondyIndyTest.java: Test -Xlog:methodhandles with a test that contains both a condy and indy.
-
runtime/logging/DefaultLogDecoratorsTest.java: Running -Xlog with tags which have disabled default decorators should not yield decorated logs
-
runtime/logging/DefaultMethodsTest.java: defaultmethods=debug should have logging from each of the statements in the code
-
runtime/logging/DeoptStats.java: Verify that the Deoptimization statistics are printed to the VM/Compiler log file
-
runtime/logging/ExceptionsTest.java: exceptions=info output should have an exception message for interpreter methods
-
runtime/logging/FoldMultilinesTest.java:
-
runtime/logging/LoaderConstraintsTest.java:
-
runtime/logging/ModulesTest.java: -Xlog:module should emit logging output
-
runtime/logging/MonitorInflationTest.java: monitorinflation=trace should have logging from each of the statements in the code
-
runtime/logging/MonitorMismatchTest.java:
-
runtime/logging/MutexRankTest.java: Verify mutex rank logging works
-
runtime/logging/OsCpuLoggingTest.java: os+cpu output should contain some os,cpu information
-
runtime/logging/RedefineClasses.java: Redefine classes with enabling logging to verify Klass:external_name() during GC.
-
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/TestMethodHandlesVerbose.java: Run simple test with -XX:+Verbose and -Xlog:methodhandles.
-
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: test enabling and disabling verification logging and verification log levels
-
runtime/logging/loadLibraryTest/LoadLibraryTest.java: Tests logging of shared library loads and unloads.
-
runtime/memory/LargePages/TestLargePagesFlags.java: Tests how large pages are chosen 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/StressVirtualSpaceResize.java: Stress test that expands/shrinks VirtualSpace
-
runtime/modules/AccModuleTest.java:
-
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/DiffCL_UmodUpkg.java: class p3.c3 defined in module m1x tries to access c4 defined in an unnamed package and an 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/ExpQualToM1PrivateMethodIAE.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/UmodDiffCL_UmodUpkg.java: class p3.c3 defined in a named package in an unnamed module tries to access c4 defined in an unnamed package in an unnamed module.
-
runtime/modules/AccessCheck/UmodUPkg.java: class p3.c3 defined in module m1x tries to access c4 defined in 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/AccessCheck/Umod_UmodUpkg.java: class p3.c3 defined in an unnamed module tries to access c4 defined in an unnamed package and an unnamed module.
-
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/ModulesSymLink.java: Test with symbolic linked lib/modules
-
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/PatchModuleJavaBaseVerify.java: Show that --patch-module for java.base does not verify the classfile.
-
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/SealedInterfaceModuleTest.java:
-
runtime/modules/SealedModuleTest.java:
-
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/modules/getModuleJNI/GetModule.java: test JNI_GetModule() API
-
runtime/os/AvailableProcessors.java: Check that availableProcessors reports the correct value when running in a cpuset on linux
-
runtime/os/TestHugePageDecisionsAtVMStartup.java#Default: Test JVM large page setup (default options)
-
runtime/os/TestHugePageDecisionsAtVMStartup.java#LP_enabled: Test JVM large page setup (+LP)
-
runtime/os/TestHugePageDecisionsAtVMStartup.java#THP_enabled: Test JVM large page setup (+THP)
-
runtime/os/TestHugePageDetection.java: Test that the JVM detects the OS hugepage/THP settings correctly.
-
runtime/os/TestMemoryAllocationLogging.java#testAttemptedReserveFailed: Test that memory allocation logging warns when attempted reservation fails
-
runtime/os/TestMemoryAllocationLogging.java#testCommitFailed: Test that memory allocation logging warns when commit attempts fail
-
runtime/os/TestMemoryAllocationLogging.java#testReleaseFailed: Test that memory allocation logging warns when memory release fails
-
runtime/os/TestMemoryAllocationLogging.java#testSuccessfulFlow: Test that memory allocation logging works when allocation operations run without error
-
runtime/os/TestMemoryAllocationLogging.java#testUncommitFailed: Test that memory allocation logging warns when memory uncommitment fails
-
runtime/os/TestTimerSlack.java: Check that timer slack options work
-
runtime/os/TestTracePageSizes.java#G1: Run tests with G1
-
runtime/os/TestTracePageSizes.java#Parallel: Run tests with Parallel
-
runtime/os/TestTracePageSizes.java#Serial: Run tests with Serial
-
runtime/os/TestTracePageSizes.java#compiler-options: Run test without segmented code cache.
-
runtime/os/TestTracePageSizes.java#explicit-large-page-size: Run test explicitly with both 2m and 1g pages on x64.
-
runtime/os/TestTracePageSizes.java#no-options: Run test with no arguments apart from the ones required by the test.
-
runtime/os/TestTrimNative.java#testOffByDefault: Test that trimming is disabled by default
-
runtime/os/TestTrimNative.java#testOffExplicit: Test that trimming can be disabled explicitly
-
runtime/os/TestTrimNative.java#trimNative:
-
runtime/os/TestTrimNative.java#trimNativeHighInterval: High interval trimming should not even kick in for short program runtimes
-
runtime/os/TestTrimNative.java#trimNativeLowInterval: Very low (sub-second) interval, nothing should explode
-
runtime/os/TestUseCpuAllocPath.java: If #processors > 1024 os_linux.cpp uses special coding.
-
runtime/posixSig/TestPosixSig.java: test that -XX:+CheckJNICalss displays changed signal handlers.
-
runtime/records/RedefineRecord.java: Test that a class that is a record can be redefined.
-
runtime/records/recordAttributeTest.java:
-
runtime/records/recordReflectionTest.java: testing reflection APIs for record classes
-
runtime/reflect/ArrayGetIntException.java: (reflect) Misleading detail string in IllegalArgumentException thrown by Array.get<Type>
-
runtime/reflect/ComponentTypeFieldTest.java: (reflect) java.lang.Class componentType field not found.
-
runtime/reflect/ReflectOutOfMemoryError.java: Test that throwing OOM from reflected method gets InvocationTargetException
-
runtime/reflect/ReflectStackOverflow.java: This program crashes in 1.1, but runs okay in 1.2.
-
runtime/sealedClasses/GetPermittedSubclassesTest.java:
-
runtime/sealedClasses/OverrideSealedTest.java:
-
runtime/sealedClasses/RedefinePermittedSubclass.java: Test that a permitted subclass, that is resolved by its super class, can be redefined.
-
runtime/sealedClasses/RedefineSealedClass.java: Test that a class that is a sealed class can be redefined.
-
runtime/sealedClasses/SealedDifferentUnnamedModuleTest.java:
-
runtime/sealedClasses/SealedUnnamedModuleIntfTest.java:
-
runtime/sealedClasses/SealedUnnamedModuleTest.java:
-
runtime/stackMapCheck/StackMapCheck.java: Class verifier accepts an invalid class file
-
runtime/strictfp/StrictfpModifierChecksTest.java:
-
runtime/stringtable/StringTableCleaningTest.java: Stress the string table and cleaning.
-
runtime/stringtable/StringTableCorruptionTest.java: Verify new error message for corrupting string table contents.
-
runtime/stringtable/StringTableVerifyTest.java: VerifyStringTableAtExit should not crash
-
runtime/verifier/CFLH/TestVerify.java: Verifier should verify ClassFileLoadHook bytes even if on bootclasspath
-
runtime/verifier/InvokeClone.java:
-
runtime/verifier/OverriderMsg.java:
-
runtime/verifier/PrimIntArray.java: Throw VerifyError when checking assignability of primitive arrays that are not identical.
-
runtime/verifier/PutfieldProtectedTest.java: Make sure error message for protected putfield error is correct.
-
runtime/verifier/ReturnMsgs.java: Test that VerifyError messages are correct when return bytecodes andd method signatures do not match.
-
runtime/verifier/TestANewArray.java: Test that anewarray bytecode is valid only if it specifies 254 or fewer dimensions.
-
runtime/verifier/TestMultiANewArray.java:
-
runtime/verifier/TestSigParse.java: Test that signatures are properly parsed when verification of local classes is requested but verification of remote classes is not.
-
runtime/verifier/TestStaticIF.java: Test static interface method.
-
runtime/verifier/TestTableSwitch.java:
-
runtime/verifier/TraceClassRes.java: split verifier needs to add class resolution tracing
-
runtime/verifier/VerifyProtectedConstructor.java: Verify that protected constructor calls are not allowed for any classfile versions in either verifier.
-
runtime/verifier/VerifyStackForExceptionHandlers.java: Verify that methods with max_stack==0 don't have exception handlers
-
runtime/verifier/defaultMethods/DefaultMethodRegressionTests.java: defaultMethod resolution and verification
-
runtime/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java: defaultMethod resolution and verification using an URLClassLoader
-
runtime/verifier/invokespecial/TestInvokeSpecialInterface.java#unverified:
-
runtime/verifier/invokespecial/TestInvokeSpecialInterface.java#verified:
-
runtime/verifier/popTopTests/PopDupTop.java: Throw VerifyError when popping a stack element of TOP
-
runtime/verifier/stackMapTableTests/StackMapTableTest.java: Test that the JVM does not assert when printing a stack map table containing a stack map with a bad verification type.
-
runtime/vthread/JNIMonitor/JNIMonitor.java#missingUnlock: Don't do the unlock and exit normally
-
runtime/vthread/JNIMonitor/JNIMonitor.java#missingUnlockWithThrow: Don't do the unlock and exit by throwing
-
runtime/vthread/JNIMonitor/JNIMonitor.java#multiMissingUnlock: Don't do the unlock and exit normally, by multiple threads
-
runtime/vthread/JNIMonitor/JNIMonitor.java#multiMissingUnlockWithThrow: Don't do the unlock and exit by throwing, by multiple threads
-
runtime/vthread/JNIMonitor/JNIMonitor.java#multiNormal: Normal lock then unlock by multiple threads
-
runtime/vthread/JNIMonitor/JNIMonitor.java#normal: Normal lock then unlock
-
runtime/vthread/RedefineClass.java: Regression test based on runtime/Metaspace/DefineClass.java
-
runtime/vthread/StackChunkClassLoaderTest.java: Test that a different jdk.internal.vm.StackChunk can be loaded by non-null class loader
-
runtime/vthread/TestObjectAllocationSampleEvent.java: Tests ObjectAllocationSampleEvent
-
runtime/whitebox/TestHiddenClassIsAlive.java: Test that Whitebox.isClassAlive() works with hidden classes.
-
runtime/whitebox/TestWBDeflateIdleMonitors.java: Test to verify that WB method deflateIdleMonitors works correctly.
-
runtime/whitebox/WBStackSize.java: verify that whitebox functions getThreadFullStackSize() and getThreadRemainingStackSize are working
-
sanity/BasicVMTest.java: make sure various basic java options work
-
serviceability/7170638/SDTProbesGNULinuxTest.java: Test SDT probes available on GNU/Linux when DTRACE_ENABLED
-
serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java: Verifies that AsyncGetCallTrace is call-able and provides sane information.
-
serviceability/HeapDump/DuplicateArrayClassesTest.java: Verifies heap dump does not contain duplicate array classes
-
serviceability/HeapDump/FieldsInInstanceTest.java: Verifies heap dump contains all fields of an instance
-
serviceability/HeapDump/FullGCHeapDumpLimitTest.java: Test of option -XX:FullGCHeapDumpLimit
-
serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java: Test dumping the heap while a virtual thread is unmounted with a native method frame at top.
-
serviceability/ParserTest.java: Test that the diagnostic command arguemnt parser works
-
serviceability/attach/AttachAPIv2/CompatTest.java: Basic compatibility test for Attach API v2
-
serviceability/attach/AttachAPIv2/StreamingOutputTest.java: Sanity test for streaming output support
-
serviceability/attach/AttachNegativePidTest.java:
-
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/attach/ConcAttachTest.java:
-
serviceability/attach/FailedDequeueTest.java: verifies that failure in AttachListener::dequeue does not crash the VM
-
serviceability/attach/LongArgTest.java: Tests that long arguments of attach operation are not truncated
-
serviceability/attach/RemovingUnixDomainSocketTest.java:
-
serviceability/dcmd/compiler/CodeCacheTest.java: Test of diagnostic command Compiler.codecache
-
serviceability/dcmd/compiler/CodeHeapAnalyticsMethodNames.java: Test Compiler.CodeHeap_Analytics output has qualified method names in the 'METHOD NAMES' section.
-
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/CompilerMemoryStatisticTest.java: Test Compiler.memory
-
serviceability/dcmd/compiler/CompilerQueueTest.java: Test of diagnostic command Compiler.queue
-
serviceability/dcmd/compiler/PerfMapTest.java: Test of diagnostic command Compiler.perfmap
-
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/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/HeapDumpCompressedTest.java#Epsilon: Test of diagnostic command GC.heap_dump with gzipped output (Epsilon GC)
-
serviceability/dcmd/gc/HeapDumpCompressedTest.java#G1: Test of diagnostic command GC.heap_dump with gzipped output (G1 GC)
-
serviceability/dcmd/gc/HeapDumpCompressedTest.java#Parallel: Test of diagnostic command GC.heap_dump with gzipped output (Parallel GC)
-
serviceability/dcmd/gc/HeapDumpCompressedTest.java#Serial: Test of diagnostic command GC.heap_dump with gzipped output (Serial GC)
-
serviceability/dcmd/gc/HeapDumpCompressedTest.java#Shenandoah: Test of diagnostic command GC.heap_dump with gzipped output (Shenandoah GC)
-
serviceability/dcmd/gc/HeapDumpCompressedTest.java#Z: Test of diagnostic command GC.heap_dump with gzipped output (Z GC)
-
serviceability/dcmd/gc/HeapDumpParallelTest.java: Verify the integrity of generated heap dump and capability of parallel dump
-
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/RunGCTest.java: Test of diagnostic command GC.run
-
serviceability/dcmd/jvmti/AttachFailed/AttachIncorrectLibrary.java:
-
serviceability/dcmd/jvmti/AttachFailed/AttachNoEntry.java:
-
serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java:
-
serviceability/dcmd/jvmti/DataDumpDcmdTest.java: Test of JVMTI.data_dump diagnostic command
-
serviceability/dcmd/jvmti/LoadAgentDcmdTest.java:
-
serviceability/dcmd/thread/ClassInitMonitorVThread.java: Test jcmd Thread.print command for "waiting on the Class initialization monitor" case
-
serviceability/dcmd/thread/PrintConcurrentLocksTest.java: Test of diagnostic command Thread.print -l=true
-
serviceability/dcmd/thread/PrintMountedVirtualThread.java: Test of diagnostic command Thread.print with virtual threads
-
serviceability/dcmd/thread/PrintTest.java: Test of diagnostic command Thread.print
-
serviceability/dcmd/thread/ThreadDumpToFileTest.java: Basic test for jcmd Thread.dump_to_file
-
serviceability/dcmd/thread/VThreadCommandsTest.java: Basic test for jcmd Thread.vthread_scheduler and Thread.vthread_pollers
-
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#id0: Test of diagnostic command VM.classloader_stats
-
serviceability/dcmd/vm/ClassLoaderStatsTest.java#id1: Test of diagnostic command VM.classloader_stats (-UseCCP)
-
serviceability/dcmd/vm/CommandLineTest.java: Test of diagnostic command VM.command_line
-
serviceability/dcmd/vm/DictionaryStatsTest.java: Test of diagnostic command VM.systemdictionary which prints dictionary stats
-
serviceability/dcmd/vm/DynLibsTest.java: Test of VM.dynlib diagnostic command via MBean
-
serviceability/dcmd/vm/EventsTest.java: Test of diagnostic command VM.events
-
serviceability/dcmd/vm/FlagsTest.java: Test of diagnostic command VM.flags
-
serviceability/dcmd/vm/MallocInfoTest.java: Test of diagnostic command System.native_heap_info
-
serviceability/dcmd/vm/SetVMFlagTest.java: Test of VM.set_flag diagnostic command
-
serviceability/dcmd/vm/SystemDumpMapTest.java: Test of diagnostic command System.map
-
serviceability/dcmd/vm/SystemMapTest.java#normal: Test of diagnostic command System.map
-
serviceability/dcmd/vm/SystemMapTest.java#zgc: Test of diagnostic command System.map using ZGC
-
serviceability/dcmd/vm/SystemPropertiesTest.java: Test of diagnostic command VM.system_properties
-
serviceability/dcmd/vm/TrimLibcHeapTest.java: Test of diagnostic command VM.trim_libc_heap
-
serviceability/dcmd/vm/UptimeTest.java: Test of diagnostic command VM.uptime
-
serviceability/dtrace/DTraceOptionsTest.java#enabled: Test DTrace options are accepted on suitable builds
-
serviceability/jdwp/AllModulesCommandTest.java: Tests the modules-related JDWP commands
-
serviceability/jvmti/8036666/GetObjectLockCount.java: verify jvm returns correct lock recursion count
-
serviceability/jvmti/AddModuleExportsAndOpens/MyPackage/AddModuleExportsAndOpensTest.java: Verifies the JVMTI AddModuleExports and AddModuleOpens API
-
serviceability/jvmti/AddModuleReads/MyPackage/AddModuleReadsTest.java: Verifies the JVMTI AddModuleReads API
-
serviceability/jvmti/AddModuleUsesAndProvides/MyPackage/AddModuleUsesAndProvidesTest.java: Basic test for JVMTI AddModuleUses and AddModuleProvides
-
serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java: Tests that jvmtiEnv::GetPotentialCapabilities reports can_generate_all_class_hook_events capability with CDS (-Xshare:on) at ONLOAD and LIVE phases
-
serviceability/jvmti/CompiledMethodLoad/Zombie.java: Generate compiled method load events without crashing
-
serviceability/jvmti/DynamicCodeGenerated/DynamicCodeGeneratedTest.java: Test concurrent enabling and posting of DynamicCodeGenerated events.
-
serviceability/jvmti/FieldAccessWatch/FieldAccessWatch.java: Tests that all FieldAccess and FieldModification notifications are generated.
-
serviceability/jvmti/FollowReferences/FieldIndices/FieldIndicesTest.java: The test verifies heap walking API (FollowReferences) reports field indeces in correct order (as described by jvmtiHeapReferenceInfoField spec).
-
serviceability/jvmti/GenerateEvents/MyPackage/GenerateEventsTest.java: Send CompiledMethodLoad events only to the environment requested it with GenerateEvents
-
serviceability/jvmti/GetClassFields/FilteredFields/FilteredFieldsTest.java: Verifies JVMTI GetClassFields function filters out fields the same way Class.getDeclaredFields() does.
-
serviceability/jvmti/GetClassMethods/OverpassMethods.java: GetClassMethods is confused by the presence of default methods in super interfaces
-
serviceability/jvmti/GetLocalVariable/GetLocalVars.java: VM_GetOrSetLocal doesn't check local slot type against requested type
-
serviceability/jvmti/GetLocalVariable/GetSetLocalUnsuspended.java: Verifies JVMTI GetLocalXXX/SetLocalXXX return errors for unsuspended vthreads
-
serviceability/jvmti/GetMethodDeclaringClass/TestUnloadedClass.java: Stress test GetMethodDeclaringClass
-
serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java: Verifies the JVMTI GetAllModules API
-
serviceability/jvmti/GetNamedModule/MyPackage/GetNamedModuleTest.java: Verifies the JVMTI GetNamedModule API
-
serviceability/jvmti/GetObjectSizeClass.java: JvmtiEnv::GetObjectSize reports incorrect java.lang.Class instance size
-
serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java: Checks that a contended monitor does not show up in the list of owned monitors.
-
serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoWithEATest.java: Test JVMTI's GetOwnedMonitorInfo with scalar replaced objects and eliminated locks on stack (optimizations based on escape analysis).
-
serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java: Need to cover JVMTI's GetOwnedMonitorStackDepthInfo function
-
serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoWithEATest.java: Test JVMTI's GetOwnedMonitorStackDepthInfo with scalar replaced objects and eliminated locks on stack (optimizations based on escape analysis).
-
serviceability/jvmti/GetSystemProperty/JvmtiGetSystemPropertyTest.java: Verifies the JVMTI GetSystemProperty API returns the updated java.vm.info value
-
serviceability/jvmti/GetThreadListStackTraces/OneGetThreadListStackTraces.java: Verifies JVMTI GetThreadListStackTraces API with thread_count = 1
-
serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java: JVMTI agents can obtain references to not escaping objects using JVMTI Heap functions.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorArrayAllSampledTest.java: Verifies the JVMTI Heap Monitor interval when allocating arrays.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventOnOffTest.java: Verifies if turning off the event notification stops events.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCParallelTest.java: Verifies the JVMTI Heap Monitor Statistics using ParallelGc
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCSerialTest.java: Verifies the JVMTI Heap Monitor Statistics using SerialGC
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java: Verifies the default GC with the Heap Monitor event system.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorIllegalArgumentTest.java: Verifies the JVMTI SetHeapSamplingInterval returns an illegal argument for negative ints.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInitialAllocationTest.java: Verifies the JVMTI Heap Monitor does not always sample the first object.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInterpreterArrayTest.java: Verifies the JVMTI Heap Monitor using the interpreter.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInterpreterObjectTest.java: Verifies the JVMTI Heap Monitor using the interpreter.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorMultiArrayTest.java: Verifies the JVMTI Heap Monitor API when allocating a multi-array.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorNoCapabilityTest.java: Verifies the JVMTI Heap Monitor does not work without the required capability.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorRecursiveTest.java: Verifies the JVMTI Heap Monitor API does not do infinite recursion.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java: Verifies the JVMTI Heap Monitor interval when allocating arrays.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java: Verifies the JVMTI Heap Monitor sampling interval average.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java: Verifies the JVMTI Heap Monitor sampling via object allocation.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatSimpleTest.java: Verifies the JVMTI Heap Monitor events are only sent after enabling.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java: Verifies the JVMTI Heap Monitor API
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadDisabledTest.java: Verifies the JVMTI Heap Monitor Thread can disable events for a given thread.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadOnOffTest.java: Verifies the JVMTI Heap Monitor Thread sanity.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java: Verifies the JVMTI Heap Monitor Thread information sanity.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTwoAgentsTest.java: Verifies the JVMTI Heap Monitor does not work with two agents.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java#id0: Verifies that when the VM event is sent, sampled events are also collected.
-
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java#id1: Verifies that when the VM event is sent, sampled events are also collected.
-
serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java:
-
serviceability/jvmti/IsModifiableModule/MyPackage/IsModifiableModuleTest.java: Verifies the JVMTI IsModifiableModule API
-
serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/MAAClassFileLoadHook.java:
-
serviceability/jvmti/ModuleAwareAgents/ClassLoadPrepare/MAAClassLoadPrepare.java: Verify ClassLoad and ClassPrepare JVMTI event with and without can_generate_early_vmstart capability
-
serviceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java: Verify ThreadStart JVMTI event with can_generate_early_vmstart capability
-
serviceability/jvmti/NotifyFramePop/NotifyFramePopTest.java: Verifies NotifyFramePop request is cleared if JVMTI_EVENT_FRAME_POP is disabled
-
serviceability/jvmti/ObjectMonitorUsage/ObjectMonitorUsage.java: converted from VM Testbase nsk/jvmti/GetObjectMonitorUsage/objmonusage003 DESCRIPTION The test checks if the JVMTI function GetObjectMonitorUsage returns the expected values for the owner, entry_count, waiter_count fields of JVMTI_monitor_info.
-
serviceability/jvmti/RedefineClasses/MissedStackMapFrames/MissedStackMapFrames.java:
-
serviceability/jvmti/RedefineClasses/ModifyAnonymous.java: Test that retransforming and redefining anonymous classes gets UnmodifiableClassException
-
serviceability/jvmti/RedefineClasses/RedefineAddLambdaExpression.java: Redefine a class' public static method that contains a lambda expression
-
serviceability/jvmti/RedefineClasses/RedefineAnnotations.java: Test that type annotations are retained after a retransform
-
serviceability/jvmti/RedefineClasses/RedefineDoubleDelete.java: Redefine class with CFLH twice to test deleting the cached_class_file
-
serviceability/jvmti/RedefineClasses/RedefineFinalizer.java: Don't assert if we redefine finalize method
-
serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java: Verifies class redefinition correctly updates generic_signature and source_file_name attributes
-
serviceability/jvmti/RedefineClasses/RedefineInterfaceCall.java: Redefine class with interface method call
-
serviceability/jvmti/RedefineClasses/RedefineInterfaceMethods.java: Redefine private and default interface methods
-
serviceability/jvmti/RedefineClasses/RedefineLeak.java: Test that redefinition reuses metaspace blocks that are freed
-
serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java: Test that redefinition of class containing Throwable refs does not leak constant pool
-
serviceability/jvmti/RedefineClasses/RedefineObject.java: Ensure Object natives stay registered after redefinition
-
serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java: Test clean_previous_versions flag and processing during class unloading.
-
serviceability/jvmti/RedefineClasses/RedefineRetransform/RedefineRetransform.java:
-
serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java: Redefine EMCP and non-EMCP methods that are running in an infinite loop
-
serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java: Get old method's stack trace elements after GC
-
serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithResolutionErrors.java: Redefine running methods that have cached resolution errors
-
serviceability/jvmti/RedefineClasses/RedefineSharedClass.java: Verify should_clean_previous_versions when run with retransformation and CDS
-
serviceability/jvmti/RedefineClasses/RedefineSubtractLambdaExpression.java: Redefine a class' public static method that contains a lambda expression
-
serviceability/jvmti/RedefineClasses/RedefineVerifyError.java: Redefine VerifyError to get a VerifyError should not throw SOE
-
serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java: Instrumentation.retransformClasses(new Class[0]) should be NOP
-
serviceability/jvmti/RedefineClasses/TestAddDeleteMethods.java: RI does not follow the JVMTI RedefineClasses spec; need to disallow adding and deleting methods
-
serviceability/jvmti/RedefineClasses/TestLambdaFormRetransformation.java: JSR 292: constant pool reconstitution must support pseudo strings
-
serviceability/jvmti/RedefineClasses/TestMultipleClasses.java: Scalability problem with redefinition - multiple code cache walks
-
serviceability/jvmti/RedefineClasses/TestRedefineCondy.java: Test redefining a class with a condy in its constant pool
-
serviceability/jvmti/RedefineClasses/TestRedefineObject.java:
-
serviceability/jvmti/RedefineClasses/TestRedefineWithUnresolvedClass.java: Redefine a class with an UnresolvedClass reference in the constant pool.
-
serviceability/jvmti/RedefineClasses/TransformerDeadlockTest.java: Test recursively retransforms the same class.
-
serviceability/jvmti/SetBreakpoint/TestManyBreakpoints.java:
-
serviceability/jvmti/SetTag/TagMapTest.java: Test that 10M tags doesn't time out.
-
serviceability/jvmti/StartPhase/AllowedFunctions/AllowedFunctions.java: Verify the functions that are allowed to operate in the start phase with and without can_generate_early_vmstart capability.
-
serviceability/jvmti/SuspendWithCurrentThread/SuspendWithCurrentThread.java: [TEST] develop a test case for SuspendThreadList including current thread
-
serviceability/jvmti/SuspendWithObjectMonitorEnter/SuspendWithObjectMonitorEnter.java: Test SuspendThread with ObjectMonitor enter.
-
serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java: Test SuspendThread with ObjectMonitor wait.
-
serviceability/jvmti/SuspendWithRawMonitorEnter/SuspendWithRawMonitorEnter.java: Test SuspendThread with RawMonitor enter.
-
serviceability/jvmti/VMEvent/MyPackage/VMEventRecursionTest.java: Verifies that a VM event callback does not recurse if a VM object is allocated during callback.
-
serviceability/jvmti/VMObjectAlloc/VMObjectAllocTest.java: Verifies that a VMObjectAlloc event is generated for object created using MethodHandle
-
serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java: converted from VM Testbase nsk/jvmti/Breakpoint/breakpoint001.
-
serviceability/jvmti/events/ClassLoad/classload01/classload01.java: converted from VM Testbase nsk/jvmti/ClassLoad/classload001.
-
serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java: converted from VM Testbase nsk/jvmti/ClassPrepare/classprep001.
-
serviceability/jvmti/events/Exception/exception01/exception01.java: converted from VM Testbase nsk/jvmti/Exception/exception001.
-
serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java: converted from VM Testbase nsk/jvmti/ExceptionCatch/excatch001.
-
serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java: converted from VM Testbase nsk/jvmti/FieldAccess/fieldacc001.
-
serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java: converted from VM Testbase nsk/jvmti/FieldAccess/fieldacc002.
-
serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java: converted from VM Testbase nsk/jvmti/FieldAccess/fieldacc003.
-
serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java: converted from VM Testbase nsk/jvmti/FieldAccess/fieldacc004.
-
serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java: converted from VM Testbase nsk/jvmti/FieldModification/fieldmod001.
-
serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java: converted from VM Testbase nsk/jvmti/FieldModification/fieldmod002.
-
serviceability/jvmti/events/FramePop/ClearAllFramePops/ClearAllFramePops.java#platform: Verifies JVMTI ClearAllFramePops clears all FramePop requests
-
serviceability/jvmti/events/FramePop/ClearAllFramePops/ClearAllFramePops.java#virtual: Verifies JVMTI ClearAllFramePops clears all FramePop requests
-
serviceability/jvmti/events/FramePop/framepop01/framepop01.java: converted from VM Testbase nsk/jvmti/FramePop/framepop001.
-
serviceability/jvmti/events/FramePop/framepop02/framepop02.java#id0: converted from VM Testbase nsk/jvmti/FramePop/framepop002.
-
serviceability/jvmti/events/FramePop/framepop02/framepop02.java#id1:
-
serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java: converted from VM Testbase nsk/jvmti/MethodEntry/mentry001.
-
serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java: converted from VM Testbase nsk/jvmti/MethodEntry/mentry002.
-
serviceability/jvmti/events/MethodExit/mexit01/mexit01.java: converted from VM Testbase nsk/jvmti/MethodExit/mexit001.
-
serviceability/jvmti/events/MethodExit/mexit02/mexit02.java: converted from VM Testbase nsk/jvmti/MethodExit/mexit002.
-
serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java: converted from VM Testbase nsk/jvmti/MonitorContendedEnter/mcontenter001.
-
serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java: converted from VM Testbase nsk/jvmti/MonitorContendedEntered/mcontentered001.
-
serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java: converted from VM Testbase nsk/jvmti/MonitorWait/monitorwait001.
-
serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java: converted from VM Testbase nsk/jvmti/MonitorWaited/monitorwaited001.
-
serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java: converted from VM Testbase nsk/jvmti/NativeMethodBind/nativemethbind001.
-
serviceability/jvmti/events/NativeMethodBind/nativemethbind02/nativemethbind02.java: converted from VM Testbase nsk/jvmti/NativeMethodBind/nativemethbind002.
-
serviceability/jvmti/events/NativeMethodBind/nativemethbind03/nativemethbind03.java: converted from VM Testbase nsk/jvmti/NativeMethodBind/nativemethbind003.
-
serviceability/jvmti/events/NativeMethodBind/nativemethbind04/nativemethbind04.java: converted from VM Testbase nsk/jvmti/NativeMethodBind/nativemethbind004.
-
serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java: JVMTI FRAME_POP event is sometimes missed if NotifyFramePop is called as a method is returning
-
serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java: converted from VM Testbase nsk/jvmti/SingleStep/singlestep001.
-
serviceability/jvmti/events/SingleStep/singlestep02/singlestep02.java: converted from VM Testbase nsk/jvmti/SingleStep/singlestep002.
-
serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java: converted from VM Testbase nsk/jvmti/SingleStep/singlestep003.
-
serviceability/jvmti/events/ThreadEnd/threadend01/threadend01.java: converted from VM Testbase nsk/jvmti/ThreadEnd/threadend001.
-
serviceability/jvmti/events/ThreadEnd/threadend02/threadend02.java: converted from VM Testbase nsk/jvmti/ThreadEnd/threadend002.
-
serviceability/jvmti/events/ThreadStart/threadstart01/threadstart01.java: converted from VM Testbase nsk/jvmti/ThreadStart/threadstart001.
-
serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java: converted from VM Testbase nsk/jvmti/ThreadStart/threadstart002.
-
serviceability/jvmti/events/ThreadStart/threadstart03/threadstart03.java: converted from VM Testbase nsk/jvmti/ThreadStart/threadstart003.
-
serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/vmobjalloc01.java: converted from VM Testbase nsk/jvmti/VMObjectAlloc/vmobjalloc001.
-
serviceability/jvmti/negative/GetAllThreadsNullTest/GetAllThreadsNullTest.java: converted from VM Testbase nsk/jvmti/GetAllThreads/allthr002.
-
serviceability/jvmti/negative/contmon03/contmon03.java: converted from VM Testbase nsk/jvmti/GetCurrentContendedMonitor/contmon003.
-
serviceability/jvmti/negative/framecnt02/framecnt02.java: converted from VM Testbase nsk/jvmti/GetFrameCount/framecnt002.
-
serviceability/jvmti/negative/framecnt03/framecnt03.java: converted from VM Testbase nsk/jvmti/GetFrameCount/framecnt003.
-
serviceability/jvmti/negative/frameloc03/frameloc03.java: converted from VM Testbase nsk/jvmti/GetFrameLocation/frameloc003.
-
serviceability/jvmti/negative/getstacktr02/getstacktr02.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr002.
-
serviceability/jvmti/negative/getstacktr09/getstacktr09.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr009.
-
serviceability/jvmti/negative/thrinfo02/thrinfo02.java: converted from VM Testbase nsk/jvmti/GetThreadInfo/thrinfo002.
-
serviceability/jvmti/negative/thrstat04/thrstat04.java: converted from VM Testbase nsk/jvmti/GetThreadState/thrstat004.
-
serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java: Verifies JVMTI GetStackTrace functions called after vthread is suspended.
-
serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java: Test verifies set/get TLS data and verifies it's consistency.
-
serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java: converted from VM Testbase nsk/jvmti/GetAllThreads/allthr001.
-
serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java: converted from VM Testbase nsk/jvmti/GetCurrentContendedMonitor/contmon01.
-
serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java: converted from VM Testbase nsk/jvmti/GetCurrentContendedMonitor/contmon002.
-
serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java: converted from VM Testbase nsk/jvmti/GetFrameCount/framecnt001.
-
serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01.java: converted from VM Testbase nsk/jvmti/GetFrameLocation/frameloc001.
-
serviceability/jvmti/thread/GetFrameLocation/frameloc02/frameloc02.java: converted from VM Testbase nsk/jvmti/GetFrameLocation/frameloc002.
-
serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/GetStackTraceAndRetransformTest.java: Test that a sequence of method retransformation and stacktrace capture while the old method version is still on stack does not lead to a crash when that method's jmethodID is used as an argument for JVMTI functions.
-
serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr001.
-
serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr003.
-
serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr004.
-
serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr005.
-
serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr006.
-
serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr007.
-
serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java: converted from VM Testbase nsk/jvmti/GetStackTrace/getstacktr008.
-
serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java: converted from VM Testbase nsk/jvmti/GetThreadInfo/thrinfo001.
-
serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java: converted from VM Testbase nsk/jvmti/GetThreadState/thrstat001.
-
serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java: converted from VM Testbase nsk/jvmti/GetThreadState/thrstat002.
-
serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java: converted from VM Testbase nsk/jvmti/GetThreadState/thrstat003.
-
serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java: converted from VM Testbase nsk/jvmti/GetThreadState/thrstat005.
-
serviceability/jvmti/thread/ResumeThread/resumethrd01/resumethrd01.java: converted from VM Testbase nsk/jvmti/ResumeThread/resumethrd001.
-
serviceability/jvmti/thread/ResumeThread/resumethrd02/resumethrd02.java: converted from VM Testbase nsk/jvmti/ResumeThread/resumethrd02.
-
serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java: converted from VM Testbase nsk/jvmti/ResumeThreadList/resumethrdlst001.
-
serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java: converted from VM Testbase nsk/jvmti/ResumeThreadList/resumethrdlst002.
-
serviceability/jvmti/thread/SuspendThread/suspendthrd01/suspendthrd01.java: converted from VM Testbase nsk/jvmti/SuspendThread/suspendthrd001.
-
serviceability/jvmti/thread/SuspendThread/suspendthrd02/suspendthrd02.java: converted from VM Testbase nsk/jvmti/SuspendThread/suspendthrd002.
-
serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java: converted from VM Testbase nsk/jvmti/SuspendThreadList/suspendthrdlst001.
-
serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java: converted from VM Testbase nsk/jvmti/SuspendThreadList/suspendthrdlst002.
-
serviceability/jvmti/vthread/BoundVThreadTest/BoundVThreadTest.java: Verifies correct JVMTI behavior for BoundVirtualThreads.
-
serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java: Verifies that JVMTI function return correct info in Breakpoint events in Continuation.yield0().
-
serviceability/jvmti/vthread/CheckHiddenFrames/CheckHiddenFrames.java: Verifies JVMTI properly hides frames which are in VTMS transition
-
serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java: Verifies JVMTI support for Continuations
-
serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java: Verifies JVMTI support for Continuations
-
serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java: Verifies setting a breakpoint in Continuation.yield() followed by single stepping
-
serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java: Verifies JVMTI support for Continuations
-
serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#default:
-
serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/ForceEarlyReturnTest/ForceEarlyReturnTest.java#default: Verifies JVMTI ForceEarlyReturn support for virtual threads.
-
serviceability/jvmti/vthread/ForceEarlyReturnTest/ForceEarlyReturnTest.java#no-vmcontinuations: Verifies JVMTI ForceEarlyReturn support for bound virtual threads.
-
serviceability/jvmti/vthread/ForceEarlyReturnTest/ForceEarlyReturnTest.java#platform: Verifies JVMTI ForceEarlyReturn support for platform threads.
-
serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java#default: Basic test for JVMTI GetThreadState with virtual threads
-
serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java#default:
-
serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/InterruptRawMonitor/InterruptRawMonitor.java: Verifies JVMTI InterruptThread works for virtual threads.
-
serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java#default: Verifies JVMTI InterruptThread works for virtual threads.
-
serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java: Verifies that MethodExit events are delivered on both carrier and virtual threads.
-
serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java#default: Verifies specific JVMTI functions work with current virtual thread passed as NULL.
-
serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java#default: Verifies JVMTI hadles pinned virtual threads correctly.
-
serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/PopFrameTest/PopFrameTest.java#default: Verifies JVMTI PopFrame support for virtual threads.
-
serviceability/jvmti/vthread/PopFrameTest/PopFrameTest.java#no-vmcontinuations: Verifies JVMTI PopFrame support for bound virtual threads.
-
serviceability/jvmti/vthread/PopFrameTest/PopFrameTest.java#platform: Verifies JVMTI PopFrame support for platform threads.
-
serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java: Verifies JVMTI RawMoitor functions works correctly on virtual threads
-
serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java: Redefine EMCP and non-EMCP methods that are running in an infinite loop
-
serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java#default: Test verifies that selfsuspend doesn' block unmount by VTMTDisabler
-
serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java#default: Verifies JVMTI StopThread support for virtual threads.
-
serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java#no-vmcontinuations: Verifies JVMTI StopThread support for bound virtual threads.
-
serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java#platform: Verifies JVMTI StopThread support for platform threads.
-
serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java#default: Test SuspendThread/ResumeThread, SuspendThreadList/ResumeThreadList for virtual threads.
-
serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java#default: Test SuspendAllVirtualThreads/ResumeAllVirtualThreads
-
serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java#default: Test SuspendAllVirtualThreads/ResumeAllVirtualThreads
-
serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java#default: Do not suspend virtual threads in a critical section.
-
serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java#xint:
-
serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java: GetThreadListStackTraces returns wrong state for blocked VirtualThread
-
serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java: Exercise JvmtiThreadState creation concurrently with terminating vthreads
-
serviceability/jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest.java: Verifies JVMTI works for agents loaded into running VM
-
serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java: missing JVMTI events from vthreads parked during JVMTI attach
-
serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java: Test JVMTI Monitor functions for virtual threads
-
serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java#default: Verifies that FRAME_POP event is delivered when called from URL.openStream().
-
serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id0: Verifies JVMTI GetLocalStorage/SetLocalStorage
-
serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1: Verifies JVMTI GetLocalStorage/SetLocalStorage
-
serviceability/jvmti/vthread/VThreadTest/VThreadTest.java: Verifies JVMTI support for VThreads.
-
serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java: Verifies that specific JVMTI functions return UNSUPPORTED_OPERATION or OPAQUE_FRAME if called with virtual threads.
-
serviceability/jvmti/vthread/VirtualStackTraceTest/VirtualStackTraceTest.java#default: Verifies JVMTI GetStackTrace does not truncate virtual thread stack trace with agent attach
-
serviceability/jvmti/vthread/VirtualStackTraceTest/VirtualStackTraceTest.java#no-vmcontinuations:
-
serviceability/jvmti/vthread/VirtualThreadStartTest/VirtualThreadStartTest.java: Verifies JVMTI can_support_virtual_threads works for agents loaded at startup and into running VM
-
serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java: Test verifies that JVMTI raw monitor wait/notify works for suspended virtual thread.
-
serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java: Test verifies that virtual threads can be executed in premain()
-
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/monitoring/ThreadInfo/GetLockOwnerName/GetLockOwnerName.java: The test checks that ThreadInfo.getLockOwnerName() returns a non-null string for a blocked thread and then makes repeated calls to getThreadInfo() and ThreadInfo.getLockOwnerName() until the thread has exited.
-
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.
-
sources/TestIncludesAreSorted.java: Tests that HotSpot C++ files have sorted includes
-
sources/TestNoNULL.java: Test prevent NULL backsliding in hotspot code and tests
Skipped: jtreg.SkippedException: Intermittent inflation detected. Invalid test.
Skipped: jtreg.SkippedException: Large page support does not seem to be available on this platform.
Skipped: jtreg.SkippedException: SA Attach not expected to work. Ptrace attach not supported.
-
serviceability/sa/CDSJMapClstats.java: Test the jhsdb jmap -clstats command with CDS enabled
-
serviceability/sa/ClhsdbAttach.java: Test clhsdb attach, detach, reattach commands
-
serviceability/sa/ClhsdbAttachDifferentJVMs.java: Test clhsdb attach, detach, and then attach to different JVM
-
serviceability/sa/ClhsdbCDSJstackPrintAll.java: Test the clhsdb commands 'jstack', 'printall', 'where' with CDS enabled
-
serviceability/sa/ClhsdbClasses.java: Test clhsdb class and classes commands
-
serviceability/sa/ClhsdbDumpclass.java: Test clhsdb dumpclass command
-
serviceability/sa/ClhsdbDumpheap.java: Test clhsdb dumpheap command
-
serviceability/sa/ClhsdbField.java: Test clhsdb 'field' command
-
serviceability/sa/ClhsdbFindPC.java#no-xcomp-process: Test the clhsdb 'findpc' command w/o Xcomp on live process
-
serviceability/sa/ClhsdbFindPC.java#xcomp-process: Test the clhsdb 'findpc' command with Xcomp on live process
-
serviceability/sa/ClhsdbFlags.java: Test clhsdb flags command
-
serviceability/sa/ClhsdbHistory.java: Test clhsdb command line history support
-
serviceability/sa/ClhsdbInspect.java: Test the clhsdb 'inspect' command
-
serviceability/sa/ClhsdbJdis.java: Test the clhsdb 'jdis' command
-
serviceability/sa/ClhsdbJhisto.java: Test clhsdb jhisto command
-
serviceability/sa/ClhsdbJstack.java#id0: Test clhsdb Jstack command
-
serviceability/sa/ClhsdbJstack.java#id1: Test clhsdb Jstack command
-
serviceability/sa/ClhsdbJstackWithConcurrentLock.java: Test the clhsdb 'jstack -l' command for printing concurrent lock information
-
serviceability/sa/ClhsdbJstackXcompStress.java:
-
serviceability/sa/ClhsdbLongConstant.java: Test clhsdb longConstant command
-
serviceability/sa/ClhsdbPmap.java#process: Test clhsdb pmap command on a live process
-
serviceability/sa/ClhsdbPrintAll.java: Test clhsdb 'printall' command
-
serviceability/sa/ClhsdbPrintAs.java: Test the clhsdb 'printas' command
-
serviceability/sa/ClhsdbPrintStatics.java: Test clhsdb printstatics command
-
serviceability/sa/ClhsdbPstack.java#process: Test clhsdb pstack command on a live process
-
serviceability/sa/ClhsdbScanOops.java#id0: Test the clhsdb 'scanoops' command
-
serviceability/sa/ClhsdbScanOops.java#id1: Test the clhsdb 'scanoops' command
-
serviceability/sa/ClhsdbSource.java: Test clhsdb source command
-
serviceability/sa/ClhsdbSymbol.java: Test the clhsdb 'symbol' command on live process
-
serviceability/sa/ClhsdbTestAllocationMerge.java: Test clhsdb that decoding of AllocationMerge objects in debug info works correctly
-
serviceability/sa/ClhsdbThread.java: Test clhsdb 'thread' and 'threads' commands
-
serviceability/sa/ClhsdbThreadContext.java: Test clhsdb where command
-
serviceability/sa/ClhsdbVmStructsDump.java: Test clhsdb 'vmstructsdump' command
-
serviceability/sa/ClhsdbWhere.java: Test clhsdb where command
-
serviceability/sa/DeadlockDetectionTest.java: Test deadlock detection
-
serviceability/sa/JhsdbThreadInfoTest.java:
-
serviceability/sa/TestClassDump.java: Test ClassDump tool
-
serviceability/sa/TestClhsdbJstackLock.java:
-
serviceability/sa/TestCpoolForInvokeDynamic.java:
-
serviceability/sa/TestDebugInfoDecode.java: Test decoding debug info for all nmethods in the code cache
-
serviceability/sa/TestDefaultMethods.java:
-
serviceability/sa/TestG1HeapRegion.java:
-
serviceability/sa/TestHeapDumpForInvokeDynamic.java:
-
serviceability/sa/TestInstanceKlassSize.java:
-
serviceability/sa/TestInstanceKlassSizeForInterface.java:
-
serviceability/sa/TestIntConstant.java: Test the 'intConstant' command of jhsdb clhsdb.
-
serviceability/sa/TestJhsdbJstackLineNumbers.java:
-
serviceability/sa/TestJhsdbJstackLock.java:
-
serviceability/sa/TestJhsdbJstackMixed.java:
-
serviceability/sa/TestJhsdbJstackPrintVMLocks.java: Test verifies that jstack --mixed prints information about VM locks
-
serviceability/sa/TestJhsdbJstackUpcall.java:
-
serviceability/sa/TestObjectAlignment.java:
-
serviceability/sa/TestObjectMonitorIterate.java:
-
serviceability/sa/TestPrintMdo.java:
-
serviceability/sa/TestSysProps.java: Test "jhsdb jinfo --sysprops", "jinfo -sysprops", and clhsdb "sysprops" commands
-
serviceability/sa/TestType.java: Test the 'type' command of jhsdb clhsdb.
-
serviceability/sa/TestUniverse.java: Test the 'universe' command of jhsdb clhsdb.
-
serviceability/sa/UniqueVtableTest.java:
-
serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java: Regression test for hprof export issue due to large heaps (>2G)
-
serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java: Test clhsdb connect, detach, reattach commands
-
serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java:
-
serviceability/sa/sadebugd/DebugdConnectTest.java: Checks ability for connecting to debug server (jstack, jmap, jinfo, jsnap)
-
serviceability/sa/sadebugd/DisableRegistryTest.java: Test to use already started RMI registry
-
serviceability/sa/sadebugd/PmapOnDebugdTest.java:
-
serviceability/sa/sadebugd/RunCommandOnServerTest.java: Test clhsdb command which should be run on debugd server
-
serviceability/sa/sadebugd/SADebugDTest.java: Checks that the jshdb debugd utility successfully starts and tries to attach to a running process
Skipped: jtreg.SkippedException: This system uses a crash report tool
Skipped: jtreg.SkippedException: either NUMA or HugeTLB is not supported
Report generated on Jan 23, 2026 8:20:04 AM
Using JT Harness 6.0 b22; built on January 3, 1970, 12:00:00 AM UTC with openjdk version "11.0.17" 2022-10-18