[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-hotspot-dev
Subject: hg: hsx/hsx22/hotspot: 42 new changesets
From: john.coomes () oracle ! com (john ! coomes at oracle ! com)
Date: 2011-09-10 4:37:02
Message-ID: 20110910043821.2EAAF47514 () hg ! openjdk ! java ! net
[Download RAW message or body]
Changeset: dce7d24674f4
Author: schien
Date: 2011-09-08 16:59 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/dce7d24674f4
Added tag jdk8-b04 for changeset 0fa3ace511fe
! .hgtags
Changeset: 3cd0157e1d4d
Author: iveresov
Date: 2011-08-25 02:57 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/3cd0157e1d4d
7082969: NUMA interleaving
Summary: Support interleaving on NUMA systems for collectors that don't have \
NUMA-awareness.
Reviewed-by: iveresov, ysr
Contributed-by: Tom Deneau <tom.deneau at amd.com>
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: eeae91c9baba
Author: johnc
Date: 2011-08-29 10:13 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/eeae91c9baba
7080389: G1: refactor marking code in evacuation pause copy closures
Summary: Refactor code marking code in the evacuation pause copy closures so that an \
evacuated object is only marked by the thread that successfully \
copies it.
Reviewed-by: stefank, brutisso, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
Changeset: 9447b2fb6fcf
Author: iveresov
Date: 2011-08-29 17:42 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/9447b2fb6fcf
7082645: Hotspot doesn't compile on old linuxes after 7060836
Summary: Move syscall ids definitions into os_linux.cpp
Reviewed-by: johnc
! src/os/linux/vm/os_linux.cpp
Changeset: 4fe626cbf0bf
Author: johnc
Date: 2011-08-31 10:16 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/4fe626cbf0bf
7066841: remove MacroAssembler::br_on_reg_cond() on sparc
Summary: Remove the macro assembler routine br_on_reg_cond() and replace the \
remaining calls to that routine with an equivalent.
Reviewed-by: kvn, iveresov
! 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_Runtime1_sparc.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: ae1b1788f63f
Author: ysr
Date: 2011-08-31 23:55 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/ae1b1788f63f
Merge
Changeset: 4668545121b8
Author: jcoomes
Date: 2011-09-02 21:33 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/4668545121b8
Merge
Changeset: ac8738449b6f
Author: never
Date: 2011-08-25 20:29 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/ac8738449b6f
7082949: JSR 292: missing ResourceMark in methodOopDesc::make_invoke_method
Reviewed-by: kvn, twisti
! src/share/vm/oops/methodOop.cpp
+ test/compiler/7082949/Test7082949.java
Changeset: baf763f388e6
Author: kvn
Date: 2011-08-26 08:52 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/baf763f388e6
7059037: Use BIS for zeroing on T4
Summary: Use BIS for zeroing new allocated big (2Kb and more) objects and arrays.
Reviewed-by: never, twisti, ysr
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: 8805f8c1e23e
Author: iveresov
Date: 2011-08-27 00:23 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/8805f8c1e23e
6591247: C2 cleans up the merge point too early during SplitIf
Summary: Remove region self reference last
Reviewed-by: kvn, never
! src/share/vm/opto/split_if.cpp
Changeset: b27c72d69fd1
Author: twisti
Date: 2011-08-29 05:07 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/b27c72d69fd1
7083184: JSR 292: don't store context class argument with call site dependencies
Reviewed-by: jrose, never
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/callGenerator.cpp
Changeset: 19241ae0d839
Author: never
Date: 2011-08-30 00:54 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/19241ae0d839
7082263: Reflection::resolve_field/field_get/field_set are broken
Reviewed-by: kvn, dholmes, stefank, coleenp
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/mapfile-vers-nonproduct
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! src/share/vm/precompiled.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
- src/share/vm/runtime/reflectionCompat.hpp
Changeset: b346f13112d8
Author: iveresov
Date: 2011-08-30 19:01 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/b346f13112d8
7085279: C1 overflows code buffer with VerifyOops and CompressedOops
Summary: Increase the limit of code emitted per LIR instruction, increase the max \
size of the nmethod generated by C1
Reviewed-by: never, kvn, johnc
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_globals.hpp
Changeset: de847cac9235
Author: twisti
Date: 2011-08-31 01:40 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/de847cac9235
7078382: JSR 292: don't count method handle adapters against inlining budgets
Reviewed-by: kvn, never
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/opto/bytecodeInfo.cpp
Changeset: a64d352d1118
Author: kvn
Date: 2011-08-31 09:48 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/a64d352d1118
7085137: -XX:+VerifyOops is broken
Summary: Replace set() with patchable_set() to generate 8 instructions always.
Reviewed-by: iveresov, never, roland
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
Changeset: c124e2e7463e
Author: never
Date: 2011-08-31 16:46 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/c124e2e7463e
7083786: dead various dead chunks of code
Reviewed-by: iveresov, kvn
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: a32de5085326
Author: twisti
Date: 2011-09-01 01:31 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/a32de5085326
7079673: JSR 292: C1 should inline bytecoded method handle adapters
Reviewed-by: never
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/parse.hpp
Changeset: aa67216400d3
Author: twisti
Date: 2011-09-02 00:36 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/aa67216400d3
7085404: JSR 292: VolatileCallSites should have push notification too
Reviewed-by: never, kvn
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 11a4af030e4b
Author: twisti
Date: 2011-09-02 04:28 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/11a4af030e4b
7071709: JSR 292: switchpoint invalidation should be pushed not pulled
Reviewed-by: never
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse3.cpp
Changeset: 2f9b79ddb05c
Author: kvn
Date: 2011-09-02 12:13 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/2f9b79ddb05c
7039731: arraycopy could use prefetch on SPARC
Summary: Use BIS and prefetch in arraycopy stubs for Sparc (BIS for T4 only).
Reviewed-by: never, iveresov
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 2090c623107e
Author: never
Date: 2011-09-02 22:00 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/2090c623107e
7016881: JSR 292: JDI: sun.jvm.hotspot.utilities.AssertionFailure: index out of \
bounds
Reviewed-by: kvn, twisti
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
Changeset: c26de9aef2ed
Author: never
Date: 2011-09-02 20:58 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/c26de9aef2ed
7071307: MethodHandle bimorphic inlining should consider the frequency
Reviewed-by: twisti, roland, kvn, iveresov
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/ci/ciCallProfile.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
Changeset: 7ffacbb338d4
Author: never
Date: 2011-09-03 09:56 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/7ffacbb338d4
Merge
Changeset: 7b5c767f229c
Author: kvn
Date: 2011-09-03 14:03 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/7b5c767f229c
7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic
Summary: Add check that ciEnv::_CallSite_klass is initialized.
Reviewed-by: jrose
! src/share/vm/ci/ciField.hpp
Changeset: 7588156f5cf9
Author: never
Date: 2011-09-05 17:09 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/7588156f5cf9
7051798: SA-JDI: NPE in Frame.addressOfStackSlot(Frame.java:244)
Reviewed-by: kvn
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
+ agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: c2d3caa64b3e
Author: roland
Date: 2011-09-07 09:35 +0200
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/c2d3caa64b3e
7086394: c2/arm: enable UseFPUForSpilling
Summary: ARM has instructions to move data directly between the fpu and integer \
registers.
Reviewed-by: kvn, never
! src/share/vm/opto/matcher.cpp
Changeset: d968f546734e
Author: iveresov
Date: 2011-09-07 11:52 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/d968f546734e
Merge
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/runtime/globals.hpp
- src/share/vm/runtime/reflectionCompat.hpp
Changeset: 2fecca53a2c6
Author: roland
Date: 2011-09-07 14:15 +0200
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/2fecca53a2c6
7085012: ARM: com/sun/jdi/PopSynchronousTest.java still fails
Summary: InterpreterRuntime::popframe_move_outgoing_args() is required for the ARM \
interpreter.
Reviewed-by: kvn, twisti
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
Changeset: 5596e125fe4f
Author: rottenha
Date: 2011-09-08 06:36 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/5596e125fe4f
Merge
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: 27702f012017
Author: iveresov
Date: 2011-09-06 21:03 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/27702f012017
7087583: Hotspot fails to allocate heap with mmap(MAP_HUGETLB)
Summary: Try using small pages when transparent huge pages allocation fails
Reviewed-by: ysr
! src/os/linux/vm/os_linux.cpp
Changeset: 20213c8a3c40
Author: tonyp
Date: 2011-09-07 12:21 -0400
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/20213c8a3c40
7050392: G1: Introduce flag to generate a log of the G1 ergonomic decisions
Summary: It introduces ergonomic decision logging in G1 for the following heuristics: \
heap sizing, collection set construction, concurrent cycle initiation, and \
partially-young GC start/end. The code has a bit of refactoring in a few places to \
make the decision logging possible. It also replaces alternative ad-hoc logging that \
we have under different parameters and switches (G1_DEBUG, \
G1PolicyVerbose).
Reviewed-by: johnc, ysr
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp
+ src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
Changeset: c2bf0120ee5d
Author: stefank
Date: 2011-09-01 16:18 +0200
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/c2bf0120ee5d
7085906: Replace the permgen allocated sentinelRef with a self-looped end
Summary: Remove the sentinelRef and let the last Reference in a discovered chain \
point back to itself.
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
Changeset: 05550041d664
Author: ysr
Date: 2011-09-07 15:00 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/05550041d664
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: eca1193ca245
Author: ysr
Date: 2011-09-07 13:55 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/eca1193ca245
4965777: GC changes to support use of discovered field for pending references
Summary: If and when the reference handler thread is able to use the discovered field \
to link reference objects in its pending list, so will GC. In that case, GC will scan \
through this field once a reference object has been placed on the pending list, but \
not scan that field before that stage, as the field is used by the concurrent GC \
thread to link discovered objects. When ReferenceHandleR thread does not use the \
discovered field for the purpose of linking the elements in the pending list, as \
would be the case in older JDKs, the JVM will fall back to the old behaviour of using \
the next field for that purpose.
Reviewed-by: jcoomes, mchung, stefank
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
Changeset: a6128a8ed624
Author: iveresov
Date: 2011-09-07 18:58 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/a6128a8ed624
7086226: UseNUMA fails on old versions of windows
Summary: Return correct answers from os::numa_*() for UMA machines or if NUMA API is \
not supported
Reviewed-by: johnc
! src/os/windows/vm/os_windows.cpp
Changeset: 4f41766176cf
Author: tonyp
Date: 2011-09-08 05:16 -0400
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/4f41766176cf
7084509: G1: fix inconsistencies and mistakes in the young list target length \
calculations
Summary: Fixed inconsistencies and mistakes in the young list target length \
calculations so that a) the calculated target length is optimal (before, it was not), \
b) other parameters like max survivor size and max gc locker eden expansion are \
always consistent with the calculated target length (before, they were not always), \
and c) the resulting target length was always bound by desired min and max values \
(before, it was not).
Reviewed-by: brutisso, johnc
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: af2ab04e0038
Author: brutisso
Date: 2011-09-08 16:29 +0200
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/af2ab04e0038
6929868: G1: introduce min / max young gen size bounds
Summary: Make G1 handle young gen size command line flags more consistently
Reviewed-by: tonyp, jwilhelm
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: 3bddbf0f57d6
Author: tonyp
Date: 2011-09-09 05:20 -0400
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/3bddbf0f57d6
7087717: G1: make the G1PrintRegionLivenessInfo parameter diagnostic
Reviewed-by: brutisso, ysr
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: e984655be425
Author: stefank
Date: 2011-09-09 14:44 +0200
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/e984655be425
Merge
! src/share/vm/prims/jvm.h
Changeset: 79f9a3ed607a
Author: jcoomes
Date: 2011-09-09 16:17 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/79f9a3ed607a
Merge
! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
- make/solaris/makefiles/mapfile-vers-nonproduct
- src/share/vm/runtime/reflectionCompat.hpp
Changeset: 513a84dd0f8b
Author: jcoomes
Date: 2011-09-09 16:24 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/513a84dd0f8b
7088991: Bump ths hs22 build number to 05
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com
! make/hotspot_version
Changeset: 140317da459a
Author: jcoomes
Date: 2011-09-09 16:33 -0700
URL: http://hg.openjdk.java.net/hsx/hsx22/hotspot/rev/140317da459a
Added tag hs22-b05 for changeset 513a84dd0f8b
! .hgtags
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic