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

List:       openjdk-jigsaw-dev
Subject:    hg: jigsaw/jigsaw/hotspot: 239 new changesets
From:       mandy.chung () oracle ! com (mandy ! chung at oracle ! com)
Date:       2011-03-04 23:10:14
Message-ID: 20110304231705.DC01B47D05 () hg ! openjdk ! java ! net
[Download RAW message or body]

Changeset: 33bfde7da72a
Author:    trims
Date:      2010-12-03 09:44 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/33bfde7da72a

Added tag hs20-b03 for changeset 5484e7c53fa7

! .hgtags

Changeset: 058f494c8b6d
Author:    trims
Date:      2010-12-10 15:46 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/058f494c8b6d

Merge

! .hgtags

Changeset: 81fc264cf826
Author:    trims
Date:      2010-12-16 20:32 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/81fc264cf826

Merge

! .hgtags

Changeset: 899bbbdcb6ea
Author:    ysr
Date:      2010-11-05 13:20 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/899bbbdcb6ea

6997298: fatal error: must own lock CMS_markBitMap_lock during heap dump
Summary: Since we are at a stop-world pause, the existing CMS-phase checks are \
sufficient for safety, and the locking check can be safely elided. Elaborated \
documentation comment to the case where class unloading and verification are \
disabled, and the query happens when we aren't in the sweeping phase, where the \
                answer "false" would be (almost everywhere) too pessimistic.
Reviewed-by: jmasa, johnc, tonyp

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

Changeset: 4df7f8cba524
Author:    ysr
Date:      2010-11-09 10:47 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4df7f8cba524

6996613: CompactibleFreeListSpace::print should call \
                CompactibleFreeListSpace::print_on, not Space::print_on
Reviewed-by: tonyp

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

Changeset: 8d81b4a1d3e1
Author:    ysr
Date:      2010-11-11 10:42 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8d81b4a1d3e1

6998802: ScavengeALot: assert(!gch->incremental_collection_failed()) failed: Twice in \
                a row
Summary: Weaken assert by excluding scavenges resulting from -XX:+ScavengeALot \
                stress-testing option.
Reviewed-by: jmasa, tonyp

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

Changeset: e3e1fb85e50a
Author:    jmasa
Date:      2010-11-15 16:25 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e3e1fb85e50a

Merge


Changeset: 1070423b51f3
Author:    kamg
Date:      2010-10-27 12:53 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/1070423b51f3

6865028: Illegal instructions passing verification prior to 'invokespecial \
                Object.<init>'
Summary: Update verifier to conform to spec re: reference vs. 'Object' types
Reviewed-by: dholmes, coleenp

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

Changeset: 35f885165c69
Author:    kamg
Date:      2010-11-05 09:32 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/35f885165c69

6981737: The java.vm.specification.version property is 1.0, seems like it should be \
                2.0
Summary: Change property value to 1.<major_version> for major_version >= 7
Reviewed-by: dholmes, acorn

! src/share/vm/runtime/arguments.cpp
+ test/runtime/6981737/Test6981737.java

Changeset: 9752a6549f2e
Author:    zgu
Date:      2010-11-12 09:37 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9752a6549f2e

Merge

! src/share/vm/classfile/verifier.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 13fee5052895
Author:    zgu
Date:      2010-11-17 09:21 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/13fee5052895

Merge


Changeset: 9eecf81a02fb
Author:    ysr
Date:      2010-11-16 13:58 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9eecf81a02fb

7000578: CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are \
                possible
Summary: Weakened assert in onj_is_alive() to allow its use at initialization time \
when is_at_safepoint() normally reports false; added some related asserts to check \
                order of is_init_completed() after Universe::is_fully_initialized().
Reviewed-by: jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/init.cpp

Changeset: 878b57474103
Author:    johnc
Date:      2010-11-16 14:07 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/878b57474103

6978187: G1: assert(ParallelGCThreads>  1 || n_yielded() == _hrrs->occupied()) \
                strikes again
Summary: An evacuation failure while copying the roots caused an object, A, to be \
forwarded to itself. During the subsequent RSet updating a reference to A was \
processed causing the reference to be added to the RSet of A's heap region. As a \
result of adding to the remembered set we ran into the issue described in 6930581 - \
the sparse table expanded and the RSet scanning code walked the cards in one instance \
of RHashTable (_cur) while the occupied() counts the cards in the expanded table \
                (_next).
Reviewed-by: tonyp, iveresov

! 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

Changeset: deef066c3622
Author:    johnc
Date:      2010-11-16 16:12 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/deef066c3622

Merge


Changeset: 0be53e62c06c
Author:    jmasa
Date:      2010-11-19 13:19 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0be53e62c06c

Merge


Changeset: 0ac62b4d6507
Author:    kvn
Date:      2010-11-12 09:51 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0ac62b4d6507

6999491: non-zero COOPs are used when they should not
Summary: HeapBaseMinAddress should be used only for a default heap size calculation.
Reviewed-by: iveresov, jcoomes, dholmes

! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 22ef3370343b
Author:    iveresov
Date:      2010-11-16 15:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/22ef3370343b

7000349: Tiered reacts incorrectly to C1 compilation failures
Summary: Fix policy reaction to C1 comilation failures, make C1 properly report \
                errors.
Reviewed-by: kvn

! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: f264f4c42799
Author:    kvn
Date:      2010-11-18 09:52 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f264f4c42799

7000491: assert(false) failed: should be optimized out in SharedRuntime::g1_wb_pre
Summary: Wrong value type is used for NULL store when clearing the detail message of \
                the preallocated exception object.
Reviewed-by: never, iveresov

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

Changeset: 4110c3e0c50d
Author:    iveresov
Date:      2010-11-19 17:01 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4110c3e0c50d

Merge

! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 22260322f0be
Author:    zgu
Date:      2010-11-18 14:37 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/22260322f0be

6751923: JNDI wake up when clock_settime() is called
Summary: Ported Chris Phillips' patch from jdk5 to jdk7
Reviewed-by: chrisphi, coleenp

! src/os/solaris/vm/os_solaris.cpp

Changeset: 0b33f0736406
Author:    poonam
Date:      2010-11-19 03:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0b33f0736406

6837842: JNI_CreateJavaVM crashes under impersonation
Reviewed-by: acorn, dholmes

! src/os/windows/vm/perfMemory_windows.cpp

Changeset: a6b067997c7e
Author:    coleenp
Date:      2010-11-19 23:46 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a6b067997c7e

Merge


Changeset: b675ff1ca7a3
Author:    twisti
Date:      2010-11-23 04:33 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b675ff1ca7a3

7002129: Zero and Shark fixes, 3rd
Summary: 6970683 and 6953144 introduced changes that need to be implemented for Zero \
                and Shark.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/share/vm/compiler/compileBroker.cpp

Changeset: e33f46fc48ed
Author:    coleenp
Date:      2010-11-23 15:01 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e33f46fc48ed

Merge


Changeset: f95d63e2154a
Author:    stefank
Date:      2010-11-23 13:22 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f95d63e2154a

6989984: Use standard include model for Hospot
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg

! make/linux/makefiles/adlc.make
! make/linux/makefiles/amd64.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/core.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/i486.make
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/launcher.make
- make/linux/makefiles/makedeps.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/sparc.make
! make/linux/makefiles/sparcWorks.make
! make/linux/makefiles/sparcv9.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/linux/makefiles/zero.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/core.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/launcher.make
- make/solaris/makefiles/makedeps.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/sparcv9.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
- make/windows/README
! make/windows/create.bat
+ make/windows/create_obj_files.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/generated.make
- make/windows/makefiles/makedeps.make
! make/windows/makefiles/product.make
+ make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! make/windows/projectfiles/compiler2/Makefile
! make/windows/projectfiles/kernel/Makefile
! make/windows/projectfiles/tiered/Makefile
! 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/bytecodeInterpreter_sparc.cpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp
! src/cpu/sparc/vm/bytecodes_sparc.cpp
! src/cpu/sparc/vm/bytecodes_sparc.hpp
! src/cpu/sparc/vm/bytes_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Defs_sparc.hpp
! src/cpu/sparc/vm/c1_FpuStackSim_sparc.cpp
! src/cpu/sparc/vm/c1_FpuStackSim_sparc.hpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_LinearScan_sparc.cpp
! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/c2_init_sparc.cpp
! src/cpu/sparc/vm/codeBuffer_sparc.hpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.hpp
! src/cpu/sparc/vm/debug_sparc.cpp
! src/cpu/sparc/vm/depChecker_sparc.cpp
! src/cpu/sparc/vm/depChecker_sparc.hpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
! src/cpu/sparc/vm/dump_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/icBuffer_sparc.cpp
! src/cpu/sparc/vm/icache_sparc.cpp
! src/cpu/sparc/vm/icache_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/interpreterRT_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.hpp
! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp
! src/cpu/sparc/vm/jniFastGetField_sparc.cpp
! src/cpu/sparc/vm/jniTypes_sparc.hpp
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/registerMap_sparc.hpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/register_sparc.cpp
! src/cpu/sparc/vm/register_sparc.hpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.hpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.hpp
! src/cpu/sparc/vm/vmStructs_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/sparc/vm/vmreg_sparc.cpp
! src/cpu/sparc/vm/vmreg_sparc.hpp
! src/cpu/sparc/vm/vmreg_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/assembler_x86.inline.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/bytecodes_x86.cpp
! src/cpu/x86/vm/bytecodes_x86.hpp
! src/cpu/x86/vm/bytes_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Defs_x86.hpp
! src/cpu/x86/vm/c1_FpuStackSim_x86.cpp
! src/cpu/x86/vm/c1_FpuStackSim_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/c2_init_x86.cpp
! src/cpu/x86/vm/codeBuffer_x86.hpp
! src/cpu/x86/vm/copy_x86.hpp
! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.hpp
! src/cpu/x86/vm/debug_x86.cpp
! src/cpu/x86/vm/depChecker_x86.cpp
! src/cpu/x86/vm/depChecker_x86.hpp
! src/cpu/x86/vm/disassembler_x86.hpp
! src/cpu/x86/vm/dump_x86_32.cpp
! src/cpu/x86/vm/dump_x86_64.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/icBuffer_x86.cpp
! src/cpu/x86/vm/icache_x86.cpp
! src/cpu/x86/vm/icache_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/javaFrameAnchor_x86.hpp
! src/cpu/x86/vm/jniFastGetField_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/jniTypes_x86.hpp
! src/cpu/x86/vm/jni_x86.h
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/registerMap_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/register_x86.cpp
! src/cpu/x86/vm/register_x86.hpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.hpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/runtime_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp
! src/cpu/x86/vm/templateInterpreter_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_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.hpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/vmreg_x86.cpp
! src/cpu/x86/vm/vmreg_x86.hpp
! src/cpu/x86/vm/vmreg_x86.inline.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/zero/vm/assembler_zero.cpp
! src/cpu/zero/vm/assembler_zero.hpp
! src/cpu/zero/vm/assembler_zero.inline.hpp
! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp
! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
! src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp
! src/cpu/zero/vm/bytecodes_zero.cpp
! src/cpu/zero/vm/bytecodes_zero.hpp
! src/cpu/zero/vm/bytes_zero.hpp
! src/cpu/zero/vm/codeBuffer_zero.hpp
! src/cpu/zero/vm/copy_zero.hpp
! src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
! src/cpu/zero/vm/debug_zero.cpp
! src/cpu/zero/vm/depChecker_zero.cpp
! src/cpu/zero/vm/depChecker_zero.hpp
! src/cpu/zero/vm/disassembler_zero.cpp
! src/cpu/zero/vm/disassembler_zero.hpp
! src/cpu/zero/vm/dump_zero.cpp
! src/cpu/zero/vm/entryFrame_zero.hpp
! src/cpu/zero/vm/entry_zero.hpp
! src/cpu/zero/vm/fakeStubFrame_zero.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.hpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/cpu/zero/vm/globalDefinitions_zero.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/icBuffer_zero.cpp
! src/cpu/zero/vm/icache_zero.cpp
! src/cpu/zero/vm/icache_zero.hpp
! src/cpu/zero/vm/interp_masm_zero.cpp
! src/cpu/zero/vm/interp_masm_zero.hpp
! src/cpu/zero/vm/interpreterFrame_zero.hpp
! src/cpu/zero/vm/interpreterGenerator_zero.hpp
! src/cpu/zero/vm/interpreterRT_zero.cpp
! src/cpu/zero/vm/interpreterRT_zero.hpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/cpu/zero/vm/interpreter_zero.hpp
! src/cpu/zero/vm/javaFrameAnchor_zero.hpp
! src/cpu/zero/vm/jniFastGetField_zero.cpp
! src/cpu/zero/vm/jniTypes_zero.hpp
! src/cpu/zero/vm/jni_zero.h
! src/cpu/zero/vm/methodHandles_zero.cpp
! src/cpu/zero/vm/nativeInst_zero.cpp
! src/cpu/zero/vm/nativeInst_zero.hpp
! src/cpu/zero/vm/registerMap_zero.hpp
! src/cpu/zero/vm/register_definitions_zero.cpp
! src/cpu/zero/vm/register_zero.cpp
! src/cpu/zero/vm/register_zero.hpp
! src/cpu/zero/vm/relocInfo_zero.cpp
! src/cpu/zero/vm/relocInfo_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/sharkFrame_zero.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/cpu/zero/vm/stack_zero.cpp
! src/cpu/zero/vm/stack_zero.hpp
! src/cpu/zero/vm/stack_zero.inline.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.hpp
! src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp
! src/cpu/zero/vm/templateInterpreter_zero.cpp
! src/cpu/zero/vm/templateInterpreter_zero.hpp
! src/cpu/zero/vm/templateTable_zero.cpp
! src/cpu/zero/vm/templateTable_zero.hpp
! src/cpu/zero/vm/vmStructs_zero.hpp
! src/cpu/zero/vm/vm_version_zero.cpp
! src/cpu/zero/vm/vm_version_zero.hpp
! src/cpu/zero/vm/vmreg_zero.cpp
! src/cpu/zero/vm/vmreg_zero.hpp
! src/cpu/zero/vm/vmreg_zero.inline.hpp
! src/cpu/zero/vm/vtableStubs_zero.cpp
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java.h
! src/os/linux/launcher/java_md.c
! src/os/linux/launcher/java_md.h
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/c1_globals_linux.hpp
! src/os/linux/vm/c2_globals_linux.hpp
! src/os/linux/vm/chaitin_linux.cpp
! src/os/linux/vm/dtraceJSDT_linux.cpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/hpi_linux.cpp
! src/os/linux/vm/hpi_linux.hpp
! src/os/linux/vm/interfaceSupport_linux.hpp
! src/os/linux/vm/jsig.c
! src/os/linux/vm/jvm_linux.cpp
! src/os/linux/vm/jvm_linux.h
! src/os/linux/vm/mutex_linux.cpp
! src/os/linux/vm/mutex_linux.inline.hpp
! src/os/linux/vm/osThread_linux.cpp
! src/os/linux/vm/osThread_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/os_share_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/linux/vm/stubRoutines_linux.cpp
! src/os/linux/vm/threadCritical_linux.cpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os/linux/vm/vmError_linux.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/generateJvmOffsets.h
! src/os/solaris/dtrace/generateJvmOffsetsMain.c
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/dtrace/jvm_dtrace.h
! src/os/solaris/dtrace/libjvm_db.h
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java.h
! src/os/solaris/launcher/java_md.c
! src/os/solaris/launcher/java_md.h
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/c1_globals_solaris.hpp
! src/os/solaris/vm/c2_globals_solaris.hpp
! src/os/solaris/vm/chaitin_solaris.cpp
! src/os/solaris/vm/dtraceJSDT_solaris.cpp
! src/os/solaris/vm/globals_solaris.hpp
! src/os/solaris/vm/hpi_solaris.cpp
! src/os/solaris/vm/hpi_solaris.hpp
! src/os/solaris/vm/interfaceSupport_solaris.hpp
! src/os/solaris/vm/jsig.c
! src/os/solaris/vm/jvm_solaris.cpp
! src/os/solaris/vm/jvm_solaris.h
! src/os/solaris/vm/mutex_solaris.cpp
! src/os/solaris/vm/mutex_solaris.inline.hpp
! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_share_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/solaris/vm/stubRoutines_solaris.cpp
! src/os/solaris/vm/threadCritical_solaris.cpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os/solaris/vm/vmError_solaris.cpp
! src/os/windows/vm/attachListener_windows.cpp
! src/os/windows/vm/c1_globals_windows.hpp
! src/os/windows/vm/c2_globals_windows.hpp
! src/os/windows/vm/chaitin_windows.cpp
! src/os/windows/vm/dtraceJSDT_windows.cpp
! src/os/windows/vm/globals_windows.hpp
! src/os/windows/vm/hpi_windows.cpp
! src/os/windows/vm/hpi_windows.hpp
! src/os/windows/vm/interfaceSupport_windows.hpp
! src/os/windows/vm/jvm_windows.cpp
! src/os/windows/vm/jvm_windows.h
! src/os/windows/vm/mutex_windows.cpp
! src/os/windows/vm/mutex_windows.inline.hpp
! src/os/windows/vm/osThread_windows.cpp
! src/os/windows/vm/osThread_windows.hpp
! src/os/windows/vm/os_share_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/os/windows/vm/stubRoutines_windows.cpp
! src/os/windows/vm/threadCritical_windows.cpp
! src/os/windows/vm/thread_windows.inline.hpp
! src/os/windows/vm/vmError_windows.cpp
! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
! src/os_cpu/linux_x86/vm/prefetch_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp
! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.hpp
! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp
! src/os_cpu/linux_x86/vm/vm_version_linux_x86.cpp
! src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
! src/os_cpu/linux_zero/vm/bytes_linux_zero.inline.hpp
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.hpp
! src/os_cpu/linux_zero/vm/prefetch_linux_zero.inline.hpp
! src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp
! src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp
! src/os_cpu/linux_zero/vm/vm_version_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/copy_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/prefetch_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/vm_version_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/bytes_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
! src/os_cpu/windows_x86/vm/prefetch_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp
! src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp
! src/os_cpu/windows_x86/vm/vm_version_windows_x86.cpp
- src/share/tools/MakeDeps/ArgsParser.java
- src/share/tools/MakeDeps/BuildConfig.java
- src/share/tools/MakeDeps/Database.java
- src/share/tools/MakeDeps/DirectoryTree.java
- src/share/tools/MakeDeps/DirectoryTreeNode.java
- src/share/tools/MakeDeps/FileFormatException.java
- src/share/tools/MakeDeps/FileList.java
- src/share/tools/MakeDeps/FileName.java
- src/share/tools/MakeDeps/Macro.java
- src/share/tools/MakeDeps/MacroDefinitions.java
- src/share/tools/MakeDeps/MakeDeps.java
- src/share/tools/MakeDeps/MetroWerksMacPlatform.java
- src/share/tools/MakeDeps/Platform.java
- src/share/tools/MakeDeps/UnixPlatform.java
- src/share/tools/MakeDeps/Util.java
- src/share/tools/MakeDeps/WinGammaPlatform.java
- src/share/tools/MakeDeps/WinGammaPlatformVC6.java
- src/share/tools/MakeDeps/WinGammaPlatformVC7.java
- src/share/tools/MakeDeps/WinGammaPlatformVC8.java
- src/share/tools/MakeDeps/WinGammaPlatformVC9.java
+ src/share/tools/ProjectCreator/ArgsParser.java
+ src/share/tools/ProjectCreator/BuildConfig.java
+ src/share/tools/ProjectCreator/DirectoryTree.java
+ src/share/tools/ProjectCreator/DirectoryTreeNode.java
+ src/share/tools/ProjectCreator/FileFormatException.java
+ src/share/tools/ProjectCreator/Macro.java
+ src/share/tools/ProjectCreator/MacroDefinitions.java
+ src/share/tools/ProjectCreator/ProjectCreator.java
+ src/share/tools/ProjectCreator/Util.java
+ src/share/tools/ProjectCreator/WinGammaPlatform.java
+ src/share/tools/ProjectCreator/WinGammaPlatformVC6.java
+ src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
+ src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
+ src/share/tools/ProjectCreator/WinGammaPlatformVC9.java
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
! src/share/tools/hsdis/hsdis.h
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/arena.cpp
! src/share/vm/adlc/arena.hpp
! src/share/vm/adlc/dfa.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/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.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/assembler.inline.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/asm/register.cpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_CFGPrinter.cpp
! src/share/vm/c1/c1_CFGPrinter.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/c1/c1_Defs.cpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FpuStackSim.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Optimizer.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_ValueSet.cpp
! src/share/vm/c1/c1_ValueSet.hpp
! src/share/vm/c1/c1_ValueStack.cpp
! src/share/vm/c1/c1_ValueStack.hpp
! src/share/vm/c1/c1_ValueType.cpp
! src/share/vm/c1/c1_ValueType.hpp
! src/share/vm/c1/c1_globals.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciArray.cpp
! src/share/vm/ci/ciArray.hpp
! src/share/vm/ci/ciArrayKlass.cpp
! src/share/vm/ci/ciArrayKlass.hpp
! src/share/vm/ci/ciArrayKlassKlass.hpp
! src/share/vm/ci/ciCPCache.cpp
! src/share/vm/ci/ciCPCache.hpp
! src/share/vm/ci/ciCallProfile.hpp
! src/share/vm/ci/ciCallSite.cpp
! src/share/vm/ci/ciCallSite.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciConstant.cpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciConstantPoolCache.cpp
! src/share/vm/ci/ciConstantPoolCache.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciExceptionHandler.cpp
! src/share/vm/ci/ciExceptionHandler.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciFlags.cpp
! src/share/vm/ci/ciFlags.hpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstance.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciInstanceKlassKlass.cpp
! src/share/vm/ci/ciInstanceKlassKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciKlassKlass.cpp
! src/share/vm/ci/ciKlassKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciMethodBlocks.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciMethodKlass.cpp
! src/share/vm/ci/ciMethodKlass.hpp
! src/share/vm/ci/ciNullObject.cpp
! src/share/vm/ci/ciNullObject.hpp
! src/share/vm/ci/ciObjArray.cpp
! src/share/vm/ci/ciObjArray.hpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.hpp
! src/share/vm/ci/ciObjArrayKlassKlass.cpp
! src/share/vm/ci/ciObjArrayKlassKlass.hpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/ci/ciSymbolKlass.cpp
! src/share/vm/ci/ciSymbolKlass.hpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciType.hpp
! src/share/vm/ci/ciTypeArray.cpp
! src/share/vm/ci/ciTypeArray.hpp
! src/share/vm/ci/ciTypeArrayKlass.cpp
! src/share/vm/ci/ciTypeArrayKlass.hpp
! src/share/vm/ci/ciTypeArrayKlassKlass.cpp
! src/share/vm/ci/ciTypeArrayKlassKlass.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/ci/ciUtilities.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/ci/compilerInterface.hpp
! src/share/vm/classfile/classFileError.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaAssertions.cpp
! src/share/vm/classfile/javaAssertions.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/classfile/resolutionErrors.hpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/stackMapTableFormat.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verificationType.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/compressedStream.cpp
! src/share/vm/code/compressedStream.hpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/exceptionHandlerTable.cpp
! src/share/vm/code/exceptionHandlerTable.hpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/icBuffer.hpp
! src/share/vm/code/location.cpp
! src/share/vm/code/location.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/oopRecorder.cpp
! src/share/vm/code/oopRecorder.hpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/compiler/methodLiveness.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.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/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/g1_globals.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
- src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
- src/share/vm/gc_implementation/includeDB_gc_g1
- src/share/vm/gc_implementation/includeDB_gc_parNew
- src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
- src/share/vm/gc_implementation/includeDB_gc_serial
- src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parNew/vmStructs_parNew.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp
! 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/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/gc_implementation/shared/allocationStats.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/collectorCounters.cpp
! src/share/vm/gc_implementation/shared/collectorCounters.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp
! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp
! src/share/vm/gc_implementation/shared/gcStats.cpp
! src/share/vm/gc_implementation/shared/gcStats.hpp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/immutableSpace.hpp
! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp
! src/share/vm/gc_implementation/shared/liveRange.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/spaceCounters.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.hpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! 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/gc_interface/collectedHeap.inline.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
- src/share/vm/includeDB_compiler1
- src/share/vm/includeDB_compiler2
- src/share/vm/includeDB_core
- src/share/vm/includeDB_features
- src/share/vm/includeDB_gc
- src/share/vm/includeDB_gc_parallel
- src/share/vm/includeDB_jvmti
- src/share/vm/includeDB_shark
- src/share/vm/includeDB_zero
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeHistogram.cpp
! src/share/vm/interpreter/bytecodeHistogram.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl
! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodeTracer.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.cpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/dict.hpp
! src/share/vm/libadt/port.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/libadt/set.cpp
! src/share/vm/libadt/set.hpp
! src/share/vm/libadt/vectset.cpp
! src/share/vm/libadt/vectset.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/blockOffsetTable.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/classify.cpp
! src/share/vm/memory/classify.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/compactPermGen.hpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/gcLocker.inline.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genMarkSweep.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/genRemSet.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/generation.inline.hpp
! src/share/vm/memory/generationSpec.cpp
! src/share/vm/memory/generationSpec.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/memRegion.cpp
! src/share/vm/memory/memRegion.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/resourceArea.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
! src/share/vm/memory/specialized_oop_closures.cpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/memory/universe.inline.hpp
! src/share/vm/memory/watermark.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/arrayKlassKlass.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.hpp
! src/share/vm/oops/compiledICHolderOop.cpp
! src/share/vm/oops/compiledICHolderOop.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.cpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/oops/instanceOop.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klass.inline.hpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassKlass.hpp
! src/share/vm/oops/klassOop.cpp
! src/share/vm/oops/klassOop.hpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/markOop.inline.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataKlass.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodKlass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.inline2.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/oops/oopsHierarchy.cpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/oops/symbolKlass.cpp
! src/share/vm/oops/symbolKlass.hpp
! src/share/vm/oops/symbolOop.cpp
! src/share/vm/oops/symbolOop.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/oops/typeArrayKlassKlass.cpp
! src/share/vm/oops/typeArrayKlassKlass.hpp
! src/share/vm/oops/typeArrayOop.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/addnode.hpp
! src/share/vm/opto/adlcVMDeps.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/coalesce.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/divnode.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/indexSet.cpp
! src/share/vm/opto/indexSet.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/live.hpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! 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/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/opcodes.cpp
! src/share/vm/opto/opcodes.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regalloc.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/rootnode.cpp
! src/share/vm/opto/rootnode.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/stringopts.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
+ src/share/vm/precompiled.hpp
! src/share/vm/prims/evmCompat.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/forte.hpp
! src/share/vm/prims/hpi_imported.h
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jni.h
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/prims/jniFastGetField.cpp
! src/share/vm/prims/jniFastGetField.hpp
! src/share/vm/prims/jni_md.h
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiAgentThread.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.hpp
! src/share/vm/prims/jvmtiEnter.hpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnv.xsl
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiEnvThreadState.cpp
! src/share/vm/prims/jvmtiEnvThreadState.hpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiEventController.hpp
! src/share/vm/prims/jvmtiEventController.inline.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiExtensions.cpp
! src/share/vm/prims/jvmtiExtensions.hpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.hpp
! src/share/vm/prims/jvmtiHpp.xsl
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/prims/jvmtiManageCapabilities.hpp
! src/share/vm/prims/jvmtiRawMonitor.cpp
! src/share/vm/prims/jvmtiRawMonitor.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/prims/jvmtiThreadState.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/prims/jvmtiThreadState.inline.hpp
! src/share/vm/prims/jvmtiTrace.cpp
! src/share/vm/prims/jvmtiTrace.hpp
! src/share/vm/prims/jvmtiUtil.cpp
! src/share/vm/prims/jvmtiUtil.hpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodComparator.hpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/nativeLookup.hpp
! src/share/vm/prims/perf.cpp
! src/share/vm/prims/privilegedStack.cpp
! src/share/vm/prims/privilegedStack.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/aprofiler.cpp
! src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/basicLock.cpp
! src/share/vm/runtime/basicLock.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/biasedLocking.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/extendedPC.hpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/fieldType.cpp
! src/share/vm/runtime/fieldType.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/hpi.cpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/icache.cpp
! src/share/vm/runtime/icache.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/init.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jfieldIDWorkaround.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/jniPeriodicChecker.cpp
! src/share/vm/runtime/jniPeriodicChecker.hpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/memprofiler.hpp
! src/share/vm/runtime/monitorChunk.cpp
! src/share/vm/runtime/monitorChunk.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/objectMonitor.inline.hpp
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.cpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/park.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/perfMemory.hpp
! src/share/vm/runtime/prefetch.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/reflectionCompat.hpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.cpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/rframe.cpp
! src/share/vm/runtime/rframe.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/stackValueCollection.hpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/statSampler.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadCritical.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/timer.hpp
! src/share/vm/runtime/unhandledOops.cpp
! src/share/vm/runtime/unhandledOops.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/classLoadingService.hpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/dtraceAttacher.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp
! src/share/vm/services/jmm.h
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/lowMemoryDetector.hpp
! src/share/vm/services/management.cpp
! src/share/vm/services/management.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/memoryUsage.hpp
! src/share/vm/services/psMemoryPool.cpp
! src/share/vm/services/psMemoryPool.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp
! src/share/vm/services/serviceUtil.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
! src/share/vm/shark/llvmHeaders.hpp
! src/share/vm/shark/llvmValue.hpp
! src/share/vm/shark/sharkBlock.cpp
! src/share/vm/shark/sharkBlock.hpp
! src/share/vm/shark/sharkBuilder.cpp
! src/share/vm/shark/sharkBuilder.hpp
! src/share/vm/shark/sharkCacheDecache.cpp
! src/share/vm/shark/sharkCacheDecache.hpp
! src/share/vm/shark/sharkCodeBuffer.hpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/shark/sharkConstant.cpp
! src/share/vm/shark/sharkConstant.hpp
! src/share/vm/shark/sharkContext.cpp
! src/share/vm/shark/sharkContext.hpp
! src/share/vm/shark/sharkEntry.hpp
! src/share/vm/shark/sharkFunction.cpp
! src/share/vm/shark/sharkFunction.hpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/shark/sharkInliner.hpp
! src/share/vm/shark/sharkIntrinsics.cpp
! src/share/vm/shark/sharkIntrinsics.hpp
! src/share/vm/shark/sharkInvariants.cpp
! src/share/vm/shark/sharkInvariants.hpp
! src/share/vm/shark/sharkMemoryManager.cpp
! src/share/vm/shark/sharkMemoryManager.hpp
! src/share/vm/shark/sharkNativeWrapper.cpp
! src/share/vm/shark/sharkNativeWrapper.hpp
! src/share/vm/shark/sharkRuntime.cpp
! src/share/vm/shark/sharkRuntime.hpp
! src/share/vm/shark/sharkStack.cpp
! src/share/vm/shark/sharkStack.hpp
! src/share/vm/shark/sharkState.cpp
! src/share/vm/shark/sharkState.hpp
! src/share/vm/shark/sharkStateScanner.cpp
! src/share/vm/shark/sharkStateScanner.hpp
! src/share/vm/shark/sharkTopLevelBlock.cpp
! src/share/vm/shark/sharkTopLevelBlock.hpp
! src/share/vm/shark/sharkType.hpp
! src/share/vm/shark/sharkValue.cpp
! src/share/vm/shark/sharkValue.hpp
! src/share/vm/shark/shark_globals.cpp
! src/share/vm/shark/shark_globals.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/copy.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/defaultStream.hpp
! src/share/vm/utilities/dtrace.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/histogram.cpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/intHisto.cpp
! src/share/vm/utilities/intHisto.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/preserveException.cpp
! src/share/vm/utilities/preserveException.hpp
! src/share/vm/utilities/sizes.cpp
! src/share/vm/utilities/sizes.hpp
! src/share/vm/utilities/stack.hpp
! src/share/vm/utilities/stack.inline.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/top.hpp
! src/share/vm/utilities/utf8.cpp
! src/share/vm/utilities/utf8.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/xmlstream.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: 631f79e71e90
Author:    tonyp
Date:      2010-08-24 17:24 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/631f79e71e90

6974966: G1: unnecessary direct-to-old allocations
Summary: This change revamps the slow allocation path of G1. Improvements include the \
following: a) Allocations directly to old regions are now totally banned. G1 now only \
allows allocations out of young regions (with the only exception being humongous \
regions). b) The thread that allocates a new region (which is now guaranteed to be \
young) does not dirty all its cards. Each thread that successfully allocates out of a \
young region is now responsible for dirtying the cards that corresponding to the \
"block" that just got allocated. c) allocate_new_tlab() and mem_allocate() are now \
implemented differently and TLAB allocations are only done by allocate_new_tlab(). d) \
If a thread schedules an evacuation pause in order to satisfy an allocation request, \
it will perform the allocation at the end of the safepoint so that the thread that \
initiated the GC also gets "first pick" of any space made available by the GC. e) If \
a thread is unable to allocate a humongous object it will schedul  e an evacuation \
pause in case it reclaims enough regions so that the humongous allocation can be \
satisfied aftewards. f) The G1 policy is more careful to set the young list target \
length to be the survivor number +1. g) Lots of code tidy up, removal, refactoring to \
                make future changes easier.
Reviewed-by: johnc, 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp

Changeset: fd1d227ef1b9
Author:    johnc
Date:      2010-12-01 17:34 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/fd1d227ef1b9

6983204: G1: Nightly test nsk/regression/b4958615 failing with \
                +ExplicitGCInvokesConcurrent
Summary: Enable reference discovery during concurrent marking by setting the \
reference processor field of the concurrent marking closure. Keep reference objects \
on the discovered reference lists alive during incremental evacuation pauses until \
                they are processed at the end of concurrent marking.
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/runtime/thread.hpp

Changeset: d9310331a29c
Author:    tonyp
Date:      2010-12-02 13:20 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d9310331a29c

7003860: G1: assert(_cur_alloc_region == NULL || !expect_null_cur_alloc_region) fails
Summary: Wrong assumption about expecting the current alloc region expected to be \
                NULL in expand_and_allocate().
Reviewed-by: brutisso, ysr

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

Changeset: 0fc262af204f
Author:    coleenp
Date:      2010-11-29 15:43 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0fc262af204f

6780143: hs203t003 hits SIGSEGV/EXCEPTION_ACCESS_VIOLATION with \
                -XX:+UseCompressedOops
Summary: Using r12 as temporary register around call_VM trashes heapbase \
becausecall_VM doesn't always return immediately to following code (eg \
                forward_exception, popframe and early return support).
Reviewed-by: never, kvn

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp

Changeset: c7db7adb83b4
Author:    ohair
Date:      2010-11-30 18:07 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c7db7adb83b4

6987107: Add variable to add to but not modify non-fcs version string
Reviewed-by: jcoomes, dholmes, andrew, kvn

! make/defs.make
! make/jprt.gmk
! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
! make/windows/projectfiles/common/Makefile

Changeset: 2ca799d83d3c
Author:    ohair
Date:      2010-11-30 18:10 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2ca799d83d3c

Merge

! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
! make/windows/projectfiles/common/Makefile

Changeset: 01c0559441c8
Author:    brutisso
Date:      2010-12-01 03:12 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/01c0559441c8

7003456: ADLC files not correctly generated on Windows
Summary: Added target architecture parameters to make ADLC build properly
Reviewed-by: never, stefank

! make/windows/makefiles/adlc.make

Changeset: 828eafbd85cc
Author:    ikrylov
Date:      2010-12-01 18:26 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/828eafbd85cc

6348631: remove the use of the HPI library from Hotspot
Summary: move functions from hpi library to hotspot, communicate with licensees and \
                open source community, check jdk for dependency, file CCC request
Reviewed-by: coleenp, acorn, dsamersoff

! src/cpu/sparc/vm/depChecker_sparc.cpp
! src/cpu/x86/vm/depChecker_x86.cpp
! src/cpu/zero/vm/depChecker_zero.cpp
- src/os/linux/vm/hpi_linux.cpp
- src/os/linux/vm/hpi_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
- src/os/solaris/vm/hpi_solaris.cpp
- src/os/solaris/vm/hpi_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
- src/os/windows/vm/hpi_windows.cpp
- src/os/windows/vm/hpi_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/precompiled.hpp
- src/share/vm/prims/hpi_imported.h
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/globals.hpp
- src/share/vm/runtime/hpi.cpp
- src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: 3c205c4f1cda
Author:    coleenp
Date:      2010-12-01 18:32 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3c205c4f1cda

Merge

- src/os/linux/vm/hpi_linux.cpp
- src/os/linux/vm/hpi_linux.hpp
- src/os/solaris/vm/hpi_solaris.cpp
- src/os/solaris/vm/hpi_solaris.hpp
- src/os/windows/vm/hpi_windows.cpp
- src/os/windows/vm/hpi_windows.hpp
- src/share/vm/prims/hpi_imported.h
- src/share/vm/runtime/hpi.cpp
- src/share/vm/runtime/hpi.hpp

Changeset: 6a2d73358ff7
Author:    bobv
Date:      2010-12-02 14:00 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6a2d73358ff7

7004217: Remove IA64 workaround re-introduced with CR6953477
Summary: gcc bug worksaround for IA64 no longer needed
Reviewed-by: andrew

! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: c760f78e0a53
Author:    stefank
Date:      2010-12-01 15:04 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c760f78e0a53

7003125: precompiled.hpp is included when precompiled headers are not used
Summary: Added an ifndef DONT_USE_PRECOMPILED_HEADER to precompiled.hpp. Set up \
DONT_USE_PRECOMPILED_HEADER when compiling with Sun Studio or when the user specifies \
                USE_PRECOMPILED_HEADER=0. Fixed broken include dependencies.
Reviewed-by: coleenp, kvn

! make/linux/makefiles/gcc.make
! make/linux/makefiles/sparcWorks.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/sparcWorks.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/product.make
! make/windows/makefiles/vm.make
! src/share/vm/ci/ciCallProfile.hpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/libadt/vectset.cpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/precompiled.hpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/runtime/objectMonitor.hpp

Changeset: 2968675b413e
Author:    stefank
Date:      2010-12-02 20:01 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2968675b413e

7003786: sort Obj_Files before compiling
Summary: Reverted to old sort order on Linux and Solaris.
Reviewed-by: tonyp, coleenp

! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make

Changeset: cb2d0a362639
Author:    sla
Date:      2010-12-02 05:45 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cb2d0a362639

6981484: Update development launcher
Summary: Add new development launcher called hotspot(.exe)
Reviewed-by: coleenp

! make/linux/makefiles/launcher.make
! make/solaris/makefiles/launcher.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/fastdebug.make
+ make/windows/makefiles/launcher.make
! make/windows/makefiles/product.make
- src/os/linux/launcher/java.c
- src/os/linux/launcher/java.h
- src/os/linux/launcher/java_md.c
- src/os/linux/launcher/java_md.h
+ src/os/posix/launcher/java_md.c
+ src/os/posix/launcher/java_md.h
+ src/os/posix/launcher/launcher.script
- src/os/solaris/launcher/java.c
- src/os/solaris/launcher/java.h
- src/os/solaris/launcher/java_md.c
- src/os/solaris/launcher/java_md.h
+ src/os/windows/launcher/java_md.c
+ src/os/windows/launcher/java_md.h
! src/os/windows/vm/os_windows.cpp
+ src/share/tools/launcher/java.c
+ src/share/tools/launcher/java.h
+ src/share/tools/launcher/jli_util.c
+ src/share/tools/launcher/jli_util.h
+ src/share/tools/launcher/wildcard.c
+ src/share/tools/launcher/wildcard.h
! src/share/vm/prims/jvm.h

Changeset: 9bc798875b2a
Author:    coleenp
Date:      2010-12-04 00:09 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9bc798875b2a

6704010: Internal Error (src/share/vm/interpreter/interpreterRuntime.cpp:1106)
Summary: Fixed a race condition in the assertion caused by an unguarded, concurrent \
                access to a GrowableArray object.
Reviewed-by: coleenp, dholmes, dsamersoff
Contributed-by: volker.simonis at gmail.com

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: 42f65821fa4e
Author:    coleenp
Date:      2010-12-06 15:37 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/42f65821fa4e

Merge


Changeset: 684faacebf20
Author:    kamg
Date:      2010-12-06 20:21 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/684faacebf20

7003782: Update JVMTI version to 1.2 for jdk7
Summary: Update minor version to 1.2 for jdk7
Reviewed-by: phh, dcubed

! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiH.xsl

Changeset: 017cd8bce8a8
Author:    sla
Date:      2010-12-07 03:15 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/017cd8bce8a8

6539281: -Xcheck:jni should validate char* argument to ReleaseStringUTFChars
Summary: Tag allocated memory with a magic value and verify when releasing.
Reviewed-by: phh, stefank

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp

Changeset: 401fbd7ff77c
Author:    kevinw
Date:      2010-12-08 04:50 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/401fbd7ff77c

7003789: PTRACE_GETREGS problems with SA on Linux.
Summary: ifdef definitions for PTRACE_GETREGS_REQ clarified
Reviewed-by: dholmes

! agent/src/os/linux/ps_proc.c

Changeset: 016a3628c885
Author:    tonyp
Date:      2010-12-07 16:47 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/016a3628c885

6994056: G1: when GC locker is active, extend the Eden instead of allocating into the \
                old gen
Summary: Allow the eden to the expanded up to a point when the GC locker is active.
Reviewed-by: jwilhelm, johnc, ysr, jcoomes

! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 3cd116fd11be
Author:    johnc
Date:      2010-12-07 16:18 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3cd116fd11be

6994628: G1: Test gc/gctests/FinalizeTest05 fails (one live object is finalized)
Summary: The Solaris Studio 12 update 1 C++ compiler was incorrectly re-ordering the \
reads of an object's mark word in oopDesc::forward_to_atomic(). This opened a small \
window where one thread could execute the successful CAS path even though another \
thread had already successfully forwarded the object. This could result in an object \
being copied twice. The code in oopDesc::forward_to_atomic() was changed to read the \
                mark word once.
Reviewed-by: ysr, tonyp

! src/share/vm/oops/oop.pcgc.inline.hpp

Changeset: 459fad165e5e
Author:    johnc
Date:      2010-12-07 16:44 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/459fad165e5e

Merge


Changeset: 6cd6d394f280
Author:    ysr
Date:      2010-12-07 21:55 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6cd6d394f280

7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot || \
                !gch->incremental_collection_failed())
7002546: regression on SpecJbb2005 on 7b118 comparing to 7b117 on small heaps
Summary: Relaxed assertion checking related to incremental_collection_failed flag to \
allow for ExplicitGCInvokesConcurrent behaviour where we do not want a failing \
scavenge to bail to a stop-world collection. Parameterized \
incremental_collection_will_fail() so we can selectively use, or not use, as \
appropriate, the statistical prediction at specific use sites. This essentially \
reverts the scavenge bail-out logic to what it was prior to some recent changes that \
had inadvertently started using the statistical prediction which can be noisy in the \
presence of bursty loads. Added some associated verbose non-product debugging \
                messages.
Reviewed-by: johnc, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
                
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp

Changeset: 8df09fb45352
Author:    ysr
Date:      2010-12-09 09:22 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8df09fb45352

7005259: CMS: BubbleUpRef asserts referent(obj)->is_oop() failed: Enqueued a bad \
                referent
Summary: Relaxed the assert by allowing NULL referents when discovery may be \
                concurrent.
Reviewed-by: johnc, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: f0ef5f5a460f
Author:    ysr
Date:      2010-12-09 21:47 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f0ef5f5a460f

Merge

- src/os/linux/launcher/java.c
- src/os/linux/launcher/java.h
- src/os/linux/launcher/java_md.c
- src/os/linux/launcher/java_md.h
- src/os/linux/vm/hpi_linux.cpp
- src/os/linux/vm/hpi_linux.hpp
- src/os/solaris/launcher/java.c
- src/os/solaris/launcher/java.h
- src/os/solaris/launcher/java_md.c
- src/os/solaris/launcher/java_md.h
- src/os/solaris/vm/hpi_solaris.cpp
- src/os/solaris/vm/hpi_solaris.hpp
- src/os/windows/vm/hpi_windows.cpp
- src/os/windows/vm/hpi_windows.hpp
- src/share/vm/prims/hpi_imported.h
! src/share/vm/runtime/globals.hpp
- src/share/vm/runtime/hpi.cpp
- src/share/vm/runtime/hpi.hpp

Changeset: 505c913f22f8
Author:    trims
Date:      2010-12-10 17:59 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/505c913f22f8

Merge

- make/linux/makefiles/makedeps.make
- make/solaris/makefiles/makedeps.make
- make/windows/README
- make/windows/makefiles/makedeps.make
- src/os/linux/launcher/java.c
- src/os/linux/launcher/java.h
- src/os/linux/launcher/java_md.c
- src/os/linux/launcher/java_md.h
- src/os/linux/vm/hpi_linux.cpp
- src/os/linux/vm/hpi_linux.hpp
- src/os/solaris/launcher/java.c
- src/os/solaris/launcher/java.h
- src/os/solaris/launcher/java_md.c
- src/os/solaris/launcher/java_md.h
- src/os/solaris/vm/hpi_solaris.cpp
- src/os/solaris/vm/hpi_solaris.hpp
- src/os/windows/vm/hpi_windows.cpp
- src/os/windows/vm/hpi_windows.hpp
- src/share/tools/MakeDeps/ArgsParser.java
- src/share/tools/MakeDeps/BuildConfig.java
- src/share/tools/MakeDeps/Database.java
- src/share/tools/MakeDeps/DirectoryTree.java
- src/share/tools/MakeDeps/DirectoryTreeNode.java
- src/share/tools/MakeDeps/FileFormatException.java
- src/share/tools/MakeDeps/FileList.java
- src/share/tools/MakeDeps/FileName.java
- src/share/tools/MakeDeps/Macro.java
- src/share/tools/MakeDeps/MacroDefinitions.java
- src/share/tools/MakeDeps/MakeDeps.java
- src/share/tools/MakeDeps/MetroWerksMacPlatform.java
- src/share/tools/MakeDeps/Platform.java
- src/share/tools/MakeDeps/UnixPlatform.java
- src/share/tools/MakeDeps/Util.java
- src/share/tools/MakeDeps/WinGammaPlatform.java
- src/share/tools/MakeDeps/WinGammaPlatformVC6.java
- src/share/tools/MakeDeps/WinGammaPlatformVC7.java
- src/share/tools/MakeDeps/WinGammaPlatformVC8.java
- src/share/tools/MakeDeps/WinGammaPlatformVC9.java
- src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
- src/share/vm/gc_implementation/includeDB_gc_g1
- src/share/vm/gc_implementation/includeDB_gc_parNew
- src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
- src/share/vm/gc_implementation/includeDB_gc_serial
- src/share/vm/gc_implementation/includeDB_gc_shared
- src/share/vm/includeDB_compiler1
- src/share/vm/includeDB_compiler2
- src/share/vm/includeDB_core
- src/share/vm/includeDB_features
- src/share/vm/includeDB_gc
- src/share/vm/includeDB_gc_parallel
- src/share/vm/includeDB_jvmti
- src/share/vm/includeDB_shark
- src/share/vm/includeDB_zero
- src/share/vm/prims/hpi_imported.h
- src/share/vm/runtime/hpi.cpp
- src/share/vm/runtime/hpi.hpp

Changeset: 0d4395745860
Author:    trims
Date:      2010-12-10 18:05 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0d4395745860

7006221: Bump the HS20 build number to 04
Summary: Update the HS20 build number to 04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: af96d06cc0da
Author:    trims
Date:      2010-12-16 20:35 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/af96d06cc0da

Merge


Changeset: 5fa559508216
Author:    iveresov
Date:      2010-12-15 20:43 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5fa559508216

7007229: Fix warnings with VS2010 in compressedStream.cpp
Summary: An interference between a fix for 6993125 and disabled optimization in \
compressedStream.cpp produces a warning with VS2010. Disable the warning for the code \
                fragment for which the optimizations are disabled.
Reviewed-by: kvn

! src/share/vm/code/compressedStream.cpp

Changeset: f2da85a9b08e
Author:    twisti
Date:      2010-11-30 09:53 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f2da85a9b08e

7001363: java/dyn/InvokeDynamic should not be a well-known class in the JVM
Summary: Because of the removal of language support, the JDK 7 API for JSR 292 no \
                longer includes a public class named java/dyn/InvokeDynamic.
Reviewed-by: jrose, kvn

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/thread.cpp

Changeset: ac637b7220d1
Author:    iveresov
Date:      2010-11-30 23:23 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ac637b7220d1

6985015: C1 needs to support compressed oops
Summary: This change implements compressed oops for C1 for x64 and sparc. The changes \
are mostly on the codegen level, with a few exceptions when we do access things \
outside of the heap that are uncompressed from the IR. Compressed oops are now also \
                enabled with tiered.
Reviewed-by: twisti, kvn, never, phh

! 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_FrameMap_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Defs_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: dbbf44db0107
Author:    iveresov
Date:      2010-11-30 23:14 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/dbbf44db0107

Merge


Changeset: 4da76e32c0be
Author:    never
Date:      2010-12-01 10:16 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4da76e32c0be

7002666: eclipse CDT projects crash with compressed oops
Reviewed-by: kvn, twisti

! src/share/vm/opto/memnode.cpp
+ test/compiler/7002666/Test7002666.java

Changeset: 0cb042fd2d4b
Author:    never
Date:      2010-12-01 15:47 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0cb042fd2d4b

6875026: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486
Reviewed-by: kvn, iveresov

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

Changeset: bbefa3ca1543
Author:    twisti
Date:      2010-12-02 01:02 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/bbefa3ca1543

6998985: faulty generic arraycopy on windows x86_64: 4th arg overwritten with oop
Reviewed-by: kvn, never

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

Changeset: 5ddfcf4b079e
Author:    iveresov
Date:      2010-12-02 17:21 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5ddfcf4b079e

7003554: (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed \
                null pointer
Summary: C1 with profiling doesn't check whether the MDO has been really allocated, \
which can silently fail if the perm gen is full. The solution is to check if the \
                allocation failed and bailout out of inlining or compilation.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp

Changeset: 2f644f85485d
Author:    twisti
Date:      2010-12-03 01:34 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2f644f85485d

6961690: load oops from constant table on SPARC
Summary: oops should be loaded from the constant table of an nmethod instead of \
                materializing them with a long code sequence.
Reviewed-by: never, 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/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.hpp
! 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/os/linux/vm/vmError_linux.cpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/assembler.inline.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/utilities/debug.cpp

Changeset: b856cd7f4e60
Author:    twisti
Date:      2010-12-03 06:14 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b856cd7f4e60

7003798: test/compiler/6991596 fails with true != false
Summary: The test of 6991596 fails on SPARCV9.
Reviewed-by: kvn, never, jrose

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! test/compiler/6991596/Test6991596.java

Changeset: 7601ab0e1e33
Author:    never
Date:      2010-12-03 12:14 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7601ab0e1e33

7004530: casx used for 32 bit cas after 7003554
Reviewed-by: kvn, iveresov

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp

Changeset: dad31fc330cd
Author:    jrose
Date:      2010-12-03 15:53 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/dad31fc330cd

7001379: bootstrap method data needs to be moved from constant pool to a classfile \
                attribute
Reviewed-by: twisti

! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp

Changeset: 5fe0781a8560
Author:    kvn
Date:      2010-12-07 11:00 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5fe0781a8560

7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) \
                failed: value out of range
Summary: Set offset in register if it does not fit 13 bits.
Reviewed-by: iveresov

! src/cpu/sparc/vm/sparc.ad

Changeset: ec8c74742417
Author:    iveresov
Date:      2010-12-08 02:36 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ec8c74742417

7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed \
                oops
Summary: Implementation of the CAS primitive for x64 compressed oops was incorrect. \
It kills rscratch2 register (r11), which is allocatable in C1. Also, we don't need to \
restore cmpval as it's never used after that, so we need only one temporary register, \
                which can be scratch1.
Reviewed-by: kvn, never

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

Changeset: 4de5f4101cfd
Author:    iveresov
Date:      2010-12-08 17:50 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4de5f4101cfd

Merge

! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/thread.cpp

Changeset: 79d8657be916
Author:    kvn
Date:      2010-12-10 14:14 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/79d8657be916

6993125: runThese crashes with \
                assert(Thread::current()->on_local_stack((address)this))
Summary: add another ResourceObj debug field to distinguish garbage
Reviewed-by: dholmes, coleenp

! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp

Changeset: 361783318e7e
Author:    never
Date:      2010-12-13 22:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/361783318e7e

7004940: CTW: assert(!def_outside->member(r)) failed: Use of external LRG overlaps \
                the same LRG
Reviewed-by: kvn, twisti

! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/reg_split.cpp

Changeset: f9c511aae070
Author:    iveresov
Date:      2010-12-15 23:38 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f9c511aae070

Merge


Changeset: 642e54d1850a
Author:    dsamersoff
Date:      2010-12-09 17:53 +0300
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/642e54d1850a

6989076: JVM crashes in klassItable::initialize_itable_for_interface
Summary: hotspot should check protection attribute besides the name and signature of \
                the method when constructing vtable.
Reviewed-by: dcubed

! src/share/vm/oops/klassVtable.cpp

Changeset: 09b4dd4f152b
Author:    kamg
Date:      2010-12-09 15:04 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/09b4dd4f152b

7004582: Add GetThisObject() function to JVMTI 1.2
Summary: Add 'GetThisObject' function
Reviewed-by: never, coleenp

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/vframe_hp.cpp

Changeset: a5610f0862fe
Author:    dholmes
Date:      2010-12-09 20:12 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a5610f0862fe

7005007: Refine use of ALT_COMPILER_PATH to avoid conflict with JPRT usage
Summary: Check for CROSS_COMPILE_ARCH being set as an indicator to use \
                ALT_COMPILER_PATH
Reviewed-by: acorn, ohair

! make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/gcc.make

Changeset: 7cf1a74771e8
Author:    coleenp
Date:      2010-12-10 12:13 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7cf1a74771e8

6988439: Parallel Class Loading test deadlock involving MethodData_lock and Pending \
                List Lock
Summary: Don't acquire methodData_lock while holding pending list lock
Reviewed-by: kvn, never, ysr

! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/methodOop.cpp

Changeset: 2d4762ec74af
Author:    zgu
Date:      2010-12-11 13:20 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2d4762ec74af

7003748: Decode C stack frames when symbols are presented (PhoneHome project)
Summary: Implemented in-process C native stack frame decoding when symbols are \
                available.
Reviewed-by: coleenp, never

! make/solaris/makefiles/vm.make
+ src/os/linux/vm/decoder_linux.cpp
! src/os/linux/vm/os_linux.cpp
+ src/os/solaris/vm/decoder_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
+ src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/frame.cpp
+ src/share/vm/utilities/decoder.cpp
+ src/share/vm/utilities/decoder.hpp
+ src/share/vm/utilities/elfFile.cpp
+ src/share/vm/utilities/elfFile.hpp
+ src/share/vm/utilities/elfStringTable.cpp
+ src/share/vm/utilities/elfStringTable.hpp
+ src/share/vm/utilities/elfSymbolTable.cpp
+ src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 54f5dd2aa1d9
Author:    zgu
Date:      2010-12-11 13:46 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/54f5dd2aa1d9

Merge

! make/solaris/makefiles/vm.make
- src/os/linux/launcher/java.c
- src/os/linux/launcher/java.h
- src/os/linux/launcher/java_md.c
- src/os/linux/launcher/java_md.h
- src/os/linux/vm/hpi_linux.cpp
- src/os/linux/vm/hpi_linux.hpp
! src/os/linux/vm/os_linux.cpp
- src/os/solaris/launcher/java.c
- src/os/solaris/launcher/java.h
- src/os/solaris/launcher/java_md.c
- src/os/solaris/launcher/java_md.h
- src/os/solaris/vm/hpi_solaris.cpp
- src/os/solaris/vm/hpi_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
- src/os/windows/vm/hpi_windows.cpp
- src/os/windows/vm/hpi_windows.hpp
! src/os/windows/vm/os_windows.cpp
- src/share/vm/prims/hpi_imported.h
! src/share/vm/runtime/frame.cpp
- src/share/vm/runtime/hpi.cpp
- src/share/vm/runtime/hpi.hpp

Changeset: 06ba96862949
Author:    coleenp
Date:      2010-12-13 14:46 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/06ba96862949

Merge


Changeset: b03e6b4c7c75
Author:    coleenp
Date:      2010-12-14 15:10 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b03e6b4c7c75

7006471: fix for 6988439 crashes when pending list lock is null
Summary: missing null check in owns_pending_list_lock() because this can be called \
                before pending_list_lock is initialized.
Reviewed-by: never, kvn

! src/share/vm/oops/instanceRefKlass.cpp

Changeset: e7ad5f6f4d29
Author:    stefank
Date:      2010-12-15 05:43 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e7ad5f6f4d29

7006659: temporary adlc files are added to the build variables
Summary: Don't recurse into sub-directories when looking for source files.
Reviewed-by: never, brutisso

! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/create_obj_files.sh

Changeset: aa6e219afbf1
Author:    sla
Date:      2010-12-15 07:11 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/aa6e219afbf1

7006354: Updates to Visual Studio project creation and development launcher
Summary: Updates to Visual Studio project creation and development launcher
Reviewed-by: stefank, coleenp

! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/launcher.make
! make/windows/makefiles/product.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! make/windows/projectfiles/compiler1/Makefile
! make/windows/projectfiles/compiler1/vm.def
! make/windows/projectfiles/compiler2/Makefile
! make/windows/projectfiles/compiler2/vm.def
! make/windows/projectfiles/core/Makefile
! make/windows/projectfiles/core/vm.def
! make/windows/projectfiles/kernel/Makefile
! make/windows/projectfiles/kernel/vm.def
! make/windows/projectfiles/tiered/Makefile
! make/windows/projectfiles/tiered/vm.def
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/launcher.script
! src/os/windows/launcher/java_md.c
! src/os/windows/vm/os_windows.cpp
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/tools/ProjectCreator/WinGammaPlatform.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC6.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
! src/share/tools/launcher/java.c
! src/share/tools/launcher/jli_util.c

Changeset: 450ece4d8a10
Author:    sla
Date:      2010-12-15 08:03 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/450ece4d8a10

Merge


Changeset: 6ce496c8fc07
Author:    coleenp
Date:      2010-12-16 09:31 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6ce496c8fc07

Merge


Changeset: fb712ff22571
Author:    tonyp
Date:      2010-12-14 16:19 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/fb712ff22571

7000559: G1: assertion failure !outer || (full_collections_started == \
                _full_collections_completed + 1)
Summary: The concurrent marking thread can complete its operation and increment the \
full GC counter during a Full GC. This causes the nesting of increments to the start \
and end of Full GCs that we are expecting to be wrong. the fix is for the marking \
thread to join the suspendible thread set before incrementing the counter so that \
it's blocked until the Full GC (or any other safepoint) is finished. The change also \
                includes some minor code cleanup (I renamed a parameter).
Reviewed-by: brutisso, ysr

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

Changeset: 36eef023306f
Author:    ysr
Date:      2010-12-16 09:14 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/36eef023306f

Merge


Changeset: 320ef6401fce
Author:    ysr
Date:      2010-12-16 12:56 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/320ef6401fce

Merge


Changeset: 03e1b9fce89d
Author:    dholmes
Date:      2010-12-16 20:57 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/03e1b9fce89d

7003707: need to remove (some) system include files from the HotSpot header files
Summary: move socket_available into os_linux.cpp to avoid inclusion of ioctl.h in \
                os_linux.inline.hpp
Reviewed-by: coleenp, stefank, ikrylov

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp

Changeset: 9669f9b28410
Author:    trims
Date:      2010-12-16 20:48 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9669f9b28410

Merge


Changeset: 08b76f57574b
Author:    cl
Date:      2010-12-22 15:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/08b76f57574b

Added tag jdk7-b123 for changeset 9669f9b28410

! .hgtags

Changeset: cd8189d84e92
Author:    trims
Date:      2010-12-22 19:20 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cd8189d84e92

Added tag hs20-b04 for changeset 9669f9b28410

! .hgtags

Changeset: b03260081e9b
Author:    johnc
Date:      2010-12-17 11:26 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b03260081e9b

7006113: G1: Initialize ReferenceProcessor::_is_alive_non_header field
Summary: Initialize the _is_alive_non_header field of G1's reference processor with \
an instance of the G1CMIsAliveClosure. This will stop adding reference objects with \
                live referents to the discovered reference lists unnecessarily.
Reviewed-by: tonyp, ysr, jwilhelm, brutisso

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

Changeset: 74ee0db180fa
Author:    ysr
Date:      2010-12-17 23:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/74ee0db180fa

6807801: CMS: could save/restore fewer header words during scavenge
Summary: Age bits need not enter the mark-word preservation calculus; also affected, \
in addition to CMS, per CR synopsis above, were ParNew (but not DefNew), \
                ParallelScavenge and G1, albeit to a lesser degree than CMS.
Reviewed-by: tonyp, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/oops/markOop.inline.hpp

Changeset: 7c5250dbd584
Author:    tonyp
Date:      2010-12-19 20:57 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7c5250dbd584

6896624: G1: hotspot:::gc and hotspot:::mem-pool-gc probes are not fired
Summary: Fire the gc-begin and gc-end probes for G1.
Reviewed-by: kamg, ysr, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp

Changeset: 9026f05dc736
Author:    johnc
Date:      2010-12-23 12:19 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9026f05dc736

Merge


Changeset: 5ef9917b908d
Author:    trims
Date:      2010-12-24 07:59 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5ef9917b908d

7008759: Bump the HS20 build number to 05
Summary: Update the HS20 build number to 05
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0a8e0d4345b3
Author:    trims
Date:      2011-01-03 15:30 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0a8e0d4345b3

7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright \
                dates - first pass
Summary: Update the copyright to be 2010 on all changed files in OpenJDK
Reviewed-by: jcoomes

! agent/src/os/linux/libproc_impl.c
! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! agent/src/os/linux/symtab.c
! agent/src/os/linux/symtab.h
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! make/hotspot_distro
! make/hotspot_version
! make/jprt.gmk
! make/jprt.properties
! make/linux/makefiles/defs.make
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/product.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/shark.make
! make/linux/makefiles/sparcWorks.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/saproc.make
! make/windows/build.bat
! make/windows/get_msc_ver.sh
! make/windows/makefiles/defs.make
! make/windows/makefiles/sanity.make
! src/os/solaris/dtrace/hotspot.d
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! test/Makefile
! test/compiler/6431242/Test.java
! test/compiler/6857159/Test6857159.java
! test/compiler/6877254/Test.java
! test/compiler/6895383/Test.java
! test/compiler/6896727/Test.java

Changeset: 09d92cbb793b
Author:    cl
Date:      2011-01-06 20:10 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/09d92cbb793b

Added tag jdk7-b124 for changeset 0a8e0d4345b3

! .hgtags

Changeset: f6a707dbaddb
Author:    trims
Date:      2011-01-07 19:09 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f6a707dbaddb

Added tag hs20-b05 for changeset 0a8e0d4345b3

! .hgtags

Changeset: 9fc3ffb1e0b1
Author:    trims
Date:      2011-01-07 22:42 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9fc3ffb1e0b1

7011125: Bump the HS20 build number to 06
Summary: Update the HS20 build number to 06
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6da3527317ff
Author:    kevinw
Date:      2010-12-17 12:14 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6da3527317ff

7003487: clhsdbproc stacktrace fails on x64
Reviewed-by: phh

! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java

Changeset: 02895c6a2f82
Author:    bobv
Date:      2010-12-20 14:30 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/02895c6a2f82

7007769: VM crashes with SIGBUS writing PerfData if tmp space is full
Summary: Fill perfdata file with zeros to verify available disk space
Reviewed-by: coleenp, kamg

! src/os/linux/vm/perfMemory_linux.cpp

Changeset: e58d06a8037e
Author:    dholmes
Date:      2010-12-21 23:39 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e58d06a8037e

7008444: Remove unnecessary include of stdint.h in java_md.c
Summary: Remove unnecessary include of stdint.h in java_md.c
Reviewed-by: brutisso, kvn

! src/os/posix/launcher/java_md.c

Changeset: 1e637defdda6
Author:    zgu
Date:      2010-12-22 11:24 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/1e637defdda6

6961186: Better VM handling of unexpected exceptions from application native code
Summary: Trap uncaught C++ exception on Windows and Solaris and generate hs_err \
                report.
Reviewed-by: coleenp, bobv, dholmes

! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: c19157304e08
Author:    zgu
Date:      2010-12-22 11:52 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c19157304e08

Merge

! src/os/windows/vm/os_windows.cpp

Changeset: 3da13a976363
Author:    coleenp
Date:      2010-12-22 12:24 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3da13a976363

Merge

! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java

Changeset: 07c62ff47437
Author:    coleenp
Date:      2010-12-22 16:52 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/07c62ff47437

Merge


Changeset: d6cd0d55d0b5
Author:    dcubed
Date:      2010-12-23 07:58 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d6cd0d55d0b5

6987812: 2/3 SAJDI: "gHotSpotVMTypes was not initialized properly in the remote \
                process"
Summary: Change ExportDirectoryTableImpl to return the 'Export RVA' field without \
modification. Read 'Base Of Data' field in optional header when PE32 format COFF file \
                is read. Refine search for dbgeng.dll and dbghelp.dll. Other \
                cleanups.
Reviewed-by: swamyv, poonam

! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java

Changeset: e0c969b97f66
Author:    zgu
Date:      2010-12-27 09:30 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e0c969b97f66

6975480: VS2010 says _STATIC_CPPLIB is deprecated, may need to change this usage
Summary: Disabled the warning message during compiling.
Reviewed-by: coleenp, dholmes

! make/windows/makefiles/compile.make

Changeset: dbf8dcf069d1
Author:    zgu
Date:      2010-12-27 09:56 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/dbf8dcf069d1

Merge

! make/windows/makefiles/compile.make

Changeset: 06e4b9c9db76
Author:    coleenp
Date:      2010-12-28 09:54 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/06e4b9c9db76

Merge


Changeset: 7737fa7ec2b5
Author:    twisti
Date:      2010-12-14 12:44 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7737fa7ec2b5

7006044: materialize cheap non-oop pointers on 64-bit SPARC
Summary: After 6961690 we load non-oop pointers for the constant table which could \
                easily be materialized in a few instructions.
Reviewed-by: never, kvn

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

Changeset: 781072b12368
Author:    never
Date:      2010-12-14 23:17 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/781072b12368

6765546: Wrong sscanf used to parse CompilerOracle command >= 32 characters could \
                lead to crash
Reviewed-by: kvn, iveresov

! src/share/vm/compiler/compilerOracle.cpp

Changeset: 4042471b7419
Author:    iveresov
Date:      2010-12-16 01:46 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4042471b7419

Merge


Changeset: cccd1b172b85
Author:    never
Date:      2010-12-16 12:47 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cccd1b172b85

6839888: Array overrun in vm adlc
Reviewed-by: kvn, iveresov

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

Changeset: c04052fd6ae1
Author:    kvn
Date:      2010-12-16 14:15 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c04052fd6ae1

7006505: Use kstat info to identify SPARC processor
Summary: read Solaris kstat data to get more precise CPU information
Reviewed-by: iveresov, never, twisti, dholmes

! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/vm.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/memory/universe.cpp

Changeset: 7223744c2784
Author:    never
Date:      2010-12-17 15:55 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7223744c2784

6579789: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee \
                with fastdebug VM
Reviewed-by: kvn, iveresov

! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
+ test/compiler/6579789/Test6579789.java

Changeset: 52d615436cef
Author:    never
Date:      2010-12-18 06:40 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/52d615436cef

Merge


Changeset: 7d9caaedafce
Author:    twisti
Date:      2010-12-18 01:15 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7d9caaedafce

6990933: assert(sender_cb) failed: sanity in frame::sender_for_interpreter_frame
Reviewed-by: never

! src/share/vm/code/nmethod.cpp

Changeset: 1fb0500f550e
Author:    twisti
Date:      2010-12-18 08:38 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/1fb0500f550e

Merge


Changeset: ef3c5db0b3ae
Author:    twisti
Date:      2010-12-21 04:37 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ef3c5db0b3ae

7008165: Garbage in ClassFormatError message
Summary: When bootstrap_method_ref in BootstrapMethods attribute points to a wrong CP \
entry (non-MethodHandle), JVM throws ClassFormatError with a message, where method \
                index and class file name is garbage.
Reviewed-by: iveresov

! src/share/vm/classfile/classFileParser.cpp

Changeset: a21ff35351ec
Author:    kvn
Date:      2010-12-21 13:56 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a21ff35351ec

7003130: assert(iterations<CG_BUILD_ITER_LIMIT) failed: infinite EA connection graph
Summary: bump CG_BUILD_ITER_LIMIT to 20
Reviewed-by: iveresov

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

Changeset: 352765ed11a1
Author:    iveresov
Date:      2010-12-21 22:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/352765ed11a1

7008466: Tiered: Enable testing of tiered compilation in JPRT
Summary: Add running specjvm98 and specjbb2005 with tiered compilation enabled with \
                JPRT.
Reviewed-by: kvn

! make/jprt.properties

Changeset: 8d0b933dda2d
Author:    twisti
Date:      2010-12-22 02:02 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8d0b933dda2d

7007377: JSR 292 MethodHandlesTest.testCastFailure fails on SPARC with -Xcomp \
                +DeoptimizeALot
Reviewed-by: kvn, jrose

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/init.cpp

Changeset: 037c727f35fb
Author:    iveresov
Date:      2010-12-27 21:51 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/037c727f35fb

7009231: C1: Incorrect CAS code for longs on SPARC 32bit
Summary: Fix CAS of longs on SPARC 32bit and cmove on SPARC 64bit.
Reviewed-by: kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
+ test/compiler/7009231/Test7009231.java

Changeset: 2ddb2fab82cb
Author:    kvn
Date:      2010-12-28 17:34 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2ddb2fab82cb

7009359: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not \
                throw NPE as expected
Summary: Bailout StringConcat optimization if null is passed to StringBuffer \
                constructor.
Reviewed-by: iveresov

! src/share/vm/opto/stringopts.cpp
+ test/compiler/7009359/Test7009359.java

Changeset: 51bd2d261853
Author:    kvn
Date:      2010-12-29 10:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/51bd2d261853

7008325: CodeCache exhausted on sparc starting from hs20b04
Summary: remove clear_scratch_buffer_blob and let init_scratch_buffer_blob free and \
                allocate a new blob if required.
Reviewed-by: twisti

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp

Changeset: 68c5a4e8881d
Author:    kvn
Date:      2010-12-30 09:36 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/68c5a4e8881d

6928562: Assert(_no_handle_mark_nesting==0,"allocating handle inside NoHandleMark")
Summary: reset NoHandleMark before going into VM.
Reviewed-by: iveresov

! src/share/vm/compiler/abstractCompiler.cpp

Changeset: 7514897db238
Author:    iveresov
Date:      2010-12-30 23:44 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7514897db238

7009849: C1: Incorrect frame size computation
Summary: Fix frame size computation
Reviewed-by: phh, kvn

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

Changeset: 5a1e52a439fa
Author:    twisti
Date:      2011-01-07 03:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5a1e52a439fa

Merge

! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/vm.make
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/code/nmethod.cpp

Changeset: 36c186bcc085
Author:    coleenp
Date:      2011-01-03 14:09 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/36c186bcc085

6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places.
Summary: enhance the error reporting mechanism to help user to fix the problem rather \
                than making it look like a VM error.
Reviewed-by: kvn, kamg

! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: 0eb90baf1b69
Author:    coleenp
Date:      2011-01-05 21:23 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0eb90baf1b69

6583275: Hotspot crash in vm_perform_shutdown_actions due to uninitialized TLS during \
                out of memory handling
Summary: Call get_thread_slow() in vm_perform_shutdown actions and add null check.
Reviewed-by: kvn, dholmes, jcoomes

! src/share/vm/runtime/java.cpp

Changeset: 039eb4201e06
Author:    alanb
Date:      2011-01-07 03:38 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/039eb4201e06

7009975: Large file support broken in hs20-b04
Reviewed-by: phh, acorn, kamg

! src/os/solaris/vm/os_solaris.cpp

Changeset: 2f9d59b0fa5c
Author:    bobv
Date:      2011-01-07 12:44 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2f9d59b0fa5c

7009268: guarantee(middle - slop > start) failed: need enough space to divide up
Summary: Codebuffer can overflow on test with large number of calls
Reviewed-by: dholmes, collins

! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp

Changeset: 4537d449ba57
Author:    bobv
Date:      2011-01-07 15:57 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4537d449ba57

Merge


Changeset: b1a2afa37ec4
Author:    phh
Date:      2011-01-07 10:42 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b1a2afa37ec4

7003271: Hotspot should track cumulative Java heap bytes allocated on a per-thread \
                basis
Summary: Track allocated bytes in Thread's, update on TLAB retirement and direct \
                allocation in Eden and tenured, add JNI methods for ThreadMXBean.
Reviewed-by: coleenp, kvn, dholmes, ysr

! 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_MacroAssembler_sparc.hpp
! src/cpu/sparc/vm/c1_Runtime1_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_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp

Changeset: 55d7d18ccff9
Author:    dcubed
Date:      2011-01-07 13:59 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/55d7d18ccff9

Merge


Changeset: 84f36150fcc3
Author:    dcubed
Date:      2011-01-07 15:54 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/84f36150fcc3

Merge

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: e24ab3fa6aaf
Author:    trims
Date:      2011-01-07 22:56 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e24ab3fa6aaf

Merge

! make/jprt.properties

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

Added tag jdk7-b125 for changeset e24ab3fa6aaf

! .hgtags

Changeset: 102466e70deb
Author:    cl
Date:      2011-01-20 15:52 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/102466e70deb

Added tag jdk7-b126 for changeset 4c851c931d00

! .hgtags

Changeset: 907c1aed0f8c
Author:    cl
Date:      2011-01-27 17:28 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/907c1aed0f8c

Added tag jdk7-b127 for changeset 102466e70deb

! .hgtags

Changeset: e4f8c88cf6f0
Author:    trims
Date:      2011-01-13 22:49 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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: 55f868e91c3b
Author:    iveresov
Date:      2011-01-06 16:03 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/55f868e91c3b

7010618: C1: array length should be treated at int on 64bit during array allocation
Summary: Sign-extend the length argument during array allocation
Reviewed-by: never, kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Changeset: 0e52ef6e94d3
Author:    twisti
Date:      2011-01-07 03:58 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0e52ef6e94d3

Merge


Changeset: 4fc084dac61e
Author:    kvn
Date:      2011-01-07 10:16 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4fc084dac61e

7009756: volatile variables could be broken throw reflection API
Summary: Use Atomic::load() and Atomic::store() to access a volatile long.
Reviewed-by: iveresov, jrose, dholmes, never

! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/prims/unsafe.cpp

Changeset: 78e248949382
Author:    kvn
Date:      2011-01-07 11:53 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/78e248949382

6876037: CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use \
                TypePtr for NULL")
Summary: Add missing 0 value check in TypeRawPtr::add_offset().
Reviewed-by: never

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

Changeset: d810e9a3fc33
Author:    twisti
Date:      2011-01-10 00:56 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d810e9a3fc33

7010180: JSR 292 InvokeDynamicPrintArgs fails with: assert(_adapter == NULL) failed: \
                init'd to NULL
Reviewed-by: never

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 70427f06ea47
Author:    twisti
Date:      2011-01-10 03:58 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/70427f06ea47

7010913: JSR 292 ciMethodHandle does not handle MethodHandleCompiler exceptions \
                properly
Reviewed-by: kvn, never

! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: dd031b2226de
Author:    iveresov
Date:      2011-01-10 18:46 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/dd031b2226de

4930919: race condition in MDO creation at back branch locations
Summary: Reuse set_method_data_for_bcp() to setup mdp after MDO creation.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.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/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp

Changeset: d4fca0a6abde
Author:    kvn
Date:      2011-01-11 20:26 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d4fca0a6abde

7011386: race in objArrayKlass::array_klass_impl
Summary: Move _lower_dimension field initialization before _higher_dimension and add \
                storestore barrier.
Reviewed-by: dholmes, iveresov, never

! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: bb8e3b66bde6
Author:    twisti
Date:      2011-01-13 07:20 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/bb8e3b66bde6

Merge

! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il

Changeset: c17b998c5926
Author:    iveresov
Date:      2011-01-12 18:33 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c17b998c5926

7011627: C1: call_RT must support targets that don't fit in wdisp30
Summary: Make both compilers emit near and far calls when necessary.
Reviewed-by: never, kvn, phh

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/sparc.ad

Changeset: 5ae3e3b03224
Author:    twisti
Date:      2011-01-13 07:28 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5ae3e3b03224

Merge

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

Changeset: df307487d610
Author:    dholmes
Date:      2011-01-09 17:16 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/0ca32cc95d7b

Merge


Changeset: 8f8dfba37802
Author:    kevinw
Date:      2011-01-12 15:44 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/ffd725ff6943

Merge

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

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

Merge


Changeset: 75efcee5ac47
Author:    minqi
Date:      2010-10-07 13:49 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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

Changeset: 85c73c0edb06
Author:    kvn
Date:      2011-01-18 17:10 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/85c73c0edb06

7012965: Fix failed on sparc for 7009756: volatile variables could be broken throw \
                reflection API
Summary: Use LDX/STX on v9 and LDD/STD on v8 sparc for volatile long moves.
Reviewed-by: never

! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il

Changeset: b599a4c6c2df
Author:    iveresov
Date:      2011-01-18 18:00 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b599a4c6c2df

7012766: assert(false) failed: DEBUG MESSAGE in MacroAssembler::debug32
Summary: Interpreter expects to see methodOop in rbx on method entry, which needs to \
                be restored after call to profile_method.
Reviewed-by: kvn, never

! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp

Changeset: 8012aa3ccede
Author:    never
Date:      2011-01-13 22:15 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8012aa3ccede

4926272: methodOopDesc::method_from_bcp is unsafe
Reviewed-by: coleenp, jrose, kvn, dcubed

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp

Changeset: 17c778814856
Author:    coleenp
Date:      2011-01-14 13:47 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/17c778814856

6811367: Fix code in HeapDumper::dump_heap() to avoid buffer overrun
Summary: Check buffer size before using and use dynamic buffer sizes for subsequent \
                calls.
Reviewed-by: kamg, dholmes

! src/share/vm/services/heapDumper.cpp

Changeset: 633a44a9fc45
Author:    dcubed
Date:      2011-01-19 07:15 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/633a44a9fc45

Merge

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp

Changeset: c1a0ede55d6f
Author:    dcubed
Date:      2011-01-19 07:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c1a0ede55d6f

7012493: 2/2 6849574/Test.java fails with Internal Error \
                (src/share/vm/prims/jvmtiTagMap.cpp:3294)
Summary: Refine assertion to work before VMThread has started.
Reviewed-by: ysr, never, dholmes, acorn

! src/share/vm/prims/jvmtiTagMap.cpp

Changeset: 2f33b03bd915
Author:    never
Date:      2011-01-19 08:16 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2f33b03bd915

7013008: 2/3 assert(method == NULL || check_method(method, bcp)) failed: bcp must \
                point into method
Summary: The Relocator should pass a NULL methodOop when rewriting since its resource \
                array can never contain breakpoints.
Reviewed-by: dcubed, kvn, coleenp

! src/share/vm/runtime/relocator.hpp

Changeset: 9afee0b9fc1d
Author:    kamg
Date:      2011-01-19 13:51 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9afee0b9fc1d

7012505: BreakpointWithFullGC.sh fails with Internal Error \
                (src/share/vm/oops/methodOop.cpp:220)
Summary: Rebuild breakpoint cache at gc_epilogue instead of during oops_do
Reviewed-by: dcubed, ysr, coleenp

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/genMarkSweep.cpp
! 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/runtime/jniHandles.cpp

Changeset: 02b6913287da
Author:    dcubed
Date:      2011-01-19 19:24 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/02b6913287da

Merge


Changeset: 7e37af9d69ef
Author:    tonyp
Date:      2011-01-19 09:35 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7e37af9d69ef

7011379: G1: overly long concurrent marking cycles
Summary: This changeset introduces filtering of SATB buffers at the point when they \
are about to be enqueued. If this filtering clears enough entries on each buffer, the \
buffer can then be re-used and not enqueued. This cuts down the number of SATB \
                buffers that need to be processed by the concurrent marking threads.
Reviewed-by: johnc, ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: 182e9624aa42
Author:    johnc
Date:      2011-01-19 13:01 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/182e9624aa42

7012642: G1: JumbleGC002 test aborts with segmentation violation due to uncaught \
                stack overflow
Summary: With recent G1 allocation path changes, the value of StackShadowPages in \
fast debug builds of the JVM, is no longer large enough to prevent the JVM C++ code \
from touching the stack guard pages. Increase the value of StackShadowPages to a \
                suitable value.
Reviewed-by: ysr, tonyp, coleenp

! src/cpu/x86/vm/globals_x86.hpp

Changeset: cb913d743d09
Author:    johnc
Date:      2011-01-19 13:04 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cb913d743d09

Merge


Changeset: 0fa27f37d4d4
Author:    tonyp
Date:      2011-01-19 19:30 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0fa27f37d4d4

6977804: G1: remove the zero-filling thread
Summary: This changeset removes the zero-filling thread from G1 and collapses the two \
free region lists we had before (the "free" and "unclean" lists) into one. The new \
free list uses the new heap region sets / lists abstractions that we'll ultimately \
use it to keep track of all regions in the heap. A heap region set was also \
introduced for the humongous regions. Finally, this change increases the concurrency \
between the thread that completes freeing regions (after a cleanup pause) and the \
rest of the system (before we'd have to wait for said thread to complete before \
allocating a new region). The changest also includes a lot of refactoring and code \
                simplification.
Reviewed-by: jcoomes, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.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
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSet.cpp
+ src/share/vm/gc_implementation/g1/heapRegionSet.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSets.cpp
+ src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 377371490991
Author:    johnc
Date:      2011-01-20 13:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/377371490991

Merge

- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp

Changeset: 5668ad215b80
Author:    trims
Date:      2011-01-20 17:53 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5668ad215b80

Merge

! .hgtags

Changeset: 98bf1c6bb73a
Author:    trims
Date:      2011-01-20 18:24 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/98bf1c6bb73a

Merge


Changeset: 85330eaa15ee
Author:    iveresov
Date:      2011-01-21 00:01 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/85330eaa15ee

7013812: C1: deopt blob too far from patching stub
Summary: Use long jumps to get from patching stubs to deopt blob
Reviewed-by: kvn, never

! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp

Changeset: d535bf4c1235
Author:    trims
Date:      2011-01-21 02:07 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d535bf4c1235

Merge


Changeset: 9a5762f44859
Author:    trims
Date:      2011-02-01 18:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9a5762f44859

Merge

! .hgtags
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp

Changeset: e4f8c2caf538
Author:    mchung
Date:      2011-02-23 15:43 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e4f8c2caf538

Merge

! .hgtags
! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
- make/linux/makefiles/makedeps.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
- make/solaris/makefiles/makedeps.make
- make/windows/README
- make/windows/makefiles/makedeps.make
! make/windows/makefiles/vm.make
- src/os/linux/launcher/java.c
- src/os/linux/launcher/java.h
- src/os/linux/launcher/java_md.c
- src/os/linux/launcher/java_md.h
- src/os/linux/vm/hpi_linux.cpp
- src/os/linux/vm/hpi_linux.hpp
! src/os/linux/vm/os_linux.cpp
- src/os/solaris/launcher/java.c
- src/os/solaris/launcher/java.h
- src/os/solaris/launcher/java_md.c
- src/os/solaris/launcher/java_md.h
- src/os/solaris/vm/hpi_solaris.cpp
- src/os/solaris/vm/hpi_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
- src/os/windows/vm/hpi_windows.cpp
- src/os/windows/vm/hpi_windows.hpp
- src/share/tools/MakeDeps/ArgsParser.java
- src/share/tools/MakeDeps/BuildConfig.java
- src/share/tools/MakeDeps/Database.java
- src/share/tools/MakeDeps/DirectoryTree.java
- src/share/tools/MakeDeps/DirectoryTreeNode.java
- src/share/tools/MakeDeps/FileFormatException.java
- src/share/tools/MakeDeps/FileList.java
- src/share/tools/MakeDeps/FileName.java
- src/share/tools/MakeDeps/Macro.java
- src/share/tools/MakeDeps/MacroDefinitions.java
- src/share/tools/MakeDeps/MakeDeps.java
- src/share/tools/MakeDeps/MetroWerksMacPlatform.java
- src/share/tools/MakeDeps/Platform.java
- src/share/tools/MakeDeps/UnixPlatform.java
- src/share/tools/MakeDeps/Util.java
- src/share/tools/MakeDeps/WinGammaPlatform.java
- src/share/tools/MakeDeps/WinGammaPlatformVC6.java
- src/share/tools/MakeDeps/WinGammaPlatformVC7.java
- src/share/tools/MakeDeps/WinGammaPlatformVC8.java
- src/share/tools/MakeDeps/WinGammaPlatformVC9.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
- src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
- src/share/vm/gc_implementation/includeDB_gc_g1
- src/share/vm/gc_implementation/includeDB_gc_parNew
- src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
- src/share/vm/gc_implementation/includeDB_gc_serial
- src/share/vm/gc_implementation/includeDB_gc_shared
- src/share/vm/includeDB_compiler1
- src/share/vm/includeDB_compiler2
- src/share/vm/includeDB_core
- src/share/vm/includeDB_features
- src/share/vm/includeDB_gc
- src/share/vm/includeDB_gc_parallel
- src/share/vm/includeDB_jvmti
- src/share/vm/includeDB_shark
- src/share/vm/includeDB_zero
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
- src/share/vm/prims/hpi_imported.h
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/globals.hpp
- src/share/vm/runtime/hpi.cpp
- src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp

Changeset: 6ecdca5709df
Author:    cl
Date:      2011-02-03 17:22 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6ecdca5709df

Added tag jdk7-b128 for changeset 9a5762f44859

! .hgtags

Changeset: 6aa467001334
Author:    trims
Date:      2011-01-25 14:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6aa467001334

Added tag hs20-b07 for changeset d535bf4c1235

! .hgtags

Changeset: d19d8218a399
Author:    trims
Date:      2011-01-25 15:06 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d19d8218a399

7014711: Fork HS20 to HS21 - renumber Major and build numbers of JVM
Summary: Update the Major and Build numbers for HS21
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: ccfcb502af3f
Author:    dholmes
Date:      2011-01-25 00:14 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ccfcb502af3f

6566340: Restore use of stillborn flag to signify a thread that was stopped before it \
                started
Summary: Restore use of stillborn flag
Reviewed-by: acorn, alanb

! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 515cc1a31fd1
Author:    dcubed
Date:      2011-01-26 21:26 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/515cc1a31fd1

Merge


Changeset: bb2c2878f134
Author:    twisti
Date:      2011-01-20 08:25 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/bb2c2878f134

7011839: JSR 292 turn on escape analysis when using invokedynamic
Summary: Currently escape analysis is turned off when EnableInvokeDynamic is true.
Reviewed-by: jrose, kvn

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: a7367756024b
Author:    twisti
Date:      2011-01-21 01:16 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a7367756024b

Merge

! src/share/vm/ci/bcEscapeAnalyzer.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
- src/share/vm/gc_implementation/g1/concurrentZFThread.hpp

Changeset: 403dc4c1d7f5
Author:    never
Date:      2011-01-21 13:01 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/403dc4c1d7f5

6809483: hotspot:::method_entry are not correctly generated for "method()V"
Reviewed-by: iveresov, twisti

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_ValueMap.hpp

Changeset: aa4b04b68652
Author:    never
Date:      2011-01-21 13:03 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/aa4b04b68652

Merge

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

Changeset: e4fee0bdaa85
Author:    never
Date:      2011-01-24 13:34 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e4fee0bdaa85

7008809: should report the class in ArrayStoreExceptions from compiled code
Reviewed-by: iveresov, twisti

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp

Changeset: f966c66b5463
Author:    iveresov
Date:      2011-01-25 14:38 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f966c66b5463

7014247: CTW fails when compile sun/misc/AtomicLongCSImpl (REMOVED from JDK7)
Summary: Use lea to compute field address in AtomicLongCSImpl::attemptUpdate() \
                intrinsic on x86.
Reviewed-by: never, kvn

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

Changeset: 635b068a7224
Author:    twisti
Date:      2011-01-27 08:47 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/635b068a7224

Merge

! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp

Changeset: 9846d99e16d3
Author:    twisti
Date:      2011-01-27 14:05 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9846d99e16d3

Merge


Changeset: a672e43650cc
Author:    tonyp
Date:      2011-01-21 11:30 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a672e43650cc

7013718: G1: small fixes for two assert/guarantee failures
Summary: Two small fixes to deal with a guarantee failure (the marking thread should \
join the SuspendibleThreadSet before calling a method that does pause prediction work \
so that said method is never called during a pause) and an assert failure (an assert \
                is too strong).
Reviewed-by: iveresov, johnc

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp

Changeset: 97ba643ea3ed
Author:    tonyp
Date:      2011-01-25 17:58 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/97ba643ea3ed

7014261: G1: RSet-related failures
Summary: A race between the concurrent cleanup thread and the VM thread while it is \
processing the "expanded sparse table list" causes both threads to try to free the \
same sparse table entry and either causes one of the threads to fail or leaves the \
entry in an inconsistent state. The solution is purge all entries on the expanded \
                list that correspond go regions that are being cleaned up.
Reviewed-by: brutisso, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp

Changeset: 234761c55641
Author:    johnc
Date:      2011-01-25 10:56 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/234761c55641

6608385: G1: need to support parallel reference processing
Summary: Implement support for ParallelRefProcEnabled in the reference processing \
                that takes place at the end of G1 concurrent marking.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 81668b1f4877
Author:    johnc
Date:      2011-01-26 09:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/81668b1f4877

Merge

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

Changeset: 27e4ea99855d
Author:    johnc
Date:      2011-01-27 13:42 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/27e4ea99855d

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 3582bf76420e
Author:    coleenp
Date:      2011-01-27 16:11 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3582bf76420e

6990754: Use native memory and reference counting to implement SymbolTable
Summary: move symbols from permgen into C heap and reference count them
Reviewed-by: never, acorn, jmasa, stefank

! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java
- agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/dtraceJSDT_solaris.cpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
- src/share/vm/ci/ciSymbolKlass.cpp
- src/share/vm/ci/ciSymbolKlass.hpp
! src/share/vm/ci/compilerInterface.hpp
! src/share/vm/classfile/classFileError.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaAssertions.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/classfile/resolutionErrors.hpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verificationType.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.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/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/memory/classify.cpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
+ src/share/vm/oops/symbol.cpp
+ src/share/vm/oops/symbol.hpp
- src/share/vm/oops/symbolKlass.cpp
- src/share/vm/oops/symbolKlass.hpp
- src/share/vm/oops/symbolOop.cpp
- src/share/vm/oops/symbolOop.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodComparator.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
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/fieldType.cpp
! src/share/vm/runtime/fieldType.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/rframe.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/management.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/utf8.cpp
! src/share/vm/utilities/utf8.hpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/xmlstream.hpp

Changeset: ae4b185f2ed1
Author:    trims
Date:      2011-02-03 23:26 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ae4b185f2ed1

Merge

! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java
- src/share/vm/ci/ciSymbolKlass.cpp
- src/share/vm/ci/ciSymbolKlass.hpp
- src/share/vm/oops/symbolKlass.cpp
- src/share/vm/oops/symbolKlass.hpp
- src/share/vm/oops/symbolOop.cpp
- src/share/vm/oops/symbolOop.hpp

Changeset: 55b9f498dbce
Author:    cl
Date:      2011-02-10 16:24 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/55b9f498dbce

Added tag jdk7-b129 for changeset ae4b185f2ed1

! .hgtags

Changeset: 14c2f31280dd
Author:    trims
Date:      2011-02-11 14:30 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/14c2f31280dd

Added tag hs21-b01 for changeset ae4b185f2ed1

! .hgtags

Changeset: b7a938236e43
Author:    tonyp
Date:      2011-01-31 16:28 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b7a938236e43

7014679: G1: deadlock during concurrent cleanup
Summary: There's a potential deadlock between the concurrent cleanup thread and the \
GC workers that are trying to allocate and waiting for more free regions to be made \
                available.
Reviewed-by: iveresov, jcoomes

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

Changeset: e49cfa28f585
Author:    ysr
Date:      2011-02-01 10:02 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e49cfa28f585

6999988: CMS: Increased fragmentation leading to promotion failure after CR#6631166 \
                got implemented
Summary: Fix calculation of _desired, in free list statistics, which was missing an \
                intended set of parentheses.
Reviewed-by: poonam, jmasa

! src/share/vm/gc_implementation/shared/allocationStats.hpp

Changeset: 986b2844f7a2
Author:    brutisso
Date:      2011-02-01 14:05 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/986b2844f7a2

6789220: CMS: intermittent timeout running nsk/regression/b4796926
Summary: The reference handler java thread and the GC could dead lock
Reviewed-by: never, johnc, jcoomes

! src/share/vm/compiler/compileBroker.cpp

Changeset: c33825b68624
Author:    johnc
Date:      2011-02-02 10:41 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c33825b68624

6923430: G1: assert(res != 0,"This should have worked.")
7007446: G1: expand the heap with a single step, not one region at a time
Summary: Changed G1CollectedHeap::expand() to expand the committed space by calling \
VirtualSpace::expand_by() once rather than for every region in the expansion amount. \
This allows the success or failure of the expansion to be determined before creating \
any heap regions. Introduced a develop flag G1ExitOnExpansionFailure (false by \
default) that, when true, will exit the VM if the expansion of the committed space \
fails. Finally G1CollectedHeap::expand() returns a status back to it's caller so that \
                the caller knows whether to attempt the allocation.
Reviewed-by: brutisso, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1Refine.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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 176d0be30214
Author:    phh
Date:      2011-02-03 16:06 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/176d0be30214

7016998: gcutil class LinearLeastSquareFit doesn't initialize some of its fields
Summary: Initialize _sum_x_squared, _intercept and _slope in constructor.
Reviewed-by: bobv, coleenp

! src/share/vm/gc_implementation/shared/gcUtil.cpp

Changeset: c6bf3ca2bb31
Author:    trims
Date:      2011-02-04 16:29 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c6bf3ca2bb31

Merge


Changeset: d70fe6ab4436
Author:    coleenp
Date:      2011-02-01 11:23 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d70fe6ab4436

6588413: Use -fvisibility=hidden for gcc compiles
Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to \
visibility=default, add for jio_snprintf and others since -fvisibility=hidden \
                overrides --version-script definitions.
Reviewed-by: kamg, never

! make/linux/makefiles/gcc.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/x86/vm/jni_x86.h
! src/cpu/zero/vm/jni_zero.h
! src/os/linux/vm/jvm_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: b92c45f2bc75
Author:    bobv
Date:      2011-02-02 11:35 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b92c45f2bc75

7016023: Enable building ARM and PPC from src/closed repository
Reviewed-by: dholmes, bdelsart

! make/Makefile
+ make/closed.make
! make/jprt.properties
! make/linux/Makefile
! make/linux/makefiles/adlc.make
+ make/linux/makefiles/arm.make
! make/linux/makefiles/buildtree.make
+ make/linux/makefiles/ppc.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
+ make/linux/platform_arm
+ make/linux/platform_ppc
! src/os/linux/vm/osThread_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FpuStackSim.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.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/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jni_md.h
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/icache.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 9cd8a2c2d584
Author:    bobv
Date:      2011-02-02 11:54 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9cd8a2c2d584

Merge

! src/os/linux/vm/os_linux.cpp

Changeset: face83fc8882
Author:    coleenp
Date:      2011-02-02 18:38 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/face83fc8882

7012088: jump to 0 address because of lack of memory ordering in \
                SignatureHandlerLibrary::add
Summary: Write method signature handler under lock to prevent race with growable \
                array resizing
Reviewed-by: dsamersoff, dholmes

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: bf8517f4e4d0
Author:    kamg
Date:      2011-02-02 14:38 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/bf8517f4e4d0

6766644: Redefinition of compiled method fails with assertion "Can not load classes \
                with the Compiler thread"
Summary: Defer posting events from the compiler thread: use service thread
Reviewed-by: coleenp, dholmes, never, dcubed

- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! 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/runtime/fprofiler.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
+ src/share/vm/runtime/serviceThread.cpp
+ src/share/vm/runtime/serviceThread.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/lowMemoryDetector.hpp
! src/share/vm/services/management.cpp
! src/share/vm/utilities/macros.hpp

Changeset: d28def44457d
Author:    coleenp
Date:      2011-02-03 21:30 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d28def44457d

7017009: Secondary out of c-heap memory error reporting out of memory
Summary: Use os::malloc() to allocate buffer to read elf symbols and check for null
Reviewed-by: zgu, phh, dsamersoff, dholmes, dcubed

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

Changeset: 5e139f767ddb
Author:    coleenp
Date:      2011-02-03 20:30 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5e139f767ddb

Merge

- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java

Changeset: e9f24eebafd4
Author:    rottenha
Date:      2011-02-07 08:40 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e9f24eebafd4

Merge

- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java

Changeset: d8a72fbc4be7
Author:    kamg
Date:      2011-02-08 17:20 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d8a72fbc4be7

7003401: Implement VM error-reporting functionality on erroneous termination
Summary: Add support for distribution-specific error reporting
Reviewed-by: coleenp, phh, jcoomes, ohair

! make/Makefile
+ make/altsrc.make
- make/closed.make
! make/linux/makefiles/adlc.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/vm.make
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
+ src/share/vm/utilities/errorReporter.cpp
+ src/share/vm/utilities/errorReporter.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: fb539912d338
Author:    coleenp
Date:      2011-02-07 14:36 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/fb539912d338

6472925: OutOfMemoryError fails to generate stack trace as it now ought
Summary: Print an additional message for OOM during stack trace printing
Reviewed-by: dholmes, phh, acorn, kamg, dcubed

! src/share/vm/runtime/thread.cpp

Changeset: 5fb3ee258e76
Author:    coleenp
Date:      2011-02-08 19:50 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5fb3ee258e76

Merge

- make/closed.make

Changeset: f36c9fe788b8
Author:    mchung
Date:      2011-02-08 09:11 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f36c9fe788b8

7017673: Remove setting of the sun.jkernel.DownloadManager as a boot classloader hook
Reviewed-by: alanb, dcubed, coleenp

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 5197f3d713a1
Author:    mchung
Date:      2011-02-08 22:27 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5197f3d713a1

Merge

- make/closed.make
! src/share/vm/runtime/thread.cpp

Changeset: 63d374c54045
Author:    ctornqvi
Date:      2011-02-09 11:08 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/63d374c54045

7014918: Improve core/minidump handling in Hotspot
Summary: Added Minidump support on Windows, enabled large page core dumps when \
                coredump_filter is present and writing out path/rlimit for core \
                dumps.
Reviewed-by: poonam, dsamersoff, sla, coleenp

! src/os/linux/vm/os_linux.cpp
+ src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: b83527d0482d
Author:    ctornqvi
Date:      2011-02-10 12:55 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b83527d0482d

7018366: hotspot/runtime_erro Fix for 7014918 does not build using MVC 2003
Summary: Looking at API_VERSION_NUMBER define to see what version of \
dbghelp.h/imagehlp.h is included to determine what MINIDUMP_TYPEs are defined in the \
                header file
Reviewed-by: acorn, brutisso, sla

! src/os/windows/vm/os_windows.cpp

Changeset: e1523f7fd848
Author:    rottenha
Date:      2011-02-11 05:40 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e1523f7fd848

Merge

- make/closed.make

Changeset: 2a9f9f2200fa
Author:    trims
Date:      2011-02-11 15:31 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2a9f9f2200fa

Merge

- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java

Changeset: 762bc029de50
Author:    trims
Date:      2011-02-11 15:32 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/762bc029de50

7019104: Bump the HS21 build number to 02
Summary: Update the HS21 build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e9aa2ca89ad6
Author:    kamg
Date:      2011-02-16 16:58 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e9aa2ca89ad6

7019718: make error reporting flags product instead of diagnostic
Summary: see synopsis
Reviewed-by: acorn, coleenp

! src/share/vm/runtime/globals.hpp

Changeset: 0a2ecf4cc384
Author:    cl
Date:      2011-02-18 14:23 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0a2ecf4cc384

Added tag jdk7-b130 for changeset e9aa2ca89ad6

! .hgtags

Changeset: 95cc7c7cb9b8
Author:    mchung
Date:      2011-03-03 20:03 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/95cc7c7cb9b8

Merge

! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/oops/SymbolKlass.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/windows/makefiles/vm.make
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
- src/share/vm/ci/ciSymbolKlass.cpp
- src/share/vm/ci/ciSymbolKlass.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
- src/share/vm/oops/symbolKlass.cpp
- src/share/vm/oops/symbolKlass.hpp
- src/share/vm/oops/symbolOop.cpp
- src/share/vm/oops/symbolOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/vmStructs.cpp


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

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