RFR(XXL): 8079792: GC directory structure cleanup
    Per Liden 
    per.liden at oracle.com
       
    Tue May 12 10:16:50 UTC 2015
    
    
  
Hi,
As previously mentioned [1], the GC team is doing a cleanup of the 
directory structure for the GC code. Here's the patch for that cleanup.
First, a recap of the new directory structure:
- A single "top-level" directory for GC code:
	src/share/vm/gc/
- One sub-directory per GC:
	src/share/vm/gc/cms/
	src/share/vm/gc/g1/
	src/share/vm/gc/parallel/
	src/share/vm/gc/serial/
- A single directory for common/shared GC code:
	src/share/gc/shared/
A number of GC files previously located in memory and utilities have 
been moved in under the gc directory (mostly into gc/shared), these are:
	memory/barrierSet.*
	memory/blockOffsetTable.*
	memory/cardGeneration.*
	memory/cardTableModRefBS.*
	memory/cardTableRS.*
	memory/collectorPolicy.*
	memory/gcLocker.*
	memory/genCollectedHeap.*
	memory/generation.*
	memory/generationSpec.*
	memory/genOopClosures.*
	memory/genMarkSweep.*
	memory/genRemSet.*
	memory/modRefBarrierSet.*
	memory/referencePolicy.*
	memory/referenceProcessor.*
	memory/referenceProcessorStats.*
	memory/space.*
	memory/specialized_oop_closures.*
	memory/strongRootsScope.*
	memory/tenuredGeneration.*
	memory/threadLocalAllocBuffer.*
	memory/watermark.*
	utilities/workgroup.*
	utilities/taskqueue.*
The patch is very large because it touches a lot of files, but the 
individual changes are trivial. The main bulk of the changes consists of 
adjustments to #includes "gc_implementation/... and #ifndef 
SHARE_VM_GC_IMPL... The rest (minor part) of the patch include 
adjustments to some makefiles, SA and jtreg tests.
Webrev: http://cr.openjdk.java.net/~pliden/8079792/webrev.0/
Here's the same webrev split into the following pieces:
- Change to cpp/hpp files
http://cr.openjdk.java.net/~pliden/8079792/webrev.0-hotspot/
- Changes to makefiles
http://cr.openjdk.java.net/~pliden/8079792/webrev.0-make/
- Changes to SA
http://cr.openjdk.java.net/~pliden/8079792/webrev.0-sa/
- Changes to jtreg tests
http://cr.openjdk.java.net/~pliden/8079792/webrev.0-test/
Bug: https://bugs.openjdk.java.net/browse/JDK-8079792
Testing: JPRT, Aurora adhoc GC nightly, bigapps
cheers,
/Per
[1] http://mail.openjdk.java.net/pipermail/hotspot-dev/2015-May/018439.html
    
    
More information about the hotspot-dev
mailing list