Code Review for hotspot

Prepared by:rkennke on Mon Dec 9 14:20:23 CET 2019
Workspace:/home/rkennke/src/openjdk/shenandoah-jdk8/hotspot
Compare against version:11399
Summary of changes: 3255 lines changed: 684 ins; 2081 del; 490 mod; 271732 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_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

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