hg: jdk7/hotspot/hotspot: 14 new changesets
jon.masamitsu at oracle.com
jon.masamitsu at oracle.com
Thu Apr 21 14:18:19 PDT 2011
Changeset: e6beb62de02d
Author: never
Date: 2011-04-05 19:14 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/e6beb62de02d
7032963: StoreCM shouldn't participate in store elimination
Reviewed-by: kvn
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/output.cpp
Changeset: e1162778c1c8
Author: johnc
Date: 2011-04-07 09:53 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/e1162778c1c8
7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
Summary: A referent object that is only weakly reachable at the start of concurrent marking but is re-attached to the strongly reachable object graph during marking may not be marked as live. This can cause the reference object to be processed prematurely and leave dangling pointers to the referent object. Implement a read barrier for the java.lang.ref.Reference::referent field by intrinsifying the Reference.get() method, and intercepting accesses though JNI, reflection, and Unsafe, so that when a non-null referent object is read it is also logged in an SATB buffer.
Reviewed-by: kvn, iveresov, never, tonyp, dholmes
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/interpreterGenerator_zero.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 9c4f56ff88e9
Author: jcoomes
Date: 2011-04-07 16:52 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/9c4f56ff88e9
7034133: cleanup obsolete option handling
Reviewed-by: ysr, johnc, poonam
! src/share/vm/runtime/arguments.cpp
Changeset: eda9eb483d29
Author: jcoomes
Date: 2011-04-07 17:16 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/eda9eb483d29
6841742: par compact - remove unused/unsupported options
Summary: ignore UseParallel{OldGCDensePrefix,OldGCCompacting,DensePrefixUpdate}
Reviewed-by: jwilhelm, brutisso
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 92add02409c9
Author: jmasa
Date: 2011-04-08 14:19 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/92add02409c9
Merge
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: f177ddd59c60
Author: jmasa
Date: 2011-04-08 14:53 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/f177ddd59c60
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 59766fd005ff
Author: johnc
Date: 2011-04-13 17:56 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/59766fd005ff
7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure
Summary: Allow long type for offset in G1 code in compiler implementations of Unsafe.getObject
Reviewed-by: never, iveresov
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/library_call.cpp
Changeset: 5d046bf49ce7
Author: johnc
Date: 2011-04-14 13:45 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/5d046bf49ce7
Merge
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: c69b1043dfb1
Author: ysr
Date: 2011-04-14 12:10 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c69b1043dfb1
7036482: clear argument is redundant and unused in cardtable methods
Summary: Removed the unused clear argument to various cardtbale methods and unused mod_oop_in_space_iterate method. Unrelated to synopsis, added a pair of clarifying parens in AllocationStats constructor.
Reviewed-by: brutisso, jcoomes
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/modRefBarrierSet.hpp
Changeset: 4080db1b5d0a
Author: johnc
Date: 2011-04-14 13:49 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/4080db1b5d0a
Merge
Changeset: edd9b016deb6
Author: johnc
Date: 2011-04-15 10:10 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/edd9b016deb6
7036021: G1: build failure on win64 and linux with hs21 in jdk6 build environment
Summary: Missing parentheses around a casted expression and some missing casts were causing build failures with the jdk6 build tools.
Reviewed-by: kvn, brutisso
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/opto/library_call.cpp
Changeset: 1d0b856224f8
Author: jmasa
Date: 2011-04-17 01:24 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/1d0b856224f8
6946385: G1: jstat does not support G1 GC
Summary: Added counters for jstat
Reviewed-by: tonyp, jwilhelm, stefank, ysr, johnc
Changeset: 527b586edf24
Author: johnc
Date: 2011-04-18 16:27 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/527b586edf24
7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117
Summary: Use LIR_OprDesc::as_pointer_register() instead as_register/as_register_lo combination in the code changes for 7035117.
Reviewed-by: iveresov
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
Changeset: 732454aaf5cb
Author: jmasa
Date: 2011-04-20 20:32 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/732454aaf5cb
Merge
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp
More information about the hotspot-dev
mailing list