Code Review for hotspot

Prepared by:eosterlund on Wed Apr 6 17:17:41 CEST 2016
Workspace:/home/erik/oracle/jdk9/hs-rt-2/hotspot
Compare against: ssh://hg.openjdk.java.net/jdk9/hs-rt/hotspot
Compare against version:-2
Summary of changes: 283 lines changed: 14 ins; 9 del; 260 mod; 87425 unchg
Patch of changes: hotspot.patch
Legend: Modified file
Deleted file
New file

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

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 16832 unchg

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

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 4732 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/ppc/vm/c1_Runtime1_ppc.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 1019 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/ppc/vm/macroAssembler_ppc.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 5116 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/ppc/vm/macroAssembler_ppc.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 856 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/c1_Runtime1_sparc.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 0 del; 2 mod; 1145 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/macroAssembler_sparc.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
5 lines changed: 0 ins; 1 del; 4 mod; 5115 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/macroAssembler_sparc.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 1443 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/stubGenerator_sparc.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 5498 unchg

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

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 3674 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/cms/cmsOopClosures.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
11 lines changed: 0 ins; 1 del; 10 mod; 347 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
11 lines changed: 0 ins; 0 del; 11 mod; 8140 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
10 lines changed: 0 ins; 0 del; 10 mod; 1793 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/cms/parCardTableModRefBS.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
34 lines changed: 0 ins; 0 del; 34 mod; 393 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/cms/parNewGeneration.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 414 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/dirtyCardQueue.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 322 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/dirtyCardQueue.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 173 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1CardCounts.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
3 lines changed: 0 ins; 0 del; 3 mod; 156 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1CardCounts.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
8 lines changed: 0 ins; 0 del; 8 mod; 124 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1CollectedHeap.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
4 lines changed: 0 ins; 0 del; 4 mod; 5530 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1ConcurrentMark.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 3075 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1EvacFailure.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 276 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1HotCardCache.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
8 lines changed: 0 ins; 0 del; 8 mod; 108 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1HotCardCache.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 0 del; 2 mod; 145 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1ParScanThreadState.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 242 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1RemSet.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
3 lines changed: 0 ins; 0 del; 3 mod; 607 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1RemSet.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 237 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
7 lines changed: 0 ins; 0 del; 7 mod; 265 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/heapRegion.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 1 del; 1 mod; 1094 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/heapRegion.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 777 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/heapRegionManager.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 508 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/heapRegionManager.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
4 lines changed: 0 ins; 1 del; 3 mod; 283 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/heapRegionRemSet.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 0 del; 2 mod; 1017 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/sparsePRT.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 451 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/g1/sparsePRT.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 333 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/cardTableExtension.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
21 lines changed: 0 ins; 0 del; 21 mod; 660 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/cardTableExtension.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
3 lines changed: 0 ins; 0 del; 3 mod; 115 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/gcTaskThread.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 107 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/mutableSpace.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 0 del; 2 mod; 146 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/parallelScavengeHeap.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 268 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/psCompactionManager.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 327 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/psCompactionManager.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 262 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/psYoungGen.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 197 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/parallel/vmStructs_parallelgc.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
3 lines changed: 1 ins; 0 del; 2 mod; 93 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/serial/defNewGeneration.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 1038 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/serial/defNewGeneration.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 359 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/cardTableModRefBS.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
32 lines changed: 0 ins; 1 del; 31 mod; 497 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/cardTableModRefBS.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
12 lines changed: 0 ins; 0 del; 12 mod; 323 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/cardTableModRefBS.inline.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 41 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/cardTableModRefBSForCTRS.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
5 lines changed: 0 ins; 1 del; 4 mod; 138 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/cardTableRS.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
11 lines changed: 0 ins; 0 del; 11 mod; 634 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/cardTableRS.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
9 lines changed: 0 ins; 0 del; 9 mod; 198 unchg

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

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 646 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/genCollectedHeap.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 1280 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/genCollectedHeap.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 517 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/generation.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 559 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/taskqueue.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
1 line changed: 0 ins; 0 del; 1 mod; 561 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/workgroup.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
7 lines changed: 0 ins; 2 del; 5 mod; 473 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc/shared/workgroup.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 0 del; 2 mod; 378 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/jvmci/jvmciCompilerToVM.cpp

rev 10742 : Make fields used in lock-free algorithms volatile
6 lines changed: 0 ins; 1 del; 5 mod; 1489 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/jvmci/jvmciCompilerToVM.hpp

rev 10742 : Make fields used in lock-free algorithms volatile
2 lines changed: 0 ins; 0 del; 2 mod; 161 unchg

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

rev 10742 : Make fields used in lock-free algorithms volatile
8 lines changed: 8 ins; 0 del; 0 mod; 212 unchg

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

rev 10742 : Make fields used in lock-free algorithms volatile
12 lines changed: 5 ins; 0 del; 7 mod; 3506 unchg

This code review page was prepared using /home/erik/oracle/codetools/webrev/webrev.ksh (vers 25.16-hg+openjdk.java.net).