Code Review for hotspot

Prepared by:rkennke on Mon Dec 9 14:10:50 CET 2019
Workspace:/home/rkennke/src/openjdk/shenandoah-jdk8/hotspot
Compare against version:11399
Summary of changes: 14401 lines changed: 7771 ins; 4758 del; 1872 mod; 293158 unchg
Patch of changes: hotspot.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw make/excludeSrc.make

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 0 del; 5 mod; 135 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw make/linux/makefiles/vm.make

rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
2 lines changed: 0 ins; 0 del; 2 mod; 407 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/aarch64.ad

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
22 lines changed: 2 ins; 15 del; 5 mod; 15658 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
33 lines changed: 2 ins; 27 del; 4 mod; 3212 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
86 lines changed: 12 ins; 55 del; 19 mod; 1426 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/interp_masm_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 1 del; 0 mod; 1730 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 1 del; 0 mod; 180 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/macroAssembler_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
130 lines changed: 13 ins; 115 del; 2 mod; 4896 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
6 lines changed: 0 ins; 6 del; 0 mod; 1296 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/methodHandles_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 4 del; 1 mod; 443 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
4 lines changed: 0 ins; 3 del; 1 mod; 3001 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
61 lines changed: 0 ins; 61 del; 0 mod; 4280 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/stubRoutines_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 2 del; 0 mod; 277 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/stubRoutines_aarch64.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
8 lines changed: 0 ins; 7 del; 1 mod; 123 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
6 lines changed: 0 ins; 4 del; 2 mod; 2062 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/aarch64/vm/templateTable_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
75 lines changed: 32 ins; 42 del; 1 mod; 3917 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
32 lines changed: 3 ins; 23 del; 6 mod; 4112 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/c1_LIRGenerator_x86.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
101 lines changed: 18 ins; 59 del; 24 mod; 1473 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/interp_masm_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 1 del; 0 mod; 1511 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/jniFastGetField_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 2 del; 0 mod; 234 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/macroAssembler_x86.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11463 : Backport Traversal GC
200 lines changed: 13 ins; 184 del; 3 mod; 8598 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/macroAssembler_x86.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
14 lines changed: 0 ins; 14 del; 0 mod; 1307 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/methodHandles_x86.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
7 lines changed: 0 ins; 5 del; 2 mod; 627 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/sharedRuntime_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 2 del; 0 mod; 4470 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/stubGenerator_x86_32.cpp

rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
rev 11459 : Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code
21 lines changed: 21 ins; 0 del; 0 mod; 3044 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/stubGenerator_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
100 lines changed: 3 ins; 97 del; 0 mod; 4125 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/stubRoutines_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 1 del; 0 mod; 44 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/stubRoutines_x86_64.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
8 lines changed: 0 ins; 6 del; 2 mod; 110 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/templateInterpreter_x86_32.cpp

rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
rev 11459 : Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code
rev 11463 : Backport Traversal GC
24 lines changed: 23 ins; 0 del; 1 mod; 2013 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/templateInterpreter_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
8 lines changed: 2 ins; 6 del; 0 mod; 2053 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/templateTable_x86_32.cpp

rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
rev 11459 : Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code
rev 11463 : Backport Traversal GC
73 lines changed: 72 ins; 0 del; 1 mod; 3764 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/templateTable_x86_64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11463 : Backport Traversal GC
80 lines changed: 29 ins; 50 del; 1 mod; 3836 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/x86_32.ad

rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
28 lines changed: 28 ins; 0 del; 0 mod; 13221 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/x86/vm/x86_64.ad

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
56 lines changed: 0 ins; 53 del; 3 mod; 12010 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/asm/assembler.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
20 lines changed: 0 ins; 19 del; 1 mod; 316 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_LIR.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
25 lines changed: 0 ins; 25 del; 0 mod; 2166 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_LIR.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
31 lines changed: 0 ins; 31 del; 0 mod; 2515 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_LIRAssembler.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 3 del; 0 mod; 283 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_LIRGenerator.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11463 : Backport Traversal GC
158 lines changed: 52 ins; 88 del; 18 mod; 3667 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_LIRGenerator.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
9 lines changed: 0 ins; 8 del; 1 mod; 644 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_Runtime1.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
4 lines changed: 0 ins; 4 del; 0 mod; 1499 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/ci/ciEnv.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 1259 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/ci/ciInstanceKlass.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11455 : [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
Reviewed-by: rkennke
28 lines changed: 0 ins; 25 del; 3 mod; 714 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/ci/ciInstanceKlass.hpp

rev 11455 : [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
Reviewed-by: rkennke
5 lines changed: 0 ins; 5 del; 0 mod; 262 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/ci/ciObjectFactory.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 0 del; 3 mod; 799 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/ci/ciObjectFactory.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 151 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/classLoaderData.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
4 lines changed: 0 ins; 0 del; 4 mod; 985 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/classLoaderStats.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 152 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/dictionary.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 0 del; 5 mod; 761 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/javaClasses.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
47 lines changed: 25 ins; 3 del; 19 mod; 3618 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/symbolTable.cpp

rev 11463 : Backport Traversal GC
1 line changed: 0 ins; 0 del; 1 mod; 1122 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/classfile/systemDictionary.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
7 lines changed: 0 ins; 0 del; 7 mod; 2886 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/code/dependencies.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 0 del; 3 mod; 1720 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/compiler/oopMap.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 1 ins; 0 del; 0 mod; 327 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
37 lines changed: 11 ins; 12 del; 14 mod; 185 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
1 line changed: 0 ins; 0 del; 1 mod; 60 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
5 lines changed: 1 ins; 2 del; 2 mod; 92 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
1 line changed: 0 ins; 0 del; 1 mod; 49 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
18 lines changed: 5 ins; 2 del; 11 mod; 102 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
1 line changed: 0 ins; 0 del; 1 mod; 45 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
29 lines changed: 1 ins; 25 del; 3 mod; 85 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
3 lines changed: 0 ins; 2 del; 1 mod; 49 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
9 lines changed: 2 ins; 2 del; 5 mod; 83 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
1 line changed: 0 ins; 0 del; 1 mod; 47 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11463 : Backport Traversal GC
24 lines changed: 9 ins; 0 del; 15 mod; 340 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11463 : Backport Traversal GC
204 lines changed: 118 ins; 37 del; 49 mod; 248 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
32 lines changed: 14 ins; 11 del; 7 mod; 112 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
2 lines changed: 1 ins; 0 del; 1 mod; 46 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahClosures.inline.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
5 lines changed: 1 ins; 1 del; 3 mod; 106 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11423 : [backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee
Reviewed-by: zgu, rkennke
43 lines changed: 5 ins; 35 del; 3 mod; 311 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp

rev 11452 : [backport] 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic
Reviewed-by: shade
2 lines changed: 0 ins; 0 del; 2 mod; 186 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
9 lines changed: 2 ins; 3 del; 4 mod; 989 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp

rev 11463 : Backport Traversal GC
1 line changed: 1 ins; 0 del; 0 mod; 110 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11453 : [backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
10 lines changed: 4 ins; 1 del; 5 mod; 276 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp

rev 11433 : Use correct flag to guard implicit concurrent GC
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
39 lines changed: 32 ins; 1 del; 6 mod; 634 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp

rev 11463 : Backport Traversal GC
2 lines changed: 2 ins; 0 del; 0 mod; 150 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp

rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
20 lines changed: 16 ins; 0 del; 4 mod; 609 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11418 : Avoid initializing unused SharedHeap::_workers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11423 : [backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee
Reviewed-by: zgu, rkennke
rev 11426 : [backport] 8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC
Reviewed-by: rkennke, zgu
rev 11440 : [backport] 8225046: Shenandoah metrics logs refactoring
Reviewed-by: rkennke
rev 11445 : [backport] 8232573: Shenandoah: cleanup and add more logging for in-pause phases
Reviewed-by: rkennke
rev 11446 : [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
Reviewed-by: rkennke
rev 11447 : [backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is too strong
Reviewed-by: rkennke
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
353 lines changed: 248 ins; 66 del; 39 mod; 2513 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11418 : Avoid initializing unused SharedHeap::_workers for Shenandoah
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11442 : [backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock
Reviewed-by: shade
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11450 : [backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
49 lines changed: 32 ins; 11 del; 6 mod; 654 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11418 : Avoid initializing unused SharedHeap::_workers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11450 : [backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop
Reviewed-by: rkennke
rev 11451 : [backport] 8232729: Shenandoah: assert ShenandoahHeap::cas_oop addresses are aligned
Reviewed-by: rkennke
rev 11453 : [backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
95 lines changed: 43 ins; 18 del; 34 mod; 418 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11449 : [backport] 8232802: Shenandoah: transition between "cset" and "pinned_cset" does not require cancelled gc
Reviewed-by: zgu
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11462 : Backport per-region seqnum tracking
rev 11463 : Backport Traversal GC
98 lines changed: 48 ins; 23 del; 27 mod; 583 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp

rev 11446 : [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
Reviewed-by: rkennke
rev 11447 : [backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is too strong
Reviewed-by: rkennke
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11462 : Backport per-region seqnum tracking
58 lines changed: 56 ins; 1 del; 1 mod; 368 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp

rev 11462 : Backport per-region seqnum tracking
23 lines changed: 23 ins; 0 del; 0 mod; 93 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp

rev 11463 : Backport Traversal GC
5 lines changed: 1 ins; 0 del; 4 mod; 106 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp

rev 11463 : Backport Traversal GC
1 line changed: 1 ins; 0 del; 0 mod; 83 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
25 lines changed: 16 ins; 1 del; 8 mod; 311 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
2 lines changed: 1 ins; 0 del; 1 mod; 167 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11441 : [backport] 8231667: Shenandoah: Full GC should take empty regions into slices for compaction
Reviewed-by: rkennke
rev 11446 : [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
Reviewed-by: rkennke
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
125 lines changed: 70 ins; 14 del; 41 mod; 778 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
8 lines changed: 7 ins; 1 del; 0 mod; 70 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp

rev 11440 : [backport] 8225046: Shenandoah metrics logs refactoring
Reviewed-by: rkennke
39 lines changed: 16 ins; 12 del; 11 mod; 152 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp

rev 11440 : [backport] 8225046: Shenandoah metrics logs refactoring
Reviewed-by: rkennke
2 lines changed: 0 ins; 1 del; 1 mod; 53 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp

rev 11463 : Backport Traversal GC
153 lines changed: 153 ins; 0 del; 0 mod; 203 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp

rev 11463 : Backport Traversal GC
6 lines changed: 6 ins; 0 del; 0 mod; 40 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp

rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
48 lines changed: 37 ins; 0 del; 11 mod; 285 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp

rev 11463 : Backport Traversal GC
1 line changed: 1 ins; 0 del; 0 mod; 94 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp

rev 11463 : Backport Traversal GC
4 lines changed: 4 ins; 0 del; 0 mod; 187 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp

rev 11445 : [backport] 8232573: Shenandoah: cleanup and add more logging for in-pause phases
Reviewed-by: rkennke
rev 11448 : [backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
92 lines changed: 90 ins; 1 del; 1 mod; 337 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11457 : Shenandoah: JvmtiExport::weak_oops_do should not be entered by multiple threads
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
77 lines changed: 69 ins; 2 del; 6 mod; 269 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
10 lines changed: 8 ins; 0 del; 2 mod; 122 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 502 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 283 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
1 line changed: 0 ins; 1 del; 0 mod; 327 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 393 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp

rev 11463 : Backport Traversal GC
2 lines changed: 2 ins; 0 del; 0 mod; 86 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp

rev 11463 : Backport Traversal GC
3 lines changed: 3 ins; 0 del; 0 mod; 182 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp

rev 11463 : Backport Traversal GC
2 lines changed: 2 ins; 0 del; 0 mod; 139 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.cpp

rev 11463 : Backport Traversal GC
10 lines changed: 10 ins; 0 del; 0 mod; 82 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp

rev 11463 : Backport Traversal GC
18 lines changed: 18 ins; 0 del; 0 mod; 118 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11454 : [backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
rev 11462 : Backport per-region seqnum tracking
rev 11463 : Backport Traversal GC
68 lines changed: 50 ins; 1 del; 17 mod; 855 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

rev 11463 : Backport Traversal GC
2 lines changed: 2 ins; 0 del; 0 mod; 185 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp

rev 11463 : Backport Traversal GC
22 lines changed: 22 ins; 0 del; 0 mod; 135 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp

rev 11463 : Backport Traversal GC
8 lines changed: 8 ins; 0 del; 0 mod; 76 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11427 : [backport] 8231946: Remove obsolete and unused ShenandoahVerifyObjectEquals flag
Reviewed-by: rkennke
rev 11430 : [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option
Reviewed-by: shade
rev 11446 : [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
Reviewed-by: rkennke
rev 11455 : [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
37 lines changed: 6 ins; 19 del; 12 mod; 368 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_interface/collectedHeap.cpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
16 lines changed: 0 ins; 15 del; 1 mod; 630 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_interface/collectedHeap.hpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
8 lines changed: 0 ins; 8 del; 0 mod; 693 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_interface/collectedHeap.inline.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
4 lines changed: 0 ins; 2 del; 2 mod; 315 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_interface/gcCause.hpp

rev 11463 : Backport Traversal GC
1 line changed: 1 ins; 0 del; 0 mod; 134 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/interpreter/interpreterRuntime.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 0 del; 3 mod; 1329 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/barrierSet.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
9 lines changed: 0 ins; 9 del; 0 mod; 75 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/barrierSet.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
31 lines changed: 0 ins; 31 del; 0 mod; 188 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/binaryTreeDictionary.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 1 ins; 0 del; 0 mod; 343 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/referenceProcessor.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
6 lines changed: 0 ins; 0 del; 6 mod; 1409 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/referenceProcessor.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 702 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/sharedHeap.cpp

rev 11418 : Avoid initializing unused SharedHeap::_workers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 122 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/threadLocalAllocBuffer.cpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
7 lines changed: 0 ins; 6 del; 1 mod; 434 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/threadLocalAllocBuffer.hpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
7 lines changed: 6 ins; 1 del; 0 mod; 265 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/memory/universe.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
6 lines changed: 0 ins; 0 del; 6 mod; 1616 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/instanceKlass.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 3880 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/klassVtable.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 1665 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/objArrayKlass.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 4 del; 1 mod; 688 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/objArrayOop.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
17 lines changed: 10 ins; 2 del; 5 mod; 116 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/oop.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
34 lines changed: 1 ins; 31 del; 2 mod; 377 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/oop.inline.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
208 lines changed: 30 ins; 122 del; 56 mod; 697 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/oopsHierarchy.hpp

rev 11414 : Revert ShenandoahVerifyObjectEquals additions, not required after LRB
19 lines changed: 0 ins; 17 del; 2 mod; 210 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/typeArrayKlass.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 3 del; 0 mod; 394 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/oops/typeArrayOop.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
67 lines changed: 0 ins; 34 del; 33 mod; 178 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/addnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11465 : Remove some obsolete Shenandoah code from C2
36 lines changed: 3 ins; 33 del; 0 mod; 932 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/callnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
37 lines changed: 28 ins; 0 del; 9 mod; 1913 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/cfgnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
12 lines changed: 10 ins; 1 del; 1 mod; 2248 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/classes.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
4 lines changed: 3 ins; 1 del; 0 mod; 49 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/classes.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 0 del; 3 mod; 328 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/compile.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
30 lines changed: 7 ins; 14 del; 9 mod; 4237 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/compile.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
6 lines changed: 0 ins; 0 del; 6 mod; 1240 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/escape.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11468 : [backport] Remove to wrong handlings of Shenandoah LRB in escape analysis
21 lines changed: 4 ins; 7 del; 10 mod; 3421 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/graphKit.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11463 : Backport Traversal GC
177 lines changed: 21 ins; 149 del; 7 mod; 4213 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/graphKit.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
6 lines changed: 0 ins; 6 del; 0 mod; 966 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/ifnode.cpp

rev 11463 : Backport Traversal GC
1 line changed: 0 ins; 0 del; 1 mod; 1241 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/lcm.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11415 : Remove StubRoutines::_shenandoah_wb_C and related code
14 lines changed: 0 ins; 11 del; 3 mod; 1183 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/library_call.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11420 : Correct order between load, LRB and membar nodes
233 lines changed: 32 ins; 185 del; 16 mod; 6951 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopPredicate.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 989 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopTransform.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 4 del; 1 mod; 2864 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
49 lines changed: 20 ins; 20 del; 9 mod; 3837 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopnode.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
43 lines changed: 0 ins; 43 del; 0 mod; 1140 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/loopopts.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
63 lines changed: 3 ins; 52 del; 8 mod; 2812 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/machnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 2 ins; 0 del; 1 mod; 806 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/macro.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
41 lines changed: 17 ins; 21 del; 3 mod; 2598 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/matcher.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
11 lines changed: 3 ins; 8 del; 0 mod; 2653 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/memnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
40 lines changed: 9 ins; 22 del; 9 mod; 4685 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/mulnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 3 ins; 1 del; 1 mod; 1365 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/multnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 3 ins; 2 del; 0 mod; 209 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/node.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
12 lines changed: 3 ins; 3 del; 6 mod; 2234 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/parse.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 635 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/parse2.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
33 lines changed: 9 ins; 15 del; 9 mod; 2379 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/parse3.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
32 lines changed: 6 ins; 21 del; 5 mod; 569 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/phaseX.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
11 lines changed: 2 ins; 3 del; 6 mod; 2027 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/split_if.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 2 del; 1 mod; 541 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/stringopts.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 5 del; 0 mod; 1659 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/subnode.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
38 lines changed: 6 ins; 31 del; 1 mod; 1536 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/type.cpp

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
5 lines changed: 0 ins; 3 del; 2 mod; 5013 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jni.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
3 lines changed: 0 ins; 0 del; 3 mod; 5690 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jvm.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
8 lines changed: 0 ins; 0 del; 8 mod; 4675 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jvmtiEnv.cpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
2 lines changed: 0 ins; 0 del; 2 mod; 3442 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jvmtiExport.cpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
1 line changed: 0 ins; 0 del; 1 mod; 2493 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jvmtiGetLoadedClasses.cpp

rev 11463 : Backport Traversal GC
rev 11467 : Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
6 lines changed: 3 ins; 1 del; 2 mod; 341 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/jvmtiTagMap.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
8 lines changed: 0 ins; 5 del; 3 mod; 3392 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/methodHandles.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 1419 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/unsafe.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
69 lines changed: 19 ins; 35 del; 15 mod; 1769 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/prims/whitebox.cpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
1 line changed: 0 ins; 0 del; 1 mod; 1201 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/arguments.cpp

rev 11400 : Do not enable UseCountedLoopSafepoints in Shenandoah by default
rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11403 : [backport] 8223448: Shenandoah disabled barriers blocks omit LRB
Reviewed-by: rkennke
rev 11425 : [backport] 8223450: Disable Shenandoah C2 barriers verification for x86_32
Reviewed-by: rkennke
rev 11428 : [backport] 8225229: Shenandoah: trim down default number of GC threads
Reviewed-by: rkennke
rev 11429 : [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings
Reviewed-by: rkennke
rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
rev 11463 : Backport Traversal GC
64 lines changed: 41 ins; 9 del; 14 mod; 4580 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/biasedLocking.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11464 : Revert obsolete shared-code changes in runtime synchronizer code
6 lines changed: 0 ins; 0 del; 6 mod; 769 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/handles.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 0 ins; 0 del; 2 mod; 344 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/jniHandles.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
2 lines changed: 0 ins; 0 del; 2 mod; 602 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/jniHandles.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
3 lines changed: 0 ins; 0 del; 3 mod; 276 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/objectMonitor.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
2 lines changed: 2 ins; 0 del; 0 mod; 338 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/reflection.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 1178 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/stackValue.cpp

rev 11410 : [backport] 8224522: Shenandoah should apply barriers on deoptimization
Reviewed-by: rkennke, zgu
15 lines changed: 13 ins; 0 del; 2 mod; 209 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/stubRoutines.cpp

rev 11415 : Remove StubRoutines::_shenandoah_wb_C and related code
2 lines changed: 0 ins; 2 del; 0 mod; 542 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/stubRoutines.hpp

rev 11415 : Remove StubRoutines::_shenandoah_wb_C and related code
7 lines changed: 0 ins; 7 del; 0 mod; 475 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/synchronizer.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11464 : Revert obsolete shared-code changes in runtime synchronizer code
6 lines changed: 0 ins; 0 del; 6 mod; 1726 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/thread.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
4 lines changed: 0 ins; 2 del; 2 mod; 4762 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/vframe.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 699 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/vmStructs.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
5 lines changed: 0 ins; 5 del; 0 mod; 3390 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/vmThread.cpp

rev 11460 : Cherry-pick JDK-8231201: hs_err should print coalesced safepoint operations in Events section
1 line changed: 1 ins; 0 del; 0 mod; 720 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/vm_operations.hpp

rev 11463 : Backport Traversal GC
2 lines changed: 2 ins; 0 del; 0 mod; 422 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/services/heapDumper.cpp

rev 11458 : Fix naked heap loads in HeapDumper
6 lines changed: 6 ins; 0 del; 0 mod; 2057 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/services/memoryManager.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 316 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/services/memoryPool.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 239 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/services/serviceUtil.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 85 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/services/threadService.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
1 line changed: 0 ins; 0 del; 1 mod; 976 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/utilities/growableArray.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
11 lines changed: 0 ins; 10 del; 1 mod; 505 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/utilities/macros.hpp

rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
2 lines changed: 2 ins; 0 del; 0 mod; 429 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/TEST.groups

rev 11467 : Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
1 line changed: 1 ins; 0 del; 0 mod; 297 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestAllocHumongousFragment.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
11 lines changed: 7 ins; 0 del; 4 mod; 79 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestAllocIntArrays.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
12 lines changed: 8 ins; 0 del; 4 mod; 65 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestAllocObjectArrays.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
12 lines changed: 8 ins; 0 del; 4 mod; 65 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestAllocObjects.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
12 lines changed: 8 ins; 0 del; 4 mod; 59 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestEvilSyncBug.java

rev 11430 : [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option
Reviewed-by: shade
1 line changed: 0 ins; 1 del; 0 mod; 163 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestGCThreadGroups.java

rev 11429 : [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
6 lines changed: 0 ins; 2 del; 4 mod; 55 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestHeapUncommit.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
8 lines changed: 5 ins; 0 del; 3 mod; 60 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestHumongousThreshold.java

rev 11434 : [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
20 lines changed: 13 ins; 7 del; 0 mod; 112 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestLargeObjectAlignment.java

rev 11434 : [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
1 line changed: 1 ins; 0 del; 0 mod; 64 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestLotsOfCycles.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
7 lines changed: 5 ins; 0 del; 2 mod; 55 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestPeriodicGC.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
43 lines changed: 27 ins; 5 del; 11 mod; 91 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestRefprocSanity.java

rev 11463 : Backport Traversal GC
4 lines changed: 4 ins; 0 del; 0 mod; 97 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestRegionSampling.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
5 lines changed: 3 ins; 0 del; 2 mod; 49 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestRetainObjects.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
10 lines changed: 6 ins; 0 del; 4 mod; 62 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestSieveObjects.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
10 lines changed: 6 ins; 0 del; 4 mod; 87 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestStringDedup.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
5 lines changed: 3 ins; 0 del; 2 mod; 136 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestStringDedupStress.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
26 lines changed: 24 ins; 0 del; 2 mod; 226 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestStringInternCleanup.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
8 lines changed: 4 ins; 0 del; 4 mod; 60 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestVerifyJCStress.java

rev 11430 : [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option
Reviewed-by: shade
rev 11431 : [backport] 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent -XX:+VerifyObjectEquals
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
18 lines changed: 8 ins; 2 del; 8 mod; 113 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/TestWrongArrayMember.java

rev 11463 : Backport Traversal GC
1 line changed: 1 ins; 0 del; 0 mod; 55 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/compiler/TestNullCheck.java

rev 11434 : [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
1 line changed: 1 ins; 0 del; 0 mod; 64 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/compiler/TestReferenceCAS.java

rev 11434 : [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
8 lines changed: 8 ins; 0 del; 0 mod; 114 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java

rev 11438 : [backport] 8229707: [TESTBUG] Some Shenandoah tests assume Server VM by default
Reviewed-by: rkennke
1 line changed: 1 ins; 0 del; 0 mod; 64 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/jni/TestCriticalNativeArgs.sh

rev 11435 : Disable JNI tests for 32-bit platforms, due to lack of jtreg support
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
34 lines changed: 32 ins; 0 del; 2 mod; 111 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/jni/TestCriticalNativeStress.sh

rev 11435 : Disable JNI tests for 32-bit platforms, due to lack of jtreg support
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
34 lines changed: 32 ins; 0 del; 2 mod; 112 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/jni/TestJNICritical.sh

rev 11435 : Disable JNI tests for 32-bit platforms, due to lack of jtreg support
8 lines changed: 8 ins; 0 del; 0 mod; 88 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/jni/TestJNIGlobalRefs.sh

rev 11435 : Disable JNI tests for 32-bit platforms, due to lack of jtreg support
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
10 lines changed: 8 ins; 0 del; 2 mod; 110 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/jni/TestPinnedGarbage.sh

rev 11435 : Disable JNI tests for 32-bit platforms, due to lack of jtreg support
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
10 lines changed: 8 ins; 0 del; 2 mod; 110 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/jvmti/TestHeapDump.sh

rev 11434 : [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
rev 11435 : Disable JNI tests for 32-bit platforms, due to lack of jtreg support
24 lines changed: 13 ins; 0 del; 11 mod; 78 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/mxbeans/TestChurnNotifications.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
5 lines changed: 3 ins; 0 del; 2 mod; 111 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/mxbeans/TestPauseNotifications.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
5 lines changed: 3 ins; 0 del; 2 mod; 123 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/oom/TestClassLoaderLeak.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
23 lines changed: 4 ins; 2 del; 17 mod; 131 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/oom/TestThreadFailure.java

rev 11432 : [backport] 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long
Reviewed-by: rkennke
15 lines changed: 0 ins; 14 del; 1 mod; 75 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/options/TestExplicitGC.java

rev 11463 : Backport Traversal GC
44 lines changed: 38 ins; 0 del; 6 mod; 120 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/options/TestHeuristicsUnlock.java

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
10 lines changed: 2 ins; 0 del; 8 mod; 106 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/options/TestObjectAlignment.java

rev 11434 : [backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
15 lines changed: 15 ins; 0 del; 0 mod; 44 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/options/TestSelectiveBarrierFlags.java

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
4 lines changed: 0 ins; 2 del; 2 mod; 100 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/gc/shenandoah/options/TestWrongBarrierDisable.java

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
19 lines changed: 9 ins; 2 del; 8 mod; 76 unchg

------ ------ ------ ------ --- New Patch Raw src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11424 : [backport] 8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing
Reviewed-by: rkennke
rev 11463 : Backport Traversal GC
236 lines changed: 236 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11463 : Backport Traversal GC
61 lines changed: 61 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11417 : Save vector registers before LRB slowpath call
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11424 : [backport] 8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing
Reviewed-by: rkennke
rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
rev 11463 : Backport Traversal GC
366 lines changed: 366 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11417 : Save vector registers before LRB slowpath call
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11463 : Backport Traversal GC
61 lines changed: 61 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp

rev 11463 : Backport Traversal GC
126 lines changed: 126 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp

rev 11463 : Backport Traversal GC
51 lines changed: 51 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp

rev 11463 : Backport Traversal GC
252 lines changed: 252 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp

rev 11463 : Backport Traversal GC
52 lines changed: 52 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/preservedMarks.cpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
156 lines changed: 156 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/preservedMarks.hpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
149 lines changed: 149 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/preservedMarks.inline.hpp

rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
86 lines changed: 86 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetAssembler_stub.hpp

rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
34 lines changed: 34 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11463 : Backport Traversal GC
122 lines changed: 122 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11463 : Backport Traversal GC
78 lines changed: 78 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC2.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11404 : [backport] 8224667: Shenandoah: Post-LRB cleanup
Reviewed-by: shade
75 lines changed: 75 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC2.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11404 : [backport] 8224667: Shenandoah: Post-LRB cleanup
Reviewed-by: shade
47 lines changed: 47 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.hpp (was src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp)

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
69 lines changed: 6 ins; 50 del; 13 mod; 43 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.inline.hpp (was src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp)

rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
35 lines changed: 9 ins; 5 del; 21 mod; 42 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahLock.hpp (was src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp)

rev 11442 : [backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock
Reviewed-by: shade
rev 11443 : [backport] 8229231: Shenandoah: Non-PCH builds failed after JDK-8224932
Reviewed-by: rkennke
rev 11444 : [backport] 8232534: Shenandoah: guard against reentrant ShenandoahHeapLock locking
Reviewed-by: rkennke
10 lines changed: 4 ins; 0 del; 6 mod; 87 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
37 lines changed: 37 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
59 lines changed: 59 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
37 lines changed: 37 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.cpp

rev 11463 : Backport Traversal GC
rev 11466 : Add missing include in shenandoahOopClosures.cpp
36 lines changed: 36 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.cpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
59 lines changed: 59 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.hpp

rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
35 lines changed: 35 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11412 : Fix Windows build after LRB backports
rev 11413 : Fix leftover commented out code in ShenandoahRuntime::load_reference_barrier_JRT
73 lines changed: 73 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.hpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
47 lines changed: 47 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp (was src/share/vm/opto/shenandoahSupport.cpp)

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11402 : [backport] 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength()
Reviewed-by: shade
rev 11404 : [backport] 8224667: Shenandoah: Post-LRB cleanup
Reviewed-by: shade
rev 11405 : [backport] LRB right after call, use is Bool
rev 11406 : [backport] 8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier
Reviewed-by: shade
rev 11407 : [backport] Relax Shenandoah/C2 verifier against JDK11 shortcomings
rev 11408 : [backport] 8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl()
Reviewed-by: shade
rev 11409 : [backport] 8222738: Shenandoah: assert(is_Proj()) failed when running cometd benchmarks
Reviewed-by: rkennke
rev 11411 : [backport] 8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class
Reviewed-by: rkennke
rev 11419 : Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after LRB backport
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11422 : [backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
rev 11436 : [backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
rev 11437 : [backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info
Reviewed-by: shade, rkennke
rev 11439 : [backport] 8229350: Shenandoah does not need barriers before CreateEx
Reviewed-by: rkennke
rev 11455 : [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
Reviewed-by: rkennke
rev 11456 : [backport] 8229419: Shenandoah: Cleanup LRB strength selector code
Reviewed-by: rkennke
3583 lines changed: 1045 ins; 1740 del; 798 mod; 1156 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp (was src/share/vm/opto/shenandoahSupport.hpp)

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
rev 11419 : Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after LRB backport
rev 11421 : [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
rev 11456 : [backport] 8229419: Shenandoah: Cleanup LRB strength selector code
Reviewed-by: rkennke
208 lines changed: 61 ins; 95 del; 52 mod; 77 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp

rev 11463 : Backport Traversal GC
rev 11469 : [backport] 8221435: Shenandoah should not mark through weak roots
1198 lines changed: 1198 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.hpp

rev 11463 : Backport Traversal GC
71 lines changed: 71 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.inline.hpp

rev 11463 : Backport Traversal GC
83 lines changed: 83 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.cpp

rev 11463 : Backport Traversal GC
58 lines changed: 58 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.hpp

rev 11463 : Backport Traversal GC
37 lines changed: 37 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/compiler/CallMultipleCatchProjs.java

rev 11437 : [backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info
Reviewed-by: shade, rkennke
66 lines changed: 66 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/jvmti/TestGetLoadedClasses.java

rev 11467 : Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
101 lines changed: 101 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/jvmti/TestGetLoadedClasses.sh

rev 11467 : Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
102 lines changed: 102 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/jvmti/libTestGetLoadedClasses.c

rev 11467 : Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
114 lines changed: 114 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/options/TestHumongousMoves.java

rev 11446 : [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
Reviewed-by: rkennke
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
61 lines changed: 61 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/options/TestThreadCounts.java

rev 11428 : [backport] 8225229: Shenandoah: trim down default number of GC threads
Reviewed-by: rkennke
rev 11429 : [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings
Reviewed-by: rkennke
67 lines changed: 67 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/gc/shenandoah/options/TestThreadCountsOverride.java

rev 11429 : [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings
Reviewed-by: rkennke
65 lines changed: 65 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ Old --- Patch --- src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
119 lines changed: 0 ins; 119 del; 0 mod; 0 unchg

------ ------ ------ ------ Old --- Patch --- src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp

rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
54 lines changed: 0 ins; 54 del; 0 mod; 0 unchg

------ ------ ------ ------ Old --- Patch --- src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp

rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
54 lines changed: 0 ins; 54 del; 0 mod; 0 unchg

------ ------ ------ ------ Old --- Patch --- src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp

rev 11401 : [backport] 8221766: Load-reference barriers for Shenandoah
163 lines changed: 0 ins; 163 del; 0 mod; 0 unchg

------ ------ ------ ------ Old --- Patch --- src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp

rev 11416 : Fix Zero build after LRB backport moves, remove other stubs
54 lines changed: 0 ins; 54 del; 0 mod; 0 unchg

This code review page was prepared using /home/rkennke/src/webrev/webrev.ksh (vers 25.18-hg+openjdk.java.net).