[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-serviceability-dev
Subject:    hg: jdk7/tl/hotspot: 50 new changesets
From:       tim.bell () sun ! com (tim ! bell at sun ! com)
Date:       2009-03-22 0:30:50
Message-ID: 20090322003226.303D1E683 () hg ! openjdk ! java ! net
[Download RAW message or body]

Changeset: 9e5a6ed08fc9
Author:    jmasa
Date:      2009-02-17 15:35 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/9e5a6ed08fc9

6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
Summary: Two assertions were incorrectly composed.
Reviewed-by: tonyp

! src/share/vm/memory/cardTableModRefBS.cpp

Changeset: a0576ae7045f
Author:    ysr
Date:      2009-02-20 11:12 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a0576ae7045f

Merge


Changeset: 5d75ab5f6698
Author:    kvn
Date:      2009-02-18 13:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/5d75ab5f6698

6807084: AutoBox elimination is broken with compressed oops
Summary: Add checks for DecodeN nodes into AutoBox elimination code.
Reviewed-by: never

! src/share/vm/opto/memnode.cpp

Changeset: 49a36a80b0c7
Author:    kvn
Date:      2009-02-19 17:38 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/49a36a80b0c7

6802499: EA: assert(false,"unknown node on this path")
Summary: Add missing checks for SCMemProj node in Escape analysis code.
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp

Changeset: 22e09c0f4b47
Author:    twisti
Date:      2009-02-23 12:02 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/22e09c0f4b47

6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
Summary: There is very much duplicated code in vm_version_x86_{32,64}.{cpp,hpp}.  \
                Refactoring these would help maintainability.
Reviewed-by: kvn, never

+ src/cpu/x86/vm/vm_version_x86.cpp
+ src/cpu/x86/vm/vm_version_x86.hpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
! src/share/vm/includeDB_core

Changeset: 6bea93606c11
Author:    kvn
Date:      2009-02-23 16:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/6bea93606c11

6791572: assert("duplicating node that's already been matched")
Summary: Mark inputs for an address expression as shared if there are other uses \
                besides address expressions.
Reviewed-by: never

! src/share/vm/opto/matcher.cpp

Changeset: e57b6f22d1f3
Author:    kvn
Date:      2009-02-24 09:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/e57b6f22d1f3

Merge

- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp

Changeset: ef3b3df478b9
Author:    trims
Date:      2009-02-25 22:55 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/ef3b3df478b9

Merge

- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp

Changeset: 01ddca3f0730
Author:    jcoomes
Date:      2009-02-09 13:47 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/01ddca3f0730

Merge


Changeset: 3264b1424f72
Author:    apangin
Date:      2009-02-15 20:09 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/3264b1424f72

Merge


Changeset: a53107650e8b
Author:    apangin
Date:      2009-02-22 17:11 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/a53107650e8b

Merge


Changeset: 82e4d969e7cb
Author:    ikrylov
Date:      2009-02-19 04:54 -0500
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/82e4d969e7cb

6806046: Hotspot build error when compiled from Visual Studio
Summary: Define HOTSPOT_LIB_ARCH in the preprocessor flags of the generated projects
Reviewed-by: kamg, xlu

! src/share/tools/MakeDeps/BuildConfig.java

Changeset: 1b68c738c0d9
Author:    apangin
Date:      2009-02-22 17:21 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1b68c738c0d9

Merge


Changeset: 7898caac2071
Author:    apangin
Date:      2009-02-26 14:25 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7898caac2071

Merge

- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp

Changeset: 3698e8f47799
Author:    tonyp
Date:      2009-02-24 15:50 -0500
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/3698e8f47799

6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to \
                evacuation failure)
Summary: Under certain circumstances (evacuation failure) the pause time is not \
communicated to the policy and, as a result, the pause time field is not initialized \
                properly.
Reviewed-by: jmasa

! 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: 83ef1482304c
Author:    jmasa
Date:      2009-02-24 22:12 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/83ef1482304c

6806226: Signed integer overflow in growable array code causes JVM crash
Summary: Workaround the overflow by doing the intermediate calculations in an \
                unsigned variable.
Reviewed-by: ysr, jcoomes

! src/share/vm/utilities/growableArray.cpp

Changeset: 59150d6667e1
Author:    jmasa
Date:      2009-02-24 22:51 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/59150d6667e1

Merge


Changeset: 1fa16c3565be
Author:    ysr
Date:      2009-02-27 15:30 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1fa16c3565be

Merge


Changeset: 0ad1cb407fa1
Author:    never
Date:      2009-02-25 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0ad1cb407fa1

6805427: adlc compiler may generate incorrect machnode emission code
Reviewed-by: kvn, twisti

! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp

Changeset: 07d449658fc7
Author:    never
Date:      2009-02-25 14:36 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/07d449658fc7

6807963: need tool to make sense of LogCompilaton output
Reviewed-by: kvn

+ src/share/tools/LogCompilation/Makefile
+ src/share/tools/LogCompilation/README
+ src/share/tools/LogCompilation/manifest.mf
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java
 + src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java
 + src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
 + src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
 + src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java


Changeset: 523ded093c31
Author:    kvn
Date:      2009-02-26 14:26 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/523ded093c31

6809798: SafePointScalarObject node placed into incorrect block during GCM
Summary: Replace the control edge of a pinned node before scheduling.
Reviewed-by: never

! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/macro.cpp

Changeset: ed6404fac86b
Author:    never
Date:      2009-02-26 16:57 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/ed6404fac86b

6810855: KILL vs. TEMP ordering restrictions are too strong
Reviewed-by: kvn

! src/share/vm/adlc/formssel.cpp

Changeset: dbbe28fc66b5
Author:    twisti
Date:      2009-02-27 03:35 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/dbbe28fc66b5

6778669: Patch from Red Hat -- fixes compilation errors
Summary: Some fixes which are required to build on recent GCCs.
Reviewed-by: never, kvn
Contributed-by: langel at redhat.com

! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/includeDB_core
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: ec59443af135
Author:    kvn
Date:      2009-02-27 08:34 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/ec59443af135

6811267: Fix for 6809798 broke linux build
Summary: Fix method's declaration.
Reviewed-by: phh, twisti

! src/share/vm/opto/block.hpp

Changeset: 98cb887364d3
Author:    twisti
Date:      2009-02-27 13:27 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/98cb887364d3

6810672: Comment typos
Summary: I have collected some typos I have found while looking at the code.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.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/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java_md.h
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java_md.h
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/tools/MakeDeps/Database.java
! src/share/vm/adlc/Doc/Syntax.doc
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/dict2.hpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/dict.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/extendedPC.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/threadCritical.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 19962e74284f
Author:    never
Date:      2009-03-01 20:49 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/19962e74284f

6811384: MacroAssembler::serialize_memory may touch next page on amd64
Reviewed-by: kvn, phh, twisti

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: d8c7fa77a6dc
Author:    kvn
Date:      2009-03-03 10:34 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/d8c7fa77a6dc

Merge

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

Changeset: 0386097d43d8
Author:    dcubed
Date:      2009-03-02 13:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0386097d43d8

6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only \
                when mode not one")
Summary: Don't create JvmtiThreadState for an exiting JavaThread.
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiThreadState.hpp

Changeset: ea20d7ce26b0
Author:    dcubed
Date:      2009-03-02 14:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/ea20d7ce26b0

6800721: 3/4 JavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() \
                robustness
Summary: Check for NULL return values from jvmti_thread_state() and state_for() and \
                return a JVM TI error code as appropriate.
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/runtime/thread.hpp

Changeset: 70998f2e05ef
Author:    dcubed
Date:      2009-03-02 14:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/70998f2e05ef

6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined
Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add \
                RedefineClasses() tracing support for obsolete method entry.
Reviewed-by: acorn, swamyv

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 2f716c0acb64
Author:    dcubed
Date:      2009-03-02 14:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/2f716c0acb64

6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
Summary: Change JvmtiEnvBase::is_valid() and JvmtiRawMonitor::is_valid() to fetch the \
                _magic fields via Bytes::get_native_u[248]().
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp

Changeset: afa80fa86d22
Author:    dcubed
Date:      2009-03-02 14:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/afa80fa86d22

Merge

! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 5caef2219893
Author:    dcubed
Date:      2009-03-02 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/5caef2219893

Merge

! src/share/vm/includeDB_core

Changeset: 3db67f76d308
Author:    acorn
Date:      2009-03-05 22:07 -0500
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/3db67f76d308

Merge

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: c6c601a0f2d6
Author:    ysr
Date:      2009-03-02 16:37 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/c6c601a0f2d6

6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
Summary: Call newly created CollectedHeap::dump_{pre,post}_full_gc before and after \
every stop-world full collection cycle on GenCollectedHeap and ParallelScavengeHeap. \
(Support for G1CollectedHeap forthcoming under CR 6810861.) Small modifications to \
existing heap dumping and class histogram implementation, especially to allow \
                multiple on-the-fly histos/dumps by the VM thread during a single \
                safepoint.
Reviewed-by: jmasa, alanb, mchung

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_gc
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp

Changeset: 4f360ec815ba
Author:    iveresov
Date:      2009-03-06 13:50 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/4f360ec815ba

6720309: G1: don't synchronously update RSet during evacuation pauses
6720334: G1: don't update RSets of collection set regions during an evacuation pause
Summary: Introduced a deferred update mechanism for delaying the rset updates during \
                the collection pause
Reviewed-by: apetrusenko, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp

Changeset: 0db4adb6e914
Author:    tonyp
Date:      2009-03-07 11:07 -0500
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/0db4adb6e914

6810698: G1: two small bugs in the sparse remembered sets
Summary: The _expanded flag of the sparse RSets is not reset and this can leave a \
RSet in an inconsistent state if it is expanded more than once. Also, we should be \
                iterating over the _cur, instead of the _next, sparse table
Reviewed-by: apetrusenko, iveresov

! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp

Changeset: ae1579717a57
Author:    tonyp
Date:      2009-03-07 11:07 -0500
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/ae1579717a57

6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
Summary: The length of the fast cset test vector is decided at the beginning of a GC, \
but more regions can be added during the GC. The simple fix is to set the length of \
                the fast cset test vector to the max.
Reviewed-by: iveresov

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

Changeset: 7ea5ca260b28
Author:    tonyp
Date:      2009-03-07 11:07 -0500
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7ea5ca260b28

6814467: G1: small fixes related to concurrent marking verboseness
Summary: A few small fixes to remove some inconsistencies in the concurrent \
                mark-related verbose GC output.
Reviewed-by: jmasa

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

Changeset: bcedf688d882
Author:    tonyp
Date:      2009-03-09 11:32 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/bcedf688d882

Merge

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

Changeset: 19f25e603e7b
Author:    kvn
Date:      2009-03-03 18:25 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/19f25e603e7b

6812721: Block's frequency should not be NaN
Summary: Set MIN_BLOCK_FREQUENCY block's frequency when calculated block's frequency \
                is NaN
Reviewed-by: never

! src/share/vm/opto/gcm.cpp

Changeset: 56aae7be60d4
Author:    jrose
Date:      2009-03-04 09:58 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/56aae7be60d4

6812678: macro assembler needs delayed binding of a few constants (for 6655638)
Summary: minor assembler enhancements preparing for method handles
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! 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/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp

Changeset: 9adddb8c0fc8
Author:    jrose
Date:      2009-03-06 21:36 -0800
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/9adddb8c0fc8

6812831: factor duplicated assembly code for megamorphic invokeinterface (for \
                6655638)
Summary: Code in vtableStubs and templateTable moved into MacroAssembler.
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp

Changeset: 337400e7a5dd
Author:    twisti
Date:      2009-03-09 03:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/337400e7a5dd

6797305: Add LoadUB and LoadUI opcode class
Summary: Add a LoadUB (unsigned byte) and LoadUI (unsigned int) opcode class so we \
have these load optimizations in the first place and do not need to handle them in \
                the matcher.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6797305/Test6797305.java

Changeset: 2f2f54ed12ce
Author:    kvn
Date:      2009-03-10 08:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/2f2f54ed12ce

Merge

! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp

Changeset: 87fa6e083d82
Author:    apetrusenko
Date:      2009-03-10 00:47 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/87fa6e083d82

6760309: G1: update remembered sets during Full GCs
Reviewed-by: iveresov, tonyp

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

Changeset: fcf566137dbf
Author:    tonyp
Date:      2009-03-12 11:34 -0400
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/fcf566137dbf

Merge


Changeset: 7bb995fbd3c0
Author:    trims
Date:      2009-03-12 18:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/7bb995fbd3c0

Merge

! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: 2581d90c6c9b
Author:    trims
Date:      2009-03-12 18:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/2581d90c6c9b

6816970: Bump HS15 build number to 03
Summary: Update the HS15 Build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 1b1e8f1a4fe8
Author:    xdono
Date:      2009-03-19 13:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/tl/hotspot/rev/1b1e8f1a4fe8

Added tag jdk7-b51 for changeset 2581d90c6c9b

! .hgtags


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic