jdk-24/test/hotspot/jtreg
Roberto Castañeda Lozano f353fcf256 8258894: C2: Forbid GCM to move stores into loops
Prevent GCM from placing memory-writing nodes (such as stores) into loops deeper
than their home loop (determined by their control input). Such placements are
invalid, as they cause memory definitions to interfere, and risk causing
miscompilations. This change complements JDK-8255763, which only addresses
invalid placements in irreducible CFGs.

Add control input to stores in generated stubs to ensure that all memory-writing
nodes have control inputs from which their home block can be derived.

Add a battery of simplified fuzzer test cases where, before this change, GCM
moves stores into deeper loops.

Reviewed-by: thartmann, kvn
2021-01-27 15:08:39 +00:00
..
applications 8253372: [TESTBUG] update tests which require jvmti - hotspot 2020-09-23 21:11:31 +00:00
compiler 8258894: C2: Forbid GCM to move stores into loops 2021-01-27 15:08:39 +00:00
containers 8255787: Tag container tests that use cGroups with cgroups keyword 2020-11-12 13:23:57 +00:00
gc 8259954: gc/shenandoah/mxbeans tests fail with -Xcomp 2021-01-21 13:32:45 +00:00
gtest 8257959: Add gtest run with -XX:+UseLargePages 2021-01-15 14:51:34 +00:00
native_sanity
resourcehogs 8252773: [TESTBUG] serviceability/jvmti/GetObjectSizeOverflow fails due to OOM conditions 2020-09-08 22:59:41 +00:00
runtime 8252545: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java timed out 2021-01-26 13:17:08 +00:00
sanity 8247725: move two tests for whitebox from test/hotspot/jtreg/sanity to test/lib-test 2020-06-17 07:40:11 -07:00
serviceability 8252657: JVMTI agent is not unloaded when Agent_OnAttach is failed 2021-01-15 02:47:30 +00:00
testlibrary 8256569: Add C2 compiler stress flags to CTW 2020-11-20 15:01:37 +00:00
testlibrary_tests 8211977: move testlibrary tests into one place 2020-06-16 09:50:45 -07:00
vmTestbase 8258383: vmTestbase/gc/g1/unloading/tests/unloading_compilation_level[1,2,3] time out without TieredCompilation 2021-01-20 11:48:27 +00:00
ProblemList-aot.txt 8251260: two MD5 tests fail "RuntimeException: Unexpected count of intrinsic" 2020-08-07 10:16:19 -07:00
ProblemList-graal.txt 8254785: compiler/graalunit/HotspotTest.java failed with "missing Graal intrinsics for: java/lang/StringLatin1.indexOfChar([BIII)I" 2020-10-21 06:09:54 +00:00
ProblemList-non-cds-mode.txt 8202951: Implementation of JEP 341: Default CDS Archives 2018-10-05 18:56:11 -04:00
ProblemList-Xcomp.txt 8258558: Revert changes for JDK-8252505 and related issues 2021-01-06 13:27:57 +00:00
ProblemList-zgc.txt 8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC 2020-07-28 16:41:07 -07:00
ProblemList.txt Merge 2021-01-15 03:10:55 +00:00
TEST.groups 8252545: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java timed out 2021-01-26 13:17:08 +00:00
TEST.quick-groups 8251127: clean up FileInstaller $test.src $cwd in remaining vmTestbase_vm_compiler tests 2020-08-26 17:06:15 -07:00
TEST.ROOT 8256181: Remove Allocation of old generation on alternate memory devices functionality 2020-11-12 14:05:50 +00:00