jdk-24/hotspot
John Cuthbertson 1b62d10b4b 6484982: G1: process references during evacuation pauses
G1 now uses two reference processors - one is used by concurrent marking and the other is used by STW GCs (both full and incremental evacuation pauses). In an evacuation pause, the reference processor is embedded into the closures used to scan objects. Doing so causes causes reference objects to be 'discovered' by the reference processor. At the end of the evacuation pause, these discovered reference objects are processed - preserving (and copying) referent objects (and their reachable graphs) as appropriate.

Reviewed-by: ysr, jwilhelm, brutisso, stefank, tonyp
2011-09-22 10:57:37 -07:00
..
.jcheck 7048009: Update .jcheck/conf files for JDK 8 2011-05-24 15:28:35 -07:00
agent 7059019: G1: add G1 support to the SA 2011-09-20 09:59:59 -04:00
make 7059019: G1: add G1 support to the SA 2011-09-20 09:59:59 -04:00
src 6484982: G1: process references during evacuation pauses 2011-09-22 10:57:37 -07:00
test 7088020: SEGV in JNIHandleBlock::release_block 2011-09-10 00:11:04 -07:00
.hgignore 6631003: Add hg tip changeset to build image 2011-04-26 16:20:22 -07:00
.hgtags Added tag hs22-b06 for changeset 9de632dc424b 2011-09-15 20:56:24 -07:00
ASSEMBLY_EXCEPTION 6941466: Oracle rebranding changes for Hotspot repositories 2010-05-27 19:08:38 -07:00
LICENSE 7013964: openjdk LICENSE file needs rebranding 2011-02-16 13:30:31 -08:00
README Initial load 2007-12-01 00:00:00 +00:00
THIRD_PARTY_README 7057046: Add embedded license to THIRD PARTY README 2011-06-22 10:10:25 -07:00

README:
  This file should be located at the top of the hotspot Mercurial repository.

  See http://openjdk.java.net/ for more information about the OpenJDK.

  See ../README-builds.html for complete details on build machine requirements.

Simple Build Instructions:

    cd make && gnumake
     
  The files that will be imported into the jdk build will be in the "build"
  directory.