hg: jdk7/hotspot-comp/hotspot: 20 new changesets

Christian.Thalinger at Sun.COM Christian.Thalinger at Sun.COM
Fri Jan 14 13:12:09 PST 2011


Changeset: df307487d610
Author:    dholmes
Date:      2011-01-09 17:16 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/df307487d610

7010665: Misplaced membar in C1 implementation of Unsafe.get/putXXX
Summary: Modify membars to match regular volatile variable handling
Reviewed-by: iveresov, kvn, never

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: e31d8c656c5b
Author:    dcubed
Date:      2011-01-10 09:23 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/e31d8c656c5b

Merge

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 7246a374a9f2
Author:    kamg
Date:      2011-01-10 17:14 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/7246a374a9f2

6458402: 3 jvmti tests fail with CMS and +ExplicitGCInvokesConcurrent
Summary: Make JvmtiGCMark safe to run non-safepoint and instrument CMS
Reviewed-by: ysr, dcubed

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/jniHandles.cpp

Changeset: db2b0f8c1cef
Author:    kamg
Date:      2011-01-11 10:06 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/db2b0f8c1cef

6814943: getcpool001 catches more than one JvmtiThreadState problem
Summary: Mark field volatile, use membars, and change access order to close race
Reviewed-by: dcubed, dholmes

! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 5577848f5923
Author:    phh
Date:      2011-01-11 17:33 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/5577848f5923

7011463: Sparc MacroAssembler::incr_allocated_bytes() needs a RegisterOrConstant argument
Summary: Replaced incr_allocated_bytes() formals var_size_in_bytes and con_size_in_bytes with a single RegisterOrConstant formal.
Reviewed-by: twisti, jcoomes

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp

Changeset: 0ca32cc95d7b
Author:    phh
Date:      2011-01-11 17:50 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/0ca32cc95d7b

Merge


Changeset: 8f8dfba37802
Author:    kevinw
Date:      2011-01-12 15:44 +0000
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/8f8dfba37802

6994753: Implement optional hook to a Java method at VM startup.
Reviewed-by: mchung, acorn

! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 34d64ad817f4
Author:    coleenp
Date:      2011-01-12 13:59 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/34d64ad817f4

7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
Summary: Change get_temp_directory() back to /tmp and %TEMP% like it always was and where the tools expect it to be.
Reviewed-by: phh, dcubed, kamg, alanb

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 856ecff79cf7
Author:    dcubed
Date:      2011-01-13 08:32 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/856ecff79cf7

Merge

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp

Changeset: 4947ee68d19c
Author:    ysr
Date:      2011-01-06 23:50 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4947ee68d19c

7008136: CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant
Summary: The recorded _sweep_limit may not necessarily remain a block boundary as the old generation expands during a concurrent cycle. Terminal actions inside the sweep closure need to be aware of this as they cross over the limit.
Reviewed-by: johnc, minqi

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp

Changeset: 2250ee17e258
Author:    tonyp
Date:      2011-01-12 13:06 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/2250ee17e258

7007068: G1: refine the BOT during evac failure handling
Summary: During evacuation failure handling we refine the BOT to reflect the location of all the objects in the regions we scan. The changeset includes some minor cleanup: a) non-product print_on() method on the G1 BOT class, b) added more complete BOT verification during heap / region verification, c) slight modification to the BOT set up for humongous regions to be more consistent with the BOT set up during evac failure handling, and d) removed a couple of unused methods.
Reviewed-by: johnc, ysr

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp

Changeset: b158bed62ef5
Author:    tonyp
Date:      2011-01-12 16:34 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/b158bed62ef5

6994297: G1: do first-level slow-path allocations with a CAS
Summary: First attempt to allocate out the current alloc region using a CAS instead of taking the Heap_lock (first level of G1's slow allocation path). Only if that fails and it's necessary to replace the current alloc region take the Heap_lock (that's the second level of G1's slow allocation path).
Reviewed-by: johnc, brutisso, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 2e0b0c4671e4
Author:    brutisso
Date:      2011-01-13 04:43 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/2e0b0c4671e4

6941122: G1: UseLargePages does not work with G1 garbage collector
Summary: Pass the value of UseLargePages instead of false as the "large" parameter when reserving the G1 heap.
Reviewed-by: tonyp, johnc, phh

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: c91cc404ca46
Author:    ysr
Date:      2011-01-13 11:33 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/c91cc404ca46

7011940: iCMS: SIGSEGV in SweepClosure::do_already_free_chunk(FreeChunk*)+0x360
Summary: Revert a (relaxed version of the) bounds-check that was incorrectly removed in the fix for 7008136.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: ffd725ff6943
Author:    johnc
Date:      2011-01-13 17:19 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/ffd725ff6943

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 4c851c931d00
Author:    cl
Date:      2011-01-13 16:43 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4c851c931d00

Added tag jdk7-b125 for changeset e24ab3fa6aaf

! .hgtags

Changeset: e4f8c88cf6f0
Author:    trims
Date:      2011-01-13 22:49 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/e4f8c88cf6f0

Added tag hs20-b06 for changeset e24ab3fa6aaf

! .hgtags

Changeset: 76d6282dcfe5
Author:    trims
Date:      2011-01-13 22:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/76d6282dcfe5

7012348: Bump the HS20 build number to 07
Summary: Update the HS20 build number to 07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0915f9be781c
Author:    trims
Date:      2011-01-13 22:54 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/0915f9be781c

Merge


Changeset: 75efcee5ac47
Author:    minqi
Date:      2010-10-07 13:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/75efcee5ac47

6966589: hs16-b08 causes java.lang.StackOverflowError
Reviewed-by: mchung, dholmes, chrisphi

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp



More information about the hotspot-compiler-dev mailing list