hg: cvmi/cvmi/hotspot: 1319 new changesets
ahughes at redhat.com
ahughes at redhat.com
Mon Jan 10 13:29:32 PST 2011
Changeset: ec1a6dc46005
Author: iveresov
Date: 2009-03-12 14:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ec1a6dc46005
6816433: Test G1 and ParOld in JPRT
Reviewed-by: jmasa, never, ysr
! make/jprt.properties
Changeset: 4018e98c778a
Author: tonyp
Date: 2009-03-13 16:10 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4018e98c778a
Merge
Changeset: 09f82af55c3e
Author: ysr
Date: 2009-03-13 13:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/09f82af55c3e
6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
Summary: Correct the overflow check in ParGCAllocBuffer::allocate(); simplify ParGCAllocBuffer::undo_allocation().
Reviewed-by: apetrusenko, jcoomes, jmasa, minqi, phh, tonyp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
Changeset: fe2441500281
Author: ysr
Date: 2009-03-13 17:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fe2441500281
Merge
Changeset: 6c4cea9bfa11
Author: tonyp
Date: 2009-03-15 22:03 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6c4cea9bfa11
6604422: G1: re-use half-promoted regions
6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
Summary: It allows the last half-full region to be allocated to during a GC to be reused during the next GC.
Reviewed-by: apetrusenko, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 25e146966e7c
Author: iveresov
Date: 2009-03-16 08:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/25e146966e7c
6817419: G1: Enable extensive verification for humongous regions
Summary: Enabled full verification for humongous regions. Also made sure that the VerifyAfterGC works with deferred updates and G1HRRSFlushLogBuffersOnVerify.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 2a5da27ccae9
Author: tonyp
Date: 2009-03-16 10:52 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2a5da27ccae9
6816154: G1: introduce flags to enable/disable RSet updating and scanning
Summary: Introduces two flags, -XX:-/+G1EnableParallelRSetUpdating and -XX:-/+G1EnableParallelRSetScanning, to turn on/off the "band aid" fix that serializes RSet updating / scanning during GCs.
Reviewed-by: iveresov
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 922c573ea67d
Author: iveresov
Date: 2009-03-16 17:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/922c573ea67d
6815683: G1: SEGV during marking
Summary: We should mark the regions that continue humongous regions as live if the first region is live.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: ba50942c8138
Author: tonyp
Date: 2009-03-18 11:37 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba50942c8138
Merge
! 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: 6af0a709d52b
Author: twisti
Date: 2009-03-11 14:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6af0a709d52b
6812587: Use auxv to determine SPARC hardware features on Solaris
Summary: A similar function to getisax(2) should be used to determine all possible instruction set extensions.
Reviewed-by: never, kvn
! 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/solaris/vm/os_solaris.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/includeDB_core
Changeset: 660978a2a31a
Author: kvn
Date: 2009-03-12 10:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/660978a2a31a
6791178: Specialize for zero as the compressed oop vm heap base
Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb.
Reviewed-by: never, twisti, jcoomes, coleenp
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! 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/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: c771b7f43bbf
Author: twisti
Date: 2009-03-13 11:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c771b7f43bbf
6378821: bitCount() should use POPC on SPARC processors and AMD+10h
Summary: bitCount() should use POPC on SPARC processors where POPC is implemented directly in hardware.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! 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/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/6378821/Test6378821.java
Changeset: c517646eef23
Author: jrose
Date: 2009-03-13 18:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c517646eef23
6813212: factor duplicated assembly code for general subclass check (for 6655638)
Summary: Code in interp_masm, stubGenerator, c1_LIRAssembler, and AD files moved into MacroAssembler.
Reviewed-by: kvn
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/graphKit.cpp
Changeset: c3a720eefe82
Author: kvn
Date: 2009-03-16 15:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c3a720eefe82
6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
Summary: Allow Hotspot builds with latest Windows SDK 6.1 on 64bit Windows 2003
Reviewed-by: ohair, tbell, jcoomes
! make/windows/get_msc_ver.sh
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/vm/adlc/adlc.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
Changeset: 039a914095f4
Author: kvn
Date: 2009-03-18 13:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/039a914095f4
6772368: REGRESSION:tomcat crashed twice with JDK 7
Summary: Call make_block_at() with the original handler limits.
Reviewed-by: never
! src/share/vm/ci/ciMethodBlocks.cpp
Changeset: bd441136a5ce
Author: kvn
Date: 2009-03-19 09:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bd441136a5ce
Merge
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
Changeset: 2314b7336582
Author: tonyp
Date: 2009-03-21 22:53 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2314b7336582
6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
Summary: Small fixes to sort out some verbosegc-related incorrectness and a failure
Reviewed-by: apetrusenko
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 59f139e8a8d1
Author: tonyp
Date: 2009-03-25 10:36 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/59f139e8a8d1
Merge
Changeset: 54782a4cd321
Author: poonam
Date: 2009-03-15 18:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/54782a4cd321
6812971: SA: re-attaching to process fails
Summary: After attaching, de-attaching SA from a process, the second time attach() call fails. This happens because in VM.initialize(), Universe does not get re-initialized before it is accessed.
Reviewed-by: swamyv
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
Changeset: 8ce995316d10
Author: acorn
Date: 2009-03-16 08:50 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8ce995316d10
Merge
Changeset: 4aaa9f5e02a8
Author: acorn
Date: 2009-03-18 17:20 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4aaa9f5e02a8
4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
Reviewed-by: kamg, coleenp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
Changeset: e55bcaf3a6a1
Author: acorn
Date: 2009-03-20 11:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e55bcaf3a6a1
6819853: VM does not detect JDK which supports parallel class loaders
Reviewed-by: coleenp, pbk, xlu, alanb
! src/share/vm/classfile/vmSymbols.hpp
Changeset: c664a0794f85
Author: coleenp
Date: 2009-03-20 22:08 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c664a0794f85
6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
Summary: Resetting the invocation counter for a method invocation event was setting count to zero for CompileThreshold=1, making it look like a never executed method.
Reviewed-by: phh, kamg, acorn, never
! src/share/vm/interpreter/invocationCounter.cpp
Changeset: 60bfce711da4
Author: acorn
Date: 2009-03-23 10:42 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/60bfce711da4
Merge
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/classfile/vmSymbols.hpp
Changeset: 6bdd6923ba16
Author: coleenp
Date: 2009-03-25 14:19 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6bdd6923ba16
6541756: Reduce executable C-heap
Summary: Add executable parameters to reserve_memory and commit_memory to reduce executable memory to only the Code Heap.
Reviewed-by: xlu, kvn, acorn
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
Changeset: 715dceaa89b7
Author: acorn
Date: 2009-03-25 13:09 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/715dceaa89b7
6603316: Improve instrumentation for classes loaded at startup
Reviewed-by: xlu, mchung
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm_misc.hpp
Changeset: fe62b51b93f4
Author: acorn
Date: 2009-03-26 16:00 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fe62b51b93f4
Merge
Changeset: 520d43965b1f
Author: ikrylov
Date: 2009-03-27 01:35 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/520d43965b1f
6812297: update project creation for Visual Studio 2005-2008
Summary: Add 2 news classes to create VC8 and VC9 projects
Reviewed-by: apetrusenko, xlu
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/rules.make
! src/share/tools/MakeDeps/WinGammaPlatformVC7.java
+ src/share/tools/MakeDeps/WinGammaPlatformVC8.java
+ src/share/tools/MakeDeps/WinGammaPlatformVC9.java
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
Changeset: 0aeec7d15d30
Author: acorn
Date: 2009-03-27 14:35 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0aeec7d15d30
Merge
Changeset: 00bcc4b01dde
Author: trims
Date: 2009-03-27 16:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/00bcc4b01dde
Merge
Changeset: 9ab385cb0c42
Author: trims
Date: 2009-03-27 16:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9ab385cb0c42
6823377: Bump HS15 build number to 04
Summary: Update the HS15 Build number to 04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 032c6af894da
Author: trims
Date: 2009-04-01 22:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/032c6af894da
Merge
Changeset: 5450320b9c27
Author: xdono
Date: 2009-04-02 16:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5450320b9c27
Added tag jdk7-b53 for changeset 032c6af894da
! .hgtags
Changeset: c89f86385056
Author: jrose
Date: 2009-03-20 23:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c89f86385056
6814659: separable cleanups and subroutines for 6655638
Summary: preparatory but separable changes for method handles
Reviewed-by: kvn, never
! 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/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/loaderConstraints.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/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: ebebd376f657
Author: never
Date: 2009-03-23 13:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ebebd376f657
6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
Reviewed-by: kvn
! src/share/vm/ci/ciTypeFlow.cpp
Changeset: 78af5ae8e731
Author: cfang
Date: 2009-03-24 12:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/78af5ae8e731
6636138: UseSuperWord enabled failure
Summary: Fixed SuperWord scheduling of memory operations.
Reviewed-by: kvn, never
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
+ test/compiler/6636138/Test1.java
+ test/compiler/6636138/Test2.java
Changeset: 90a66aa50514
Author: never
Date: 2009-03-24 15:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/90a66aa50514
6820510: assertion failure with unloaded class in subnode.cpp
Reviewed-by: kvn
! src/share/vm/opto/subnode.cpp
Changeset: eca19a8425b5
Author: phh
Date: 2009-03-24 21:56 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eca19a8425b5
6810653: Change String cache class used by Hotspot from String to StringValue
Summary: Change create_vm() to load and initialize StringValue rather than String.
Reviewed-by: kvn
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp
Changeset: c7bbabdcadfb
Author: phh
Date: 2009-03-24 19:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c7bbabdcadfb
Merge
Changeset: d0994e5bebce
Author: never
Date: 2009-03-26 14:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d0994e5bebce
6822204: volatile fences should prefer lock:addl to actual mfence instructions
Reviewed-by: kvn, phh
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.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_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/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/share/vm/includeDB_core
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp
Changeset: afd8dfb5c2a6
Author: never
Date: 2009-03-26 14:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/afd8dfb5c2a6
Merge
Changeset: fbc12e71c476
Author: kvn
Date: 2009-03-26 15:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fbc12e71c476
6810845: Performance regression in mpegaudio on x64
Summary: Used the outer loop frequency in frequencies checks in RA.
Reviewed-by: never, twisti
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/machnode.cpp
Changeset: 4948e7dd28dc
Author: never
Date: 2009-03-27 14:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4948e7dd28dc
6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
Reviewed-by: kvn, twisti
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
Changeset: f6da6f0174ac
Author: kvn
Date: 2009-03-30 18:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f6da6f0174ac
6821700: tune VM flags for peak performance
Summary: Tune C2 flags default values for performance.
Reviewed-by: never, phh, iveresov, jmasa, ysr
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/runtime/globals.hpp
Changeset: d3676b4cb78c
Author: kvn
Date: 2009-03-31 10:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d3676b4cb78c
Merge
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 96b229c54d1e
Author: apetrusenko
Date: 2009-03-25 13:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/96b229c54d1e
6543938: G1: remove the concept of popularity
Reviewed-by: iveresov, tonyp
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! 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/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.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_interface/gcCause.hpp
! src/share/vm/runtime/vm_operations.hpp
Changeset: 4ac7d97e6101
Author: iveresov
Date: 2009-03-26 08:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4ac7d97e6101
6822263: G1: JVMTI heap iteration fails
Summary: Make object_iterate() traverse the perm gen
Reviewed-by: apetrusenko, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: cea947c8a988
Author: ysr
Date: 2009-03-28 15:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cea947c8a988
6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
Summary: When using compressed oops, rather than chaining the overflowed grey objects' pre-images through their klass words, we use GC-worker thread-local overflow stacks.
Reviewed-by: jcoomes, jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/runtime/globals.hpp
Changeset: a80d48f6fde1
Author: apetrusenko
Date: 2009-04-02 05:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a80d48f6fde1
Merge
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/share/vm/runtime/globals.hpp
Changeset: fbde8ec322d0
Author: cfang
Date: 2009-03-31 14:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fbde8ec322d0
6761600: Use sse 4.2 in intrinsics
Summary: Use SSE 4.2 in intrinsics for String.{compareTo/equals/indexOf} and Arrays.equals.
Reviewed-by: kvn, never, jrose
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 69aefafe69c1
Author: never
Date: 2009-03-31 15:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/69aefafe69c1
6824463: deopt blob is testing wrong register on 64-bit x86
Reviewed-by: jrose, phh, kvn
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: 90e3155a713d
Author: never
Date: 2009-03-31 19:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/90e3155a713d
Merge
Changeset: 7230de7c4610
Author: never
Date: 2009-04-01 11:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7230de7c4610
6823454: Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
Reviewed-by: kvn, jrose
! src/share/vm/opto/parse1.cpp
Changeset: 4e35bfab60a5
Author: never
Date: 2009-04-02 10:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4e35bfab60a5
Merge
! src/share/vm/runtime/globals.hpp
Changeset: a9d9d7e06593
Author: trims
Date: 2009-04-02 17:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a9d9d7e06593
Merge
Changeset: aa3a6f3eaa43
Author: trims
Date: 2009-04-02 17:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aa3a6f3eaa43
6825815: Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
Summary: Update the HS15 Build number to 05 and fix copyright date of HOTSPOT_VM_COPYRIGHT
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 5373f8d7025b
Author: trims
Date: 2009-04-02 17:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5373f8d7025b
Merge
Changeset: f30ba3b36599
Author: poonam
Date: 2009-03-27 10:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f30ba3b36599
6822407: heapOopSize lookup is incorrect in Serviceability Agent.
Summary: heapOopSize symbol should be declared as constant in vmStructs and should not be looked up in readVMIntConstants().
Reviewed-by: never, swamyv, coleenp
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp
Changeset: d142f1feeed5
Author: acorn
Date: 2009-03-29 18:19 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d142f1feeed5
Merge
Changeset: 956304450e80
Author: phh
Date: 2009-04-01 16:38 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/956304450e80
6819213: revive sun.boot.library.path
Summary: Support multiplex and mutable sun.boot.library.path
Reviewed-by: acorn, dcubed, xlu
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ test/runtime/6819213/TestBootNativeLibraryPath.java
Changeset: 23276f80d930
Author: acorn
Date: 2009-04-02 14:26 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/23276f80d930
6825642: nsk sajdi tests fail with NullPointerException
Reviewed-by: xlu, coleenp, kamg, swamyv
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp
Changeset: 2c1dbb844832
Author: acorn
Date: 2009-04-02 18:17 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2c1dbb844832
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: eae95c5579a4
Author: trims
Date: 2009-04-03 19:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eae95c5579a4
Merge
Changeset: becb17ad5e51
Author: ysr
Date: 2009-04-02 15:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/becb17ad5e51
6824570: ParNew: Fix memory leak introduced in 6819891
Summary: Allocate worker-local overflow stacks, introduced in 6819891, along with ParNewGeneration, rather than with the per-scavenge ParScanThreadState.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: f18338cf04b0
Author: jcoomes
Date: 2009-03-03 14:23 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f18338cf04b0
6810474: par compact - crash in summary_phase with very full heap
Reviewed-by: tonyp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
Changeset: 922aedc96ef5
Author: ysr
Date: 2009-04-03 15:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/922aedc96ef5
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: fafab5d5349c
Author: trims
Date: 2009-04-03 20:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fafab5d5349c
Merge
Changeset: f8e839c08615
Author: xdono
Date: 2009-04-09 10:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f8e839c08615
Added tag jdk7-b54 for changeset fafab5d5349c
! .hgtags
Changeset: bcbec53c367d
Author: xdono
Date: 2009-04-16 11:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bcbec53c367d
Added tag jdk7-b55 for changeset f8e839c08615
! .hgtags
Changeset: a63bc96715a9
Author: trims
Date: 2009-04-08 14:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a63bc96715a9
6828076: Fork HS15 to HS16 - renumber Major and build numbers of JVM
Summary: Update the Hotspot version number to HS16 B01 for HS16 fork
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b9fba36710f2
Author: xlu
Date: 2009-04-06 15:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b9fba36710f2
6699669: Hotspot server leaves synchronized block with monitor in bad state
Summary: Remove usage of _highest_lock field in Thread so that is_lock_owned won't depend on the correct update of that field.
Reviewed-by: never, dice, acorn
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 68cd0d7ee9bb
Author: xlu
Date: 2009-04-09 13:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/68cd0d7ee9bb
Merge
Changeset: ad8c635e757e
Author: kvn
Date: 2009-04-03 13:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ad8c635e757e
6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
Summary: Use a HaltNode on the fall through path of the AllocateArrayNode to indicate that it is unreachable if the array length is negative.
Reviewed-by: never, jrose
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
+ test/compiler/6823453/Test.java
Changeset: 1f2abec69714
Author: never
Date: 2009-04-03 18:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1f2abec69714
6826261: class file dumping from SA is broken
Reviewed-by: kvn, jcoomes
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
Changeset: 819880572f09
Author: never
Date: 2009-04-06 11:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/819880572f09
6539464: Math.log() produces inconsistent results between successive runs.
Reviewed-by: kvn
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ test/compiler/6539464/Test.java
Changeset: 4ec1257180ec
Author: kvn
Date: 2009-04-07 10:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4ec1257180ec
6826960: C2 Sparc: assert(bb->_nodes(_bb_end)->is_Proj(),"skipping projections after expected call")
Summary: Add the check when a Halt node is placed in a separate block.
Reviewed-by: twisti
! src/share/vm/opto/output.cpp
Changeset: f2049ae95c3d
Author: kvn
Date: 2009-04-07 19:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f2049ae95c3d
6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
Summary: Delay a memory node transformation if its control or address on IGVN worklist.
Reviewed-by: never
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/6711117/Test.java
Changeset: 1d037ecd7960
Author: jrose
Date: 2009-04-08 00:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1d037ecd7960
6827505: sizing logic for vtable and itable stubs needs self-check
Summary: Asserts and comments to help maintain the correct sizing of certain stubs
Reviewed-by: kvn
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/share/vm/code/vtableStubs.cpp
Changeset: e5b0439ef4ae
Author: jrose
Date: 2009-04-08 10:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e5b0439ef4ae
6655638: dynamic languages need method handles
Summary: initial implementation, with known omissions (x86/64, sparc, compiler optim., c-oops, C++ interp.)
Reviewed-by: kvn, twisti, never
! 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/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
+ src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! 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/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
+ src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
+ src/share/vm/prims/methodHandles.cpp
+ src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 9610b2a8ab4e
Author: cfang
Date: 2009-04-10 15:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9610b2a8ab4e
6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
Summary: Remove the wrong flag -XX:+UseSuperword to fix the Nightly failure
Reviewed-by: kvn, never
! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java
Changeset: 6e33bfd4139b
Author: never
Date: 2009-04-14 12:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6e33bfd4139b
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 4961a8a726a4
Author: trims
Date: 2009-04-15 21:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4961a8a726a4
6830815: jprt.config not setting proper compiler version for use in 6u14
Summary: Add the 6u14 option to the jprt.config file in workspace
Reviewed-by: ohair
! make/jprt.config
Changeset: 981375ca07b7
Author: never
Date: 2009-04-17 12:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/981375ca07b7
6831604: missing null check in guarantee
Reviewed-by: kvn
! src/share/vm/memory/dump.cpp
Changeset: a3fd9e40ff2e
Author: trims
Date: 2009-04-21 15:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a3fd9e40ff2e
Merge
Changeset: bc47cdb8966c
Author: xdono
Date: 2009-04-23 15:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bc47cdb8966c
Added tag jdk7-b56 for changeset a3fd9e40ff2e
! .hgtags
Changeset: c8152ae3f339
Author: coleenp
Date: 2009-04-21 16:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c8152ae3f339
6830069: UseLargePages is broken on Win64
Summary: Making VirtualAlloc/VirtualProtect two calls for PAGE_EXECUTE_READWRITE doesn't work for MEM_LARGE_PAGES.
Reviewed-by: xlu, kvn, jcoomes
! src/os/windows/vm/os_windows.cpp
Changeset: 670013185256
Author: xlu
Date: 2009-04-22 11:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/670013185256
Merge
Changeset: a61730a6fdbc
Author: trims
Date: 2009-04-22 19:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a61730a6fdbc
6833316: jprt.properties not setting values for 6u14 release flag
Summary: Fix jprt.properties to do 6u14 tests right
Reviewed-by: ohair
! make/jprt.properties
Changeset: 67a2f5ba5582
Author: never
Date: 2009-04-15 09:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/67a2f5ba5582
6684007: PrintAssembly plugin not available for linux or windows
Reviewed-by: rasbold, jrose, twisti
! .hgignore
! make/windows/makefiles/vm.make
! src/share/tools/MakeDeps/BuildConfig.java
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/README
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
Changeset: 1b42d5772ae0
Author: never
Date: 2009-04-16 10:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1b42d5772ae0
6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86
Reviewed-by: kvn
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
Changeset: a134d9824964
Author: never
Date: 2009-04-16 15:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a134d9824964
6828024: verification of fixed interval usage is too weak
Reviewed-by: kvn
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/includeDB_compiler1
Changeset: 3ec1ff9307d6
Author: never
Date: 2009-04-16 21:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3ec1ff9307d6
6741757: minor ctw improvements
Reviewed-by: kvn
! src/share/vm/classfile/classLoader.cpp
Changeset: 2bf529ef0adb
Author: kvn
Date: 2009-04-17 09:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2bf529ef0adb
6831323: Use v8plus as minimum required hardware for current Hotspot sources
Summary: Use -xarch=v8plus as default for 32-bits VM on sparc.
Reviewed-by: never, twisti
! make/solaris/makefiles/sparcWorks.make
Changeset: 928912ce8438
Author: never
Date: 2009-04-20 14:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/928912ce8438
Merge
Changeset: be93aad57795
Author: jrose
Date: 2009-04-21 23:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/be93aad57795
6655646: dynamic languages need dynamically linked call sites
Summary: invokedynamic instruction (JSR 292 RI)
Reviewed-by: twisti, never
! 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_32.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/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/includeDB_jvmti
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! 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/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.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/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 6b2273dd6fa9
Author: twisti
Date: 2009-04-21 11:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6b2273dd6fa9
6822110: Add AddressLiteral class on SPARC
Summary: The Address class on SPARC currently handles both, addresses and address literals, what makes the Address class more complicated than it has to be.
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/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/dump_sparc.cpp
! src/cpu/sparc/vm/icBuffer_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/jniFastGetField_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
Changeset: 85656c8fa13f
Author: twisti
Date: 2009-04-22 06:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/85656c8fa13f
Merge
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
Changeset: 04fa5affa478
Author: kvn
Date: 2009-04-22 17:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/04fa5affa478
6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
Summary: Create a mach node corresponding to ideal node ConP #NULL specifically for derived pointers.
Reviewed-by: never
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
Changeset: 9c6be3edf0dc
Author: cfang
Date: 2009-04-23 14:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9c6be3edf0dc
6589834: deoptimization problem with -XX:+DeoptimizeALot
Summary: Relocate the stack pointer adjustment to where uncommon_trap is actually inserted for new_array.
Reviewed-by: kvn, jrose
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse3.cpp
+ test/compiler/6589834/Test_ia32.java
Changeset: aa92a90b1cc6
Author: cfang
Date: 2009-04-24 09:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aa92a90b1cc6
6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
Summary: Remove the colon
Reviewed-by: never
! test/compiler/6589834/Test_ia32.java
Changeset: fb4c18a2ec66
Author: never
Date: 2009-04-24 15:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fb4c18a2ec66
6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
Reviewed-by: twisti
! src/cpu/sparc/vm/sparc.ad
Changeset: 6ffcd0923239
Author: never
Date: 2009-04-24 18:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ffcd0923239
Merge
Changeset: 3672e1dac765
Author: kvn
Date: 2009-04-27 12:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3672e1dac765
6834142: method->print_codes(): Error: ShouldNotReachHere()
Summary: Restore the call to Bytecodes::java_code() in BytecodePrinter::print_attributes().
Reviewed-by: jrose
! src/share/vm/interpreter/bytecodeTracer.cpp
Changeset: 27e8e660fbd0
Author: kvn
Date: 2009-04-27 12:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/27e8e660fbd0
Merge
Changeset: 451fd2abeda8
Author: jcoomes
Date: 2009-04-29 13:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/451fd2abeda8
Merge
Changeset: f4cbf78110c7
Author: jcoomes
Date: 2009-04-29 13:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f4cbf78110c7
6834202: Bump the HS16 build number to 02
Reviewed-by: jmasa
! make/hotspot_version
Changeset: 53d9bf689e80
Author: xdono
Date: 2009-04-30 15:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/53d9bf689e80
Added tag jdk7-b57 for changeset f4cbf78110c7
! .hgtags
Changeset: 313b56165de7
Author: vasya
Date: 2009-05-11 12:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/313b56165de7
Added tag jdk7-b58 for changeset 53d9bf689e80
! .hgtags
Changeset: c8379544879a
Author: ohair
Date: 2009-04-29 17:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c8379544879a
6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
Reviewed-by: kvn
- make/jprt.config
! make/jprt.properties
Changeset: 61c5604c8422
Author: jcoomes
Date: 2009-04-30 09:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/61c5604c8422
Merge
- make/jprt.config
Changeset: 45463a04ca27
Author: kvn
Date: 2009-04-29 12:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/45463a04ca27
6834177: Running jsynprog on Solaris Nevada can cause JVM crash
Summary: Use CodeCache buffer blob instead of static buffer in AdapterHandlerLibrary.
Reviewed-by: never
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: f36f12d01311
Author: kvn
Date: 2009-04-30 12:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f36f12d01311
Merge
Changeset: af5d39ca39a3
Author: kvn
Date: 2009-04-30 15:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/af5d39ca39a3
6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
Summary: Switch off GCC 4.3.0 optimized compilation for mulnode.o.
Reviewed-by: johnc
! make/jprt.properties
! make/linux/makefiles/gcc.make
Changeset: 2b6c55e36143
Author: tonyp
Date: 2009-04-23 16:58 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2b6c55e36143
6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
Summary: Turn off G1VerifyConcMarkPrintReachable by default to minimize the amount of verbose output we generate by default.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 4753e4079a5a
Author: apetrusenko
Date: 2009-04-27 12:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4753e4079a5a
Merge
Changeset: b803b1b9e206
Author: iveresov
Date: 2009-04-27 16:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b803b1b9e206
6819098: G1: reduce RSet scanning times
Summary: Added a feedback-driven exponential skipping for parallel RSet scanning.
Reviewed-by: tonyp, apetrusenko
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 51285b431bb2
Author: apetrusenko
Date: 2009-05-04 02:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/51285b431bb2
Merge
Changeset: 81a249214991
Author: poonam
Date: 2009-05-04 17:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/81a249214991
6829234: Refix 6822407 and 6812971
Summary: Fixes two SA issues 6822407 and 6812971
Reviewed-by: swamyv, acorn, kvn, coleenp
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
Changeset: c8f1f4de26c9
Author: kamg
Date: 2009-05-07 11:44 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c8f1f4de26c9
Merge
Changeset: 20c6f43950b5
Author: johnc
Date: 2009-04-30 15:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/20c6f43950b5
6490395: G1: Tidy up command line flags.
Summary: Change G1 flag names to be more consistent and disable some in 'product' mode.
Reviewed-by: tonyp, iveresov
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: a2957df801a1
Author: johnc
Date: 2009-05-05 22:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a2957df801a1
6833576: G1: assert illegal index, growableArray.hpp:186
Summary: The code that calculates the heap region index for an object address incorrectly used signed arithmetic.
Reviewed-by: jcoomes, ysr
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
Changeset: a58ad611cc63
Author: jcoomes
Date: 2009-05-07 13:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a58ad611cc63
Merge
Changeset: 2b25645dab33
Author: never
Date: 2009-05-04 22:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2b25645dab33
6837224: libsaproc.so on linux needs version of 6799141
Reviewed-by: kvn
! agent/src/os/linux/Makefile
Changeset: 36ee9b69616e
Author: cfang
Date: 2009-05-05 11:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/36ee9b69616e
6833879: Assigning positive zero is ignored when old value is negative zero
Summary: Don't perform CMOVE identity optimization for floating point types
Reviewed-by: kvn, never
! src/share/vm/opto/connode.cpp
Changeset: cecd04fc6f93
Author: twisti
Date: 2009-05-06 12:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cecd04fc6f93
6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
Summary: The CR's test crashes with SIGSEGV when running with "-server -Xcomp" using using 32bit jvm.
Reviewed-by: kvn, never, rasbold
! src/share/vm/opto/divnode.cpp
+ test/compiler/6837011/Test6837011.java
Changeset: f96f285ed3dd
Author: never
Date: 2009-05-06 17:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f96f285ed3dd
6838154: make/linux/makefiles/sa.make needs hash-style fix
Reviewed-by: kvn, jrose
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
Changeset: 9b3a41ccc927
Author: kvn
Date: 2009-05-07 17:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9b3a41ccc927
Merge
Changeset: 8078631685e4
Author: trims
Date: 2009-05-07 21:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8078631685e4
Merge
- make/jprt.config
Changeset: fede134842ab
Author: trims
Date: 2009-05-07 21:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fede134842ab
6838819: Bump the HS16 build number to 03
Summary: Update the HS16 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 622212a69394
Author: iveresov
Date: 2009-05-08 15:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/622212a69394
6838842: NUMA allocator: Segfault during startup on Linux
Summary: Restored os::free_memory() semantics
Reviewed-by: apetrusenko
! src/os/linux/vm/os_linux.cpp
Changeset: 7e1dbef51011
Author: trims
Date: 2009-05-08 19:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7e1dbef51011
Merge
Changeset: cf71f149d7ae
Author: iveresov
Date: 2009-05-12 15:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cf71f149d7ae
6840196: NUMA allocator: crash in fastdebug during startup on Linux
Summary: With libnuma >1.2 explicity use 1.1 symbols
Reviewed-by: ysr
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
Changeset: 07c1c01e0315
Author: trims
Date: 2009-05-13 08:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/07c1c01e0315
Merge
Changeset: c55be0c7bd32
Author: trims
Date: 2009-05-13 08:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c55be0c7bd32
Merge
Changeset: aa0c48844632
Author: vasya
Date: 2009-05-14 10:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aa0c48844632
Added tag jdk7-b59 for changeset c55be0c7bd32
! .hgtags
Changeset: 5d4dd2f5f6a1
Author: aph
Date: 2009-04-17 15:50 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5d4dd2f5f6a1
6829575: 100028: Debug information is incomplete or missing
Summary: Enable debugging in many places
Reviewed-by: ohair
Contributed-by: Andrew Haley <aph at redhat.com>
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
Changeset: 7a485bc4da16
Author: xdono
Date: 2009-05-07 10:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7a485bc4da16
Merge
Changeset: 116b019a3961
Author: ohair
Date: 2009-05-08 14:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/116b019a3961
6839126: Type error found by newer windows compiler
Reviewed-by: never, kvn
! src/share/vm/adlc/filebuff.hpp
Changeset: f5ee65f94d9a
Author: ohair
Date: 2009-05-15 13:41 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f5ee65f94d9a
Merge
- make/jprt.config
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
Changeset: a77eddcd510c
Author: ohair
Date: 2009-05-19 17:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a77eddcd510c
6843041: Remove duplicate README files in repositories (make/README)
Reviewed-by: robilad
- make/README
Changeset: 86092459c54d
Author: xdono
Date: 2009-06-11 10:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/86092459c54d
Added tag jdk7-b60 for changeset a77eddcd510c
! .hgtags
Changeset: 47ffceb239d0
Author: thurka
Date: 2009-05-20 09:36 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/47ffceb239d0
6839599: JVM crash while profiling Tomcat and Liferay
Summary: constantPoolOopDesc::copy_cpool_bytes() - do the brute-force search search through 'tbl' when SymbolTable::lookup_only() returns NULL
Reviewed-by: kamg
! src/share/vm/oops/constantPoolOop.cpp
Changeset: f1f3a2719a55
Author: xlu
Date: 2009-05-22 16:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f1f3a2719a55
6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
Reviewed-by: phh, dice, never, swamyv
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
Changeset: 93c14e5562c4
Author: twisti
Date: 2009-05-06 00:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/93c14e5562c4
6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
Summary: These methods can be instrinsified by using bit scan, bit test, and population count instructions.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/6823354/Test6823354.java
Changeset: e85af0c0c94b
Author: twisti
Date: 2009-05-07 00:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e85af0c0c94b
Merge
Changeset: f53b154d959d
Author: twisti
Date: 2009-05-06 08:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f53b154d959d
6837906: compiler tests of 6636138 fail with IllegalAccessException
Summary: The compiler tests of 6636138 fail with an IllegalAccessException.
Reviewed-by: kvn
! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java
Changeset: f2954231d190
Author: twisti
Date: 2009-05-07 04:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f2954231d190
Merge
Changeset: d0e0d6d824d8
Author: kvn
Date: 2009-05-08 10:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d0e0d6d824d8
Merge
! src/share/vm/runtime/globals.hpp
Changeset: c96bf21b756f
Author: kvn
Date: 2009-05-08 10:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c96bf21b756f
6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
Summary: Cache Jvmti and DTrace flags used by Compiler.
Reviewed-by: never
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
Changeset: 44ccd7a9065c
Author: ohair
Date: 2009-05-08 15:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
Reviewed-by: never, kvn
! make/jprt.properties
! test/Makefile
Changeset: 900e4df4b0c3
Author: ohair
Date: 2009-05-08 23:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/900e4df4b0c3
Merge
Changeset: a9e116455022
Author: kvn
Date: 2009-05-11 17:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a9e116455022
6832293: JIT compiler got wrong result in type checking with -server
Summary: Check for an object array of interface in CmpPNode::sub().
Reviewed-by: never
! src/share/vm/opto/subnode.cpp
+ test/compiler/6832293/Test.java
Changeset: b2934faac289
Author: kvn
Date: 2009-05-11 18:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b2934faac289
6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
Summary: Do not mark an allocation as scalar replaceable if its actual type in unknown statically.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
Changeset: 2056494941db
Author: twisti
Date: 2009-05-13 00:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2056494941db
6814842: Load shortening optimizations
Summary: 6797305 handles load widening but no shortening which should be covered here.
Reviewed-by: never, kvn
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/output_c.cpp
+ test/compiler/6814842/Test6814842.java
Changeset: 27d660246893
Author: ohair
Date: 2009-05-15 18:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/27d660246893
Merge
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
Changeset: aabd393cf1ee
Author: kvn
Date: 2009-05-21 10:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aabd393cf1ee
6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
Summary: Set the control edge for the field _interrupted load in inline_native_isInterrupted().
Reviewed-by: never
! src/share/vm/opto/library_call.cpp
+ test/compiler/6772683/InterruptedTest.java
Changeset: 1851e1fb420e
Author: kvn
Date: 2009-05-27 12:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1851e1fb420e
6843752: missing code for an anti-dependent Phi in GCM
Summary: Don't place a load below anti-dependent PHI.
Reviewed-by: never, twisti
! src/share/vm/opto/gcm.cpp
+ test/compiler/6843752/Test.java
Changeset: 273b2358ef1a
Author: cfang
Date: 2009-05-28 09:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/273b2358ef1a
6837146: Should perform unswitch before maximally unroll in loop transformation
Summary: Move loop unswitch before maximally unroll
Reviewed-by: never
! src/share/vm/opto/loopTransform.cpp
Changeset: 435f0808b826
Author: never
Date: 2009-06-03 15:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/435f0808b826
6847305: solaris reorder mapfiles generate too many warnings
Reviewed-by: kvn
! make/solaris/makefiles/reorder_COMPILER1_i486
! make/solaris/makefiles/reorder_COMPILER1_sparc
! make/solaris/makefiles/reorder_COMPILER2_amd64
! make/solaris/makefiles/reorder_COMPILER2_sparcv9
! make/solaris/makefiles/reorder_TIERED_i486
! make/solaris/makefiles/reorder_TIERED_sparc
Changeset: 8b0b8998e1c3
Author: never
Date: 2009-06-03 15:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8b0b8998e1c3
Merge
Changeset: 085dd9ee61aa
Author: never
Date: 2009-06-03 18:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/085dd9ee61aa
Merge
Changeset: eacd97c88873
Author: cfang
Date: 2009-06-05 10:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eacd97c88873
6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
Summary: add a RegisterMap* argument to frame::frame_size() to correctly compute the sender frame
Reviewed-by: never
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/vframe.cpp
Changeset: 315a5d70b295
Author: iveresov
Date: 2009-05-11 16:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/315a5d70b295
6484957: G1: parallel concurrent refinement
6826318: G1: remove traversal-based refinement code
Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
Reviewed-by: tonyp
! src/cpu/sparc/vm/assembler_sparc.cpp
! 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/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: 215f81b4d9b3
Author: iveresov
Date: 2009-05-18 11:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/215f81b4d9b3
6841831: G1: assert(contains_reference(from),"We just added it!") fires
Summary: During parallel rset updating we have to make sure that the worker ids of the refinement threads do not intersect with the worker ids that can be claimed by the mutator threads.
Reviewed-by: tonyp
! 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/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: 29e7d79232b9
Author: apetrusenko
Date: 2009-05-19 04:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/29e7d79232b9
6819065: G1: eliminate high serial card table clearing time
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 7fd05714f579
Author: jcoomes
Date: 2009-05-26 16:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7fd05714f579
Merge
Changeset: fe1574da39fc
Author: ysr
Date: 2009-06-07 00:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fe1574da39fc
6848641: CMSCollector::_roots_scanning_options should be initialized
Summary: The field is now initialized in the constructor.
Reviewed-by: iveresov, jmasa, johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
Changeset: f89cf529c3c7
Author: iveresov
Date: 2009-06-08 16:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f89cf529c3c7
6849122: G1: Typo introduced during implementation of the parallel refinement
Summary: Typo fix
Reviewed-by: jcoomes
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
Changeset: 7295839252de
Author: jmasa
Date: 2009-06-10 14:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7295839252de
Merge
Changeset: cf4f487696ba
Author: trims
Date: 2009-06-11 17:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cf4f487696ba
Merge
Changeset: 08f86fa55a31
Author: trims
Date: 2009-06-11 17:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/08f86fa55a31
6850551: Bump the HS16 build number to 04
Summary: Update the HS16 build number to 04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 27b728fd1281
Author: trims
Date: 2009-06-11 21:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/27b728fd1281
Merge
Changeset: a88386380bda
Author: xdono
Date: 2009-06-18 13:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a88386380bda
Added tag jdk7-b61 for changeset 27b728fd1281
! .hgtags
Changeset: 8754a3c37762
Author: xdono
Date: 2009-06-25 12:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8754a3c37762
Added tag jdk7-b62 for changeset a88386380bda
! .hgtags
Changeset: 821269eca479
Author: ysr
Date: 2009-06-11 12:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/821269eca479
6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
Summary: Short-circuit gc-a-lot attempts by non-JavaThreads; SkipGCALot c'tor to elide re-entrant gc-a-lot attempts.
Reviewed-by: apetrusenko, jcoomes, jmasa, kamg
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
Changeset: d44bdab1c03d
Author: johnc
Date: 2009-06-11 17:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d44bdab1c03d
6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
Summary: For heaps larger than 32Gb, the number of heap regions overflows the data type used to hold the region index in the SparsePRT structure. Changed the region indexes, card indexes, and RSet hash table buckets to ints and added some size overflow guarantees.
Reviewed-by: ysr, tonyp
! 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/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: 353ba4575581
Author: jcoomes
Date: 2009-06-07 22:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/353ba4575581
6814552: par compact - some compilers fail to optimize bitmap code
Reviewed-by: tonyp, iveresov, jmasa, ysr
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
Changeset: 6e2afda171db
Author: jcoomes
Date: 2009-06-11 13:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6e2afda171db
6849716: BitMap - performance regression introduced with G1
Summary: make verification code visible only in debug builds
Reviewed-by: iveresov, ysr, johnc, apetrusenko, tonyp
! src/share/vm/includeDB_compiler1
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 3104f76478ee
Author: jmasa
Date: 2009-06-18 12:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3104f76478ee
Merge
Changeset: 830ca2573896
Author: tonyp
Date: 2009-06-12 16:20 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/830ca2573896
6850846: G1: extend G1 marking verification
Summary: extend G1 marking verification to use either the "prev" or "next" marking information, as appropriate.
Reviewed-by: johnc, ysr
! 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 85d0690f7d12
Author: jmasa
Date: 2009-06-19 07:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/85d0690f7d12
Merge
Changeset: f9c95d5dc41f
Author: trims
Date: 2009-06-25 22:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f9c95d5dc41f
Merge
Changeset: 32c83fb84370
Author: trims
Date: 2009-06-30 10:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/32c83fb84370
6856257: Bump the HS16 build number to 05
Summary: Update the HS16 build number to 05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: ba36394eb84b
Author: xdono
Date: 2009-07-02 11:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba36394eb84b
Added tag jdk7-b63 for changeset 32c83fb84370
! .hgtags
Changeset: 92b5fbbe8477
Author: xdono
Date: 2009-07-13 14:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/92b5fbbe8477
Added tag jdk7-b64 for changeset ba36394eb84b
! .hgtags
Changeset: 45c4b1fe45e4
Author: trims
Date: 2009-07-10 19:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/45c4b1fe45e4
6859411: Bump the HS16 build number to 06
Summary: Update the HS16 build number to 06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b109e761e927
Author: kvn
Date: 2009-06-09 16:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b109e761e927
6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
Summary: Disable escape analysis when jvmti/debugger is used. Add support for EA ibto SA.
Reviewed-by: never
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java
+ agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp
Changeset: c6386080541b
Author: never
Date: 2009-06-10 12:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c6386080541b
6849574: VM crash using NonBlockingHashMap (high_scale_lib)
Reviewed-by: kvn
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
+ test/compiler/6849574/Test.java
Changeset: 915cc9c5ebc6
Author: kvn
Date: 2009-06-23 17:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/915cc9c5ebc6
6837094: False positive for "meet not symmetric" failure
Summary: Have the meet not symmetric check recursively do the interface-vs-oop check on array subtypes.
Reviewed-by: jrose
Contributed-by: rasbold at google.com
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6837094/Test.java
Changeset: d1fe2c2fbdac
Author: twisti
Date: 2009-06-17 09:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d1fe2c2fbdac
6851829: solaris build fails with 5.8 compilers
Summary: Solaris builds with the CC 5.8 compilers (used for jdk6 update builds) fail while compiling adlc.
Reviewed-by: never
! make/solaris/makefiles/adlc.make
Changeset: e306d7c7222c
Author: twisti
Date: 2009-06-24 02:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e306d7c7222c
Merge
Changeset: 14367225a853
Author: kvn
Date: 2009-06-24 12:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/14367225a853
6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
Summary: MaxLabelRootDepth value less then 10 is invalid.
Reviewed-by: never
! src/share/vm/opto/matcher.cpp
Changeset: 18a08a7e16b5
Author: twisti
Date: 2009-06-26 07:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/18a08a7e16b5
5057225: Remove useless I2L conversions
Summary: The optimizer should be told to normalize (AndL (ConvI2L x) 0xFF) to (ConvI2L (AndI x 0xFF)), and then the existing matcher rule will work for free.
Reviewed-by: kvn
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/mulnode.cpp
+ test/compiler/5057225/Test5057225.java
Changeset: 8f5825e0aeaa
Author: never
Date: 2009-06-26 13:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8f5825e0aeaa
6818666: G1: Type lost in g1 pre-barrier
Reviewed-by: kvn
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
Changeset: 3f06f139ef53
Author: never
Date: 2009-06-26 16:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f06f139ef53
6851908: interpreter null check profiling broken causing extra compilation invalidation
Reviewed-by: kvn
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
Changeset: bf3489cc0aa0
Author: never
Date: 2009-07-01 12:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bf3489cc0aa0
6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
Reviewed-by: kvn
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: b64314863098
Author: kvn
Date: 2009-07-01 15:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b64314863098
Merge
Changeset: 30b9b25b9cc1
Author: tonyp
Date: 2009-06-24 11:42 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/30b9b25b9cc1
6850869: G1: RSet "scrubbing" scrubs too much
Summary: RSet scrubbing incorrectly deletes RSet entries that point to regions tagged as "continues humongous" due to a race when RSet scrubbing iterates over regions in parallel.
Reviewed-by: apetrusenko, iveresov
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 00f7ec32f290
Author: apetrusenko
Date: 2009-06-26 09:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/00f7ec32f290
6854027: Precompiled headers are not being updated in Linux/GCC builds
Summary: Fixes incorrect handling of precompiled headers in diff mode.
Reviewed-by: never, twisti
! src/share/tools/MakeDeps/Database.java
Changeset: 3eb9872b10ce
Author: tonyp
Date: 2009-06-29 12:17 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3eb9872b10ce
6855115: G1: Fix for 6850869 is incorrect
Summary: Missed updating two variable names when improving the code for 6850869.
Reviewed-by: iveresov, jmasa, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: e7d5557ad624
Author: jmasa
Date: 2009-07-02 16:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e7d5557ad624
Merge
Changeset: acba6af809c8
Author: kvn
Date: 2009-07-01 20:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/acba6af809c8
6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
Summary: Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy().
Reviewed-by: never
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
! make/solaris/makefiles/optimized.make
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/library_call.cpp
Changeset: 0f2d888530e7
Author: cfang
Date: 2009-07-02 16:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0f2d888530e7
6855164: SIGSEGV during compilation of method involving loop over CharSequence.
Summary: Don not split a block if it contains a FastLockNode with a PhiNode input.
Reviewed-by: kvn, never
! src/share/vm/opto/loopopts.cpp
Changeset: 73dac61fe300
Author: cfang
Date: 2009-07-06 12:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/73dac61fe300
6857707: Add missing test case for CR 6855164 from its bug description.
Summary: Add missing test case for CR 6855164 from its bug description.
Reviewed-by: never
+ test/compiler/6855164/Test.java
Changeset: 4325cdaa78ad
Author: kvn
Date: 2009-07-06 15:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4325cdaa78ad
6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
Summary: Move the secondary raw memory barrier to the correct place in generate_arraycopy().
Reviewed-by: never
! src/share/vm/opto/library_call.cpp
Changeset: f0bd02f95856
Author: kvn
Date: 2009-07-07 09:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f0bd02f95856
Merge
Changeset: 0316eac49d5a
Author: tonyp
Date: 2009-07-07 14:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0316eac49d5a
6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
Summary: Changing the behavior of -XX:+PrintHeapAtGC for G1 from printing lengthy, per-region information to instead printing a concise summary.
Reviewed-by: ysr, apetrusenko, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/runtime/globals.hpp
Changeset: bb18957ad21e
Author: ysr
Date: 2009-07-10 16:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bb18957ad21e
Merge
Changeset: 218f6b67f9c5
Author: trims
Date: 2009-07-11 03:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/218f6b67f9c5
Merge
Changeset: ba313800759b
Author: trims
Date: 2009-07-14 19:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba313800759b
Merge
Changeset: 57c71ad0341b
Author: xdono
Date: 2009-07-16 10:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/57c71ad0341b
Added tag jdk7-b65 for changeset ba313800759b
! .hgtags
Changeset: 96e4ccadd5f6
Author: xdono
Date: 2009-07-24 13:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/96e4ccadd5f6
Added tag jdk7-b66 for changeset 57c71ad0341b
! .hgtags
Changeset: bd02caa94611
Author: xdono
Date: 2009-07-28 12:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bd02caa94611
6862919: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair
! agent/src/os/linux/Makefile
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.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/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
! make/jprt.properties
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/sparcWorks.make
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/get_msc_ver.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.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/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_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_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/unwind_windows_x86.hpp
! src/share/tools/MakeDeps/BuildConfig.java
! src/share/tools/MakeDeps/WinGammaPlatformVC7.java
! src/share/tools/MakeDeps/WinGammaPlatformVC8.java
! src/share/tools/MakeDeps/WinGammaPlatformVC9.java
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlc.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! 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/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! 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/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_jvmti
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! 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/invocationCounter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/macros.hpp
! test/compiler/6772683/InterruptedTest.java
! test/compiler/6832293/Test.java
! test/runtime/6819213/TestBootNativeLibraryPath.java
Changeset: df6caf649ff7
Author: ysr
Date: 2009-07-14 15:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/df6caf649ff7
6700789: G1: Enable use of compressed oops with G1 heaps
Summary: Modifications to G1 so as to allow the use of compressed oops.
Reviewed-by: apetrusenko, coleenp, jmasa, kvn, never, phh, tonyp
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! 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/g1CollectorPolicy.cpp
! 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.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/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 42d84bbbecf4
Author: tonyp
Date: 2009-07-15 12:22 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/42d84bbbecf4
6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
Summary: The used() method assumes that the heap lock is held when it is called. However, when used() is called from print_on(), this is not the case.
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: f0a1cbbaf3c0
Author: ysr
Date: 2009-07-16 12:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f0a1cbbaf3c0
Merge
Changeset: fe95187e8882
Author: never
Date: 2009-07-13 14:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fe95187e8882
6859338: amd64 native unverified entry point pushes values before implicit null check
Reviewed-by: kvn, twisti
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ test/compiler/6859338/Test6859338.java
Changeset: 83906a156fc0
Author: never
Date: 2009-07-13 15:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/83906a156fc0
Merge
Changeset: fd50a67f97d1
Author: never
Date: 2009-07-15 13:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fd50a67f97d1
6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
Reviewed-by: never, kvn
Contributed-by: yamauchi at google.com, rasbold at google.com
! src/share/vm/opto/loopopts.cpp
+ test/compiler/6860469/Test.java
Changeset: fc4be448891f
Author: kvn
Date: 2009-07-16 14:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fc4be448891f
6851742: (EA) allocation elimination doesn't work with UseG1GC
Summary: Fix eliminate_card_mark() to eliminate G1 pre/post barriers.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/type.hpp
Changeset: 84770322b304
Author: never
Date: 2009-07-16 17:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/84770322b304
6861513: correct copyright attribution in test for 6837094 and 6860469
Reviewed-by: rasbold
! test/compiler/6837094/Test.java
! test/compiler/6860469/Test.java
Changeset: 64219d2a6493
Author: kvn
Date: 2009-07-16 16:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/64219d2a6493
6851282: JIT miscompilation results in null entry in array when using CompressedOops
Summary: Get type for new Phi from non dead path.
Reviewed-by: never
! src/share/vm/opto/cfgnode.cpp
+ test/compiler/6851282/Test.java
Changeset: 606c988ff684
Author: kvn
Date: 2009-07-17 00:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/606c988ff684
Merge
Changeset: f9094a5e1c8a
Author: never
Date: 2009-07-21 16:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f9094a5e1c8a
6857159: local schedule failed with checkcast of Thread.currentThread()
Reviewed-by: kvn
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
+ test/compiler/6857159/Test6857159.java
+ test/compiler/6857159/Test6857159.sh
Changeset: 75596850f863
Author: jrose
Date: 2009-07-21 16:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75596850f863
6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
Summary: remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them
Reviewed-by: kvn
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
Changeset: 17173cb6e48d
Author: jrose
Date: 2009-07-21 21:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/17173cb6e48d
Merge
Changeset: 5314d85ffd54
Author: kvn
Date: 2009-07-22 15:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5314d85ffd54
6826736: CMS: core dump with -XX:+UseCompressedOops
Summary: Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base.
Reviewed-by: jcoomes, phh, ysr, never
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/stackValue.cpp
+ test/compiler/6826736/Test.java
Changeset: ea3f9723b5cf
Author: kvn
Date: 2009-07-23 14:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ea3f9723b5cf
6860599: nodes limit could be reached during Output phase
Summary: Bailout compilation if nodes limit could be reached during Output phase.
Reviewed-by: never, twisti
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/output.cpp
Changeset: 433f394ab509
Author: kvn
Date: 2009-07-24 09:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/433f394ab509
Merge
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/cfgnode.cpp
Changeset: 45d97a99715b
Author: apetrusenko
Date: 2009-07-22 02:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/45d97a99715b
6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
Summary: Implementation of RFE 6604422 (G1: re-use half-promoted regions) introduced incorrect _gc_alloc_region_counts updates which effectively disabled survivor spaces.
Reviewed-by: johnc, jmasa, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 36b5611220a7
Author: ysr
Date: 2009-07-22 18:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/36b5611220a7
6863216: Clean up debugging debris inadvertently pushed with 6700789
Summary: Anti-delta for debugging debris that was inadvertently pushed.
Reviewed-by: kvn, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/opto/cfgnode.cpp
Changeset: 0a83664f978b
Author: ysr
Date: 2009-07-24 12:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0a83664f978b
Merge
! src/share/vm/opto/cfgnode.cpp
Changeset: 1c2487639400
Author: trims
Date: 2009-07-24 16:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1c2487639400
Merge
Changeset: 3c0f72981560
Author: trims
Date: 2009-07-24 16:41 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3c0f72981560
6864901: Bump the HS16 build number to 07
Summary: Update the HS16 build number to 07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 18f526145aea
Author: trims
Date: 2009-07-29 16:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/18f526145aea
Merge
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/stackValue.cpp
Changeset: d07e68298d4e
Author: xdono
Date: 2009-07-30 10:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d07e68298d4e
Added tag jdk7-b67 for changeset 18f526145aea
! .hgtags
Changeset: 54fd4d923296
Author: xdono
Date: 2009-08-06 10:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/54fd4d923296
Added tag jdk7-b68 for changeset d07e68298d4e
! .hgtags
Changeset: 5021b9893d0a
Author: xdono
Date: 2009-08-13 12:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5021b9893d0a
Added tag jdk7-b69 for changeset 54fd4d923296
! .hgtags
Changeset: 185d256992c3
Author: asaha
Date: 2009-08-07 11:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/185d256992c3
6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
Reviewed-by: darcy, ramap
! THIRD_PARTY_README
Changeset: adba5b333f26
Author: asaha
Date: 2009-08-10 10:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/adba5b333f26
Merge
Changeset: 0632c3e615a3
Author: tbell
Date: 2009-08-14 08:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0632c3e615a3
Merge
Changeset: 50a704b1d838
Author: xdono
Date: 2009-08-20 11:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/50a704b1d838
Added tag jdk7-b70 for changeset 0632c3e615a3
! .hgtags
Changeset: f753dffae23e
Author: trims
Date: 2009-08-13 17:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f753dffae23e
6871765: Bump the HS16 build number to 08
Summary: Update the HS16 build number to 08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 6a93908f268f
Author: mchung
Date: 2009-07-10 11:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6a93908f268f
6857194: Add hotspot perf counters to aid class loading performance measurement
Summary: Add new jvmstat counters to measure detailed class loading time
Reviewed-by: acorn, kamg
! 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/includeDB_core
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
Changeset: 1413494da700
Author: martin
Date: 2009-06-29 14:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1413494da700
6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
Summary: call report_java_out_of_memory("Requested array size exceeds VM limit")
Reviewed-by: tbell, dholmes, alanb, ysr
Contributed-by: jeremymanson at google.com
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
Changeset: 8c79517a9300
Author: poonam
Date: 2009-07-16 18:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8c79517a9300
6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
Summary: GlobalMemoryStatus() does not report correct memory usage when the system has more than 4gb of RAM. GlobalMemoryStatusEx() should be used in place of GlobalMemoryStatus().
Reviewed-by: kamg, coleenp
! src/os/windows/vm/os_windows.cpp
Changeset: abe076e3636f
Author: mchung
Date: 2009-07-27 09:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/abe076e3636f
6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
Summary: JVM_FindClassFromBootLoader returns null if class not found
Reviewed-by: acorn, alanb, dholmes
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: 494244ae0171
Author: coleenp
Date: 2009-07-27 17:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/494244ae0171
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/objArrayKlass.cpp
Changeset: 2b4230d1e589
Author: dcubed
Date: 2009-07-28 13:35 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2b4230d1e589
6862295: JDWP threadid changes during debugging session (leading to ingored breakpoints)
Summary: Correctly count full GC operations for framework collectors. Add ForceFullGCJVMTIEpilogues as a future work around if needed.
Reviewed-by: jcoomes, alanb, ysr
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 16c930df1e9b
Author: dcubed
Date: 2009-07-28 13:50 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/16c930df1e9b
Merge
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 66b0f834a440
Author: coleenp
Date: 2009-07-30 15:06 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/66b0f834a440
Merge
! src/share/vm/classfile/classLoader.cpp
Changeset: 27f6a9b9c311
Author: tonyp
Date: 2009-07-29 11:01 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/27f6a9b9c311
6864886: G1: rename -XX parameters related to update buffers
Summary: renaming a couple of update buffer-related parameters to make them more understandable and consistent.
Reviewed-by: iveresov, ysr
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 83b687ce3090
Author: tonyp
Date: 2009-07-30 14:50 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/83b687ce3090
6866591: G1: print update buffer processing stats more often
Summary: It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes.
Reviewed-by: jmasa, jcoomes, ysr
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 7f807f55161a
Author: ysr
Date: 2009-07-31 10:41 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7f807f55161a
Merge
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 061cd4d965fc
Author: jmasa
Date: 2009-08-02 18:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/061cd4d965fc
6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
Summary: Use NewRatio if it is explicitly set.
Reviewed-by: ysr, jcoomes
! src/share/vm/runtime/arguments.cpp
Changeset: ff004bcd2596
Author: jmasa
Date: 2009-08-02 19:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ff004bcd2596
6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
Summary: In the assertion allow for collision with the guard page.
Reviewed-by: tonyp, ysr, jcoomes
! src/share/vm/memory/cardTableModRefBS.cpp
Changeset: 59726d16b30d
Author: jmasa
Date: 2009-08-02 22:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/59726d16b30d
Merge
Changeset: 15c5903cf9e1
Author: johnc
Date: 2009-08-03 12:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/15c5903cf9e1
6865703: G1: Parallelize hot card cache cleanup
Summary: Have the GC worker threads clear the hot card cache in parallel by having each worker thread claim a chunk of the card cache and process the cards in that chunk. The size of the chunks that each thread will claim is determined at VM initialization from the size of the card cache and the number of worker threads.
Reviewed-by: jmasa, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 6cb8e9df7174
Author: johnc
Date: 2009-08-04 16:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6cb8e9df7174
6819077: G1: first GC thread coming late into the GC.
Summary: The first worker thread is delayed when entering the GC because it clears the card count table that is used in identifying hot cards. Replace the card count table with a dynamically sized evicting hash table that includes an epoch based counter.
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: 703065c670fa
Author: ysr
Date: 2009-08-05 18:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/703065c670fa
6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Summary: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Reviewed-by: jcoomes
! make/jprt.properties
Changeset: a94af87c3357
Author: never
Date: 2009-07-24 12:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a94af87c3357
6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
Reviewed-by: kvn, twisti
! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/solaris/proc/Makefile
! agent/src/os/solaris/proc/mapfile
! agent/src/os/solaris/proc/saproc.cpp
+ agent/src/os/solaris/proc/saproc_audit.cpp
Changeset: dd0a4e1e219b
Author: kvn
Date: 2009-07-26 12:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dd0a4e1e219b
6851386: assert(b->find_node(def) < j,"uses must follow definitions")
Summary: Add additional check for a tight loop.
Reviewed-by: never
! src/share/vm/opto/block.cpp
Changeset: 665be97e8704
Author: kvn
Date: 2009-07-26 16:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/665be97e8704
6863420: os::javaTimeNanos() go backward on Solaris x86
Summary: Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn
! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/share/vm/runtime/atomic.hpp
+ test/compiler/6863420/Test.java
Changeset: 94b6d06fd759
Author: twisti
Date: 2009-07-20 08:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/94b6d06fd759
6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
Summary: serialize.cpp currently uses objArrayOopDesc::base_offset_in_bytes(T_BYTE), which seems to be wrong.
Reviewed-by: coleenp, kvn
! src/share/vm/memory/serialize.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/opto/library_call.cpp
Changeset: 1cef5ec3ca56
Author: twisti
Date: 2009-07-27 06:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1cef5ec3ca56
Merge
! src/share/vm/opto/library_call.cpp
Changeset: 52898b0c43e9
Author: twisti
Date: 2009-07-28 09:02 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/52898b0c43e9
6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
Summary: Code compiled with server compiler generates an incorrect result.
Reviewed-by: cfang, never, kvn
! src/share/vm/opto/mulnode.cpp
+ test/compiler/6863155/Test6863155.java
Changeset: 60fea60a6db5
Author: kvn
Date: 2009-07-30 16:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/60fea60a6db5
6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
Summary: Always use "lea" instruction for narrow oop decoding instead of "shift".
Reviewed-by: never
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 55cb84cd1247
Author: kvn
Date: 2009-07-31 12:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/55cb84cd1247
6865031: Application gives bad result (throws bad exception) with compressed oops
Summary: Produce narrow type for new Phi from the original Phi type.
Reviewed-by: cfang
! src/share/vm/opto/cfgnode.cpp
+ test/compiler/6865031/Test.java
Changeset: 9987d9d5eb0e
Author: cfang
Date: 2009-07-31 17:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9987d9d5eb0e
6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
Summary: developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens
Reviewed-by: kvn, never, jrose, twisti
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/output.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
+ test/compiler/6833129/Test.java
Changeset: 2b9164d13ce9
Author: kvn
Date: 2009-08-04 17:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2b9164d13ce9
6868486: timouts and outOfMemory in regression tests
Summary: Increase timeout for tests and heap size for 6851282 test.
Reviewed-by: never, cfang
! test/compiler/6826736/Test.java
! test/compiler/6851282/Test.java
Changeset: fc2281ddce3c
Author: cfang
Date: 2009-08-04 21:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fc2281ddce3c
6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
Summary: Improvement on reexecute implementation to fix the assertion failure
Reviewed-by: kvn, never
! src/share/vm/opto/library_call.cpp
Changeset: 15bbd3f505c0
Author: kvn
Date: 2009-08-06 09:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/15bbd3f505c0
Merge
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp
Changeset: ef671fb22f73
Author: never
Date: 2009-08-06 12:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ef671fb22f73
6868051: (SA) FreeChunk support for compressed oops is broken
Reviewed-by: kvn, dcubed
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
Changeset: bd2b1f617a4e
Author: jrose
Date: 2009-08-06 14:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bd2b1f617a4e
6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
Summary: switch them from product to experimental; 6817525 will toggle them and switch to diagnostic
Reviewed-by: kvn
! src/share/vm/runtime/globals.hpp
Changeset: 9c65a08a31a3
Author: jrose
Date: 2009-08-06 16:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9c65a08a31a3
Merge
Changeset: 3ee342e25e57
Author: jcoomes
Date: 2009-08-05 12:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3ee342e25e57
6821693: 64-bit TaskQueue capacity still too small
6821507: Alignment problem in GC taskqueue
Reviewed-by: tonyp, apetrusenko
! src/share/vm/utilities/taskqueue.hpp
Changeset: b1773b9a2ca1
Author: ysr
Date: 2009-08-09 17:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b1773b9a2ca1
Merge
Changeset: b32a809aab08
Author: jcoomes
Date: 2009-08-11 23:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b32a809aab08
6866585: debug code in ciObjectFactory too slow for large objects
Reviewed-by: ysr, never, kvn
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 10d8c0d0d60e
Author: jcoomes
Date: 2009-08-12 14:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/10d8c0d0d60e
6867645: java -Xshare:dump failed - read only space too small
Reviewed-by: iveresov, tonyp, ysr
! src/share/vm/runtime/globals.hpp
Changeset: 16314a31b961
Author: trims
Date: 2009-08-13 17:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/16314a31b961
Merge
Changeset: 308762b2bf14
Author: apetrusenko
Date: 2009-08-14 13:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/308762b2bf14
6872000: G1: compilation fails on linux/older gcc
Reviewed-by: jcoomes, tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: ac59d4e6dae5
Author: trims
Date: 2009-08-14 17:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ac59d4e6dae5
Merge
Changeset: 50a95aa4a247
Author: trims
Date: 2009-08-21 20:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/50a95aa4a247
Merge
Changeset: 6e6427f797c0
Author: xdono
Date: 2009-09-03 10:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6e6427f797c0
Added tag jdk7-b71 for changeset 50a95aa4a247
! .hgtags
Changeset: a05ea7791ee3
Author: trims
Date: 2009-08-21 20:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a05ea7791ee3
6873236: Fork HS16 to HS17 - renumber Major and build numbers of JVM
Summary: Update the Major and build numbers for HS17 fork
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1760a1cbed36
Author: dcubed
Date: 2009-08-11 11:57 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1760a1cbed36
6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
Summary: Refactor JNIHandles::checked_resolve_jmethod_id() into fast and paranoid parts.
Reviewed-by: never, alanb
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/runtime/jniHandles.hpp
Changeset: 6ab1d6ece8bd
Author: apangin
Date: 2009-08-17 15:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ab1d6ece8bd
Merge
Changeset: 585222cadf79
Author: apangin
Date: 2009-08-19 15:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/585222cadf79
Merge
Changeset: a774e1abbe85
Author: trims
Date: 2009-08-21 20:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a774e1abbe85
Merge
Changeset: 046932b72aa2
Author: never
Date: 2009-08-14 00:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/046932b72aa2
6862956: PhaseIdealLoop should have a CFG verification mode
Reviewed-by: kvn, twisti
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
Changeset: 1a81ea4b45d4
Author: kvn
Date: 2009-08-14 12:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1a81ea4b45d4
6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
Summary: Replace the assert with narrow_oop_shift set to 0.
Reviewed-by: never, jcoomes
! src/share/vm/memory/universe.cpp
Changeset: a70508bb21c3
Author: never
Date: 2009-08-14 15:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a70508bb21c3
6862863: C2 compiler fails in elide_copy()
Reviewed-by: kvn
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp
Changeset: 55784fd95fe3
Author: never
Date: 2009-08-14 15:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/55784fd95fe3
Merge
Changeset: 7c14587118b3
Author: never
Date: 2009-08-14 22:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7c14587118b3
Merge
Changeset: c8e2135f7e30
Author: cfang
Date: 2009-08-17 09:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c8e2135f7e30
6829127: Deoptimization Failure on Specjvm98 _227_mtrt with -XX:+DeoptimizeALot since Hs11 b01
Summary: Make sure the control word is correct in deopt_blob after restore_result_registers
Reviewed-by: kvn, never
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
Changeset: 662f330d7275
Author: cfang
Date: 2009-08-17 12:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/662f330d7275
6866651: Regression: simple int sum crashes jvm (build 1.6.0_14-b08 and 1.7.0-ea-b59)
Summary: delay dead code elimination in set_req_X to make it safe
Reviewed-by: kvn, never
! src/share/vm/opto/phaseX.cpp
+ test/compiler/6866651/Test.java
Changeset: d0acbc302e14
Author: never
Date: 2009-08-17 14:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d0acbc302e14
6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
Reviewed-by: twisti, cfang
! src/cpu/sparc/vm/c1_Defs_sparc.hpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/share/vm/includeDB_compiler1
+ test/compiler/6795465/Test6795465.java
Changeset: cd18bd5e667c
Author: never
Date: 2009-08-19 18:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd18bd5e667c
6873777: FPU control word optimization still performed with SSE
Reviewed-by: kvn
! src/share/vm/opto/compile.cpp
Changeset: 357d4e2eb4dd
Author: kvn
Date: 2009-08-19 19:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/357d4e2eb4dd
6873799: enable escape analysis by default
Summary: enable escape analysis by default
Reviewed-by: never
! src/share/vm/opto/c2_globals.hpp
Changeset: 72088be4b386
Author: cfang
Date: 2009-08-20 12:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/72088be4b386
6873116: Modify reexecute implementation to use pcDesc to record the reexecute bit
Summary: use PcDesc to keep record of the reexecute bit instead of using DebugInfoStreams
Reviewed-by: kvn, never, twisti
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 82bd76d4d7f2
Author: kvn
Date: 2009-08-24 11:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/82bd76d4d7f2
6873800: enable compressed oops by default
Summary: enable compressed oops by default
Reviewed-by: never, ysr
! src/share/vm/runtime/arguments.cpp
Changeset: cdb8b7c37ac1
Author: never
Date: 2009-08-24 22:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cdb8b7c37ac1
6875329: fix for 6795465 broke exception handler cloning
Reviewed-by: kvn
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
Changeset: aba04734b61e
Author: kvn
Date: 2009-08-25 13:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aba04734b61e
Merge
Changeset: 05f89f00a864
Author: jmasa
Date: 2009-08-24 10:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/05f89f00a864
6798898: CMS: bugs related to class unloading
Summary: Override should_remember_klasses() and remember_klass() as needed.
Reviewed-by: ysr, jcoomes
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/referenceProcessor.cpp
Changeset: e1fdf4fd34dc
Author: tonyp
Date: 2009-08-19 12:53 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e1fdf4fd34dc
6871111: G1: remove the concurrent overhead tracker
Summary: Removing the concurrent overhead tracker from G1, along with the GC overhead reporter and the G1AccountConcurrentOverhead (both of which rely on the the concurrent overhead tracker).
Reviewed-by: iveresov, johnc
! 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/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_shared
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
Changeset: ead53f6b615d
Author: tonyp
Date: 2009-08-24 13:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ead53f6b615d
Merge
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
Changeset: b37c246bf7ce
Author: jcoomes
Date: 2009-08-11 15:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b37c246bf7ce
6861660: OopMapBlock count/size confusion
Reviewed-by: tonyp, iveresov
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.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/instanceRefKlass.cpp
Changeset: 9eebd3ac74cf
Author: jcoomes
Date: 2009-08-13 16:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9eebd3ac74cf
6845368: large objects cause a crash or unexpected exception
Reviewed-by: jmasa, iveresov
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.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/instanceRefKlass.cpp
+ test/gc/6845368/bigobj.java
Changeset: 8624da129f0b
Author: apetrusenko
Date: 2009-08-31 05:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8624da129f0b
6841313: G1: dirty cards of survivor regions in parallel
Reviewed-by: tonyp, iveresov
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
Changeset: 8b46c4d82093
Author: ysr
Date: 2009-09-02 00:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8b46c4d82093
4957990: Perm heap bloat in JVM
Summary: Treat ProfileData in MDO's as a source of weak, not strong, roots. Fixes the bug for stop-world collection -- the case of concurrent collection will be fixed separately.
Reviewed-by: jcoomes, jmasa, kvn, never
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sweeper.cpp
Changeset: 2c79770d1f6e
Author: tonyp
Date: 2009-07-30 16:22 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2c79770d1f6e
6819085: G1: use larger and/or user settable region size
Summary: Instead of the region size being hard-coded, allow the user to set it.
Reviewed-by: jmasa, johnc, apetrusenko
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/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/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: b1606b3c0a8a
Author: apetrusenko
Date: 2009-09-04 05:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b1606b3c0a8a
Merge
! src/share/vm/code/nmethod.cpp
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
Changeset: b1f5ced5da21
Author: jcoomes
Date: 2009-09-03 19:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b1f5ced5da21
6879076: disable jprt sync after builds are done
Reviewed-by: kamg, dholmes
! make/jprt.properties
Changeset: 68ef3fdcdb76
Author: ysr
Date: 2009-09-10 16:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/68ef3fdcdb76
6872136: CMS: confusing message may be printed when a collector is switched off implicitly
Summary: Fix CDS/CMS option overrides related to iCMS option CMSIncrementalMode; explicate overrides to error stream.
Reviewed-by: coleenp
! src/share/vm/runtime/arguments.cpp
Changeset: a94714c55065
Author: trims
Date: 2009-09-15 20:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a94714c55065
Merge
Changeset: 1e5f0e56d242
Author: xdono
Date: 2009-09-17 13:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1e5f0e56d242
Added tag jdk7-b72 for changeset a94714c55065
! .hgtags
Changeset: 89e0543e1737
Author: xdono
Date: 2009-09-22 14:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/89e0543e1737
6884624: Update copyright year
Summary: Update copyright for files that have been modified in 2009 through Septermber
Reviewed-by: tbell, ohair
! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/solaris/proc/Makefile
! agent/src/os/solaris/proc/mapfile
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
Changeset: 489a4f8dcd0f
Author: twisti
Date: 2009-08-27 06:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/489a4f8dcd0f
6865583: Verbose CIPrintMethodCodes asserts when ldc an empty String
Summary: ldc seems to load an empty String and that leads to an assert on offset < length, which are both zero.
Reviewed-by: kvn, never
! src/share/vm/classfile/javaClasses.cpp
Changeset: 8fe1963e3964
Author: kvn
Date: 2009-08-28 11:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8fe1963e3964
6875577: CTW fails with /hotspot/src/share/vm/opto/memnode.cpp
Summary: Fix do_null_check to check for unloaded klass for all oop pointers.
Reviewed-by: never, cfang
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
Changeset: 1fbd5d696bf4
Author: twisti
Date: 2009-08-31 02:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1fbd5d696bf4
6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711
Reviewed-by: cfang, never
! src/cpu/sparc/vm/sparc.ad
Changeset: ace8397c8563
Author: cfang
Date: 2009-08-31 08:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ace8397c8563
6876276: assert(!is_visited,"visit only once")
Summary: schedule the superword loads based on dependence constraints
Reviewed-by: kvn, never
! src/share/vm/opto/superword.cpp
! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java
Changeset: ff1a29907b6c
Author: never
Date: 2009-08-31 17:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ff1a29907b6c
6855215: Calculation error (NaN) after about 1500 calculations
Reviewed-by: kvn
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
+ test/compiler/6855215/Test6855215.java
Changeset: 0f1c19b7a52d
Author: kvn
Date: 2009-09-08 10:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0f1c19b7a52d
6875619: CTW fails with /hotspot/src/share/vm/opto/type.hpp
Summary: In load_array_length() cast array's type to TypeOopPtr when calling make_ideal_length() method.
Reviewed-by: never
! src/share/vm/opto/graphKit.cpp
Changeset: 26fbe81d30cf
Author: kvn
Date: 2009-09-08 16:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26fbe81d30cf
6880052: SIGSEGV in GraphKit::null_check_common()
Summary: Check that a klass is not NULL before the is_loaded() call.
Reviewed-by: never
! src/share/vm/opto/graphKit.cpp
Changeset: 9a4e87ba1a90
Author: kvn
Date: 2009-09-09 16:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9a4e87ba1a90
6880533: test/compiler/6865031/Test.java miss -XX:+IgnoreUnrecognizedVMOptions
Summary: Add missing test option -XX:+IgnoreUnrecognizedVMOptions.
Reviewed-by: never
! test/compiler/6865031/Test.java
Changeset: 159d56b94894
Author: kvn
Date: 2009-09-10 10:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/159d56b94894
6880574: C2 assert in escape.cpp:445 on linux-amd64
Summary: Look through chained AddP nodes in get_addp_base().
Reviewed-by: jrose
! src/share/vm/opto/escape.cpp
Changeset: c7e94e8fff43
Author: kvn
Date: 2009-09-10 18:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c7e94e8fff43
6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
Summary: Removed second CheckCastPP and use MembarCPUOrder after arraycopy to cloned object.
Reviewed-by: never
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: a6f533fc33e0
Author: kvn
Date: 2009-09-14 11:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a6f533fc33e0
Merge
Changeset: eb058abd0562
Author: ysr
Date: 2009-09-15 16:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eb058abd0562
6861557: G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or ...")
Summary: Druing heap shrinking, check for emptiness of a region before modifying its ZF status.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
Changeset: d7c9544cc141
Author: apetrusenko
Date: 2009-09-18 06:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d7c9544cc141
Merge
Changeset: aafa4232dfd7
Author: asaha
Date: 2009-08-28 08:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aafa4232dfd7
6821003: Update hotspot windows os_win32 for windows 7
Reviewed-by: xlu
! src/os/windows/vm/os_windows.cpp
Changeset: 9601152ccfc1
Author: dcubed
Date: 2009-08-28 12:25 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9601152ccfc1
6875393: 2/3 JNI itable index cache is broken
Summary: Add missing initialization of cache size.
Reviewed-by: tbell
! src/share/vm/oops/instanceKlass.cpp
Changeset: 75e30968ebe1
Author: dcubed
Date: 2009-08-28 12:32 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75e30968ebe1
Merge
! src/share/vm/oops/instanceKlass.cpp
Changeset: df97b1cf46d8
Author: dcubed
Date: 2009-08-28 15:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/df97b1cf46d8
Merge
Changeset: bb287c042e99
Author: apangin
Date: 2009-08-30 15:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bb287c042e99
Merge
Changeset: 6918603297f7
Author: poonam
Date: 2009-09-01 23:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6918603297f7
6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
Summary: Add an explicit check for TypeProfileWidth == 0 in record_klass_in_profile_helper() functions.
Reviewed-by: never, coleenp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
Changeset: 5fdbe2cdf565
Author: andrew
Date: 2009-09-08 09:01 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5fdbe2cdf565
6879689: Fix warning about ignored return value when compiling with -O2
Summary: Store the return value of fwrite and check it matches the size of the array.
Reviewed-by: twisti, dholmes
! src/share/vm/adlc/archDesc.cpp
Changeset: 0804a88ed4f5
Author: andrew
Date: 2009-09-08 09:02 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0804a88ed4f5
Merge
Changeset: 682194ca1d8d
Author: acorn
Date: 2009-09-10 09:04 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/682194ca1d8d
Merge
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
! src/share/vm/oops/instanceKlass.cpp
Changeset: 0fc81f0a8ca8
Author: andrew
Date: 2009-09-12 12:50 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0fc81f0a8ca8
6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
Summary: The build fails if the bootstrap JDK defaults to <1.5
Reviewed-by: jcoomes
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/top.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/jvmti.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/projectfiles/common/Makefile
Changeset: e5b31fd85b72
Author: acorn
Date: 2009-09-15 16:28 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e5b31fd85b72
Merge
Changeset: ad6585fd4087
Author: acorn
Date: 2009-09-04 12:53 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ad6585fd4087
6830542: Performance: JVM_DefineClass already verified.
Reviewed-by: kamg, phh
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! 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/runtime/vmStructs.cpp
Changeset: 26b774d693aa
Author: acorn
Date: 2009-09-16 09:10 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26b774d693aa
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
Changeset: 83c29a26f67c
Author: acorn
Date: 2009-09-16 15:42 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/83c29a26f67c
6879572: SA fails _is_marked_dependent not found
Reviewed-by: kamg, dcubed
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 723131383de6
Author: acorn
Date: 2009-09-18 15:14 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/723131383de6
Merge
Changeset: 74a5db69c1fe
Author: dcubed
Date: 2009-09-21 09:30 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/74a5db69c1fe
6419370: 4/4 new jmethodID code has tiny holes in synchronization
Summary: Fix races in jmethodID cache and JNI itable index cache.
Reviewed-by: ikrylov, acorn
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.hpp
Changeset: d72ba3205918
Author: acorn
Date: 2009-09-21 18:10 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d72ba3205918
Merge
Changeset: 87770dcf831b
Author: dcubed
Date: 2009-09-22 21:12 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/87770dcf831b
6876794: 4/4 sp07t002 hangs very intermittently
Summary: remove over locking by VMThread on "is thread suspended?" check
Reviewed-by: dholmes, acorn, andrew
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: c3c4a1d3801a
Author: andrew
Date: 2009-09-23 11:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c3c4a1d3801a
6884552: remove some unnecessary #ifdef's introduced in the fix for 4957990
Summary: Removed the unnecessary #ifdef's which were interfering with the build of the Zero-assembler port
Reviewed-by: ysr, jcoomes
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
Changeset: 1af62b6ca0f9
Author: apetrusenko
Date: 2009-09-25 04:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1af62b6ca0f9
Merge
Changeset: 7a102acc9f17
Author: trims
Date: 2009-09-25 12:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7a102acc9f17
Merge
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/prims/jvm.h
Changeset: faf94d94786b
Author: trims
Date: 2009-09-25 12:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/faf94d94786b
6885900: Bump the HS17 build number to 02
Summary: Update the HS17 build number to 02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 6ddec5389232
Author: xdono
Date: 2009-10-02 11:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ddec5389232
Added tag jdk7-b73 for changeset faf94d94786b
! .hgtags
Changeset: 685e959d09ea
Author: cfang
Date: 2009-09-14 09:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/685e959d09ea
6877254: Server vm crashes with no branches off of store slice" when run with CMS and UseSuperWord(default)
Summary: design StoreCMNode::Ideal to promote its oopStore input if the input is a MergeMem node
Reviewed-by: kvn, never
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/superword.cpp
+ test/compiler/6877254/Test.java
Changeset: 62001a362ce9
Author: kvn
Date: 2009-09-14 12:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/62001a362ce9
6827605: new String intrinsics may prevent EA scalar replacement
6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
Summary: Modify String intrinsic methods to pass char[] pointers instead of string oops.
Reviewed-by: never
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/6875866/Test.java
Changeset: 00977607da34
Author: cfang
Date: 2009-09-15 11:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/00977607da34
6879921: CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268
Summary: filter out non-primitives before deciding whether two ops can be packed
Reviewed-by: kvn, never
! src/share/vm/opto/superword.cpp
Changeset: 7e309ecb83ce
Author: kvn
Date: 2009-09-15 19:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7e309ecb83ce
6879362: assert(!klass_is_exact(),"only non-exact klass")
Summary: Do nothing for AddP node which has type not related to the type of allocated object.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
Changeset: 148e5441d916
Author: jrose
Date: 2009-09-15 21:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/148e5441d916
6863023: need non-perm oops in code cache for JSR 292
Summary: Make a special root-list for those few nmethods which might contain non-perm oops.
Reviewed-by: twisti, kvn, never, jmasa, ysr
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! 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/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_ValueType.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline2.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/utilities/debug.cpp
Changeset: be094e0c089a
Author: jrose
Date: 2009-09-15 22:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/be094e0c089a
Merge
Changeset: 3a2aa26bdc58
Author: never
Date: 2009-09-16 11:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3a2aa26bdc58
6854812: 6.0_14-b08 crashes with a SIGSEGV
Reviewed-by: kvn, twisti
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/opto/parse1.cpp
Changeset: 6a8ccac44f41
Author: kvn
Date: 2009-09-18 09:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6a8ccac44f41
6820514: meet not symmetric failure in ctw
Summary: Add missing instance_id meet.
Reviewed-by: never
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: 54b3b351d6f9
Author: jrose
Date: 2009-09-23 23:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/54b3b351d6f9
Merge
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 753cf9794df9
Author: jrose
Date: 2009-09-23 23:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/753cf9794df9
6885169: merge of 4957990 and 6863023 causes conflict on do_nmethods
Summary: After mechanically merging changes, some by-hand adjustments are needed.
Reviewed-by: ysr
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
Changeset: ddd6f1182ae3
Author: kvn
Date: 2009-09-25 13:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ddd6f1182ae3
6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
Summary: Avoid ideal transformation ping-pong between AddPNode::Ideal() and CastX2PNode::Ideal().
Reviewed-by: cfang
! src/share/vm/opto/connode.cpp
Changeset: d6b9fd78f389
Author: cfang
Date: 2009-09-28 17:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d6b9fd78f389
6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
Summary: Add IgnoreUnrecognizedVMOptions for JTreg tests (on a product build) to pass with DeoptimizeALot
Reviewed-by: kvn
! test/compiler/6823453/Test.java
! test/compiler/6833129/Test.java
Changeset: 46b819ba120b
Author: jrose
Date: 2009-09-30 13:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/46b819ba120b
Merge
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: a0107ba3bc53
Author: johnc
Date: 2009-10-01 15:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a0107ba3bc53
6887186: G1: Incorrect code generated for G1 pre-barrier by C1 on SPARC
Summary: Modify operand passed to C1 pre-barrier to be the operand representing the address of the object field that is being stored.
Reviewed-by: never
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
Changeset: 708275a44e4a
Author: tonyp
Date: 2009-10-03 10:53 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/708275a44e4a
Merge
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
Changeset: a1423fe86a18
Author: trims
Date: 2009-10-09 15:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a1423fe86a18
Merge
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/runtime/sweeper.cpp
Changeset: f4b900403d6e
Author: trims
Date: 2009-10-09 15:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f4b900403d6e
6890293: Bump the HS17 build number to 03
Summary: Update the HS17 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 411c9c4ca96a
Author: xdono
Date: 2009-10-15 16:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/411c9c4ca96a
Added tag jdk7-b74 for changeset f4b900403d6e
! .hgtags
Changeset: 528d98fe1037
Author: xlu
Date: 2009-09-24 12:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/528d98fe1037
6880029: JDK 1.6.0_u14p Application crashed very early
Reviewed-by: never, ysr, acorn
! src/share/vm/runtime/safepoint.cpp
Changeset: 054afbef9081
Author: acorn
Date: 2009-09-28 12:27 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/054afbef9081
Merge
Changeset: a2ad635573fb
Author: xlu
Date: 2009-10-14 12:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a2ad635573fb
Merge
Changeset: dcf03e02b020
Author: twisti
Date: 2009-10-06 02:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dcf03e02b020
6879902: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
Summary: For signatures with a large number of arguments the offset for the float store becomes too big and does not fit in 13-bit.
Reviewed-by: kvn, never
! 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/sharedRuntime_sparc.cpp
+ test/compiler/6879902/Test6879902.java
Changeset: 1ce3281a8e93
Author: kvn
Date: 2009-10-06 10:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1ce3281a8e93
6880034: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
Summary: Fix problem with the double register encodings in sparc.ad
Reviewed-by: never, jrose
Contributed-by: volker.simonis at gmail.com
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
+ test/compiler/6880034/Test6880034.java
Changeset: e90521d61f9a
Author: kvn
Date: 2009-10-07 12:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e90521d61f9a
6875959: CTW fails hotspot/src/share/vm/opto/reg_split.cpp:1087
Summary: To break spill ties choose bound live range over unbound to free register or one with smaller cost to spill.
Reviewed-by: never, jrose
! src/share/vm/opto/chaitin.cpp
Changeset: 03b336640699
Author: never
Date: 2009-10-07 15:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/03b336640699
6885584: A particular class structure causes large allocation spike for jit
Reviewed-by: kvn
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6885584/Test6885584.java
Changeset: 354d3184f6b2
Author: never
Date: 2009-10-13 12:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/354d3184f6b2
6890308: integrate zero assembler hotspot changes
Reviewed-by: never
Contributed-by: gbenson at redhat.com
! make/Makefile
! make/defs.make
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
+ make/linux/makefiles/zero.make
+ make/linux/makefiles/zeroshark.make
+ make/linux/platform_zero.in
+ 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/stack_zero.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/vm/os_linux.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/share/vm/includeDB_zero
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: fcb148c6b605
Author: never
Date: 2009-10-13 16:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fcb148c6b605
6889302: TraceExceptions output should include detail message
Reviewed-by: twisti, jrose, kvn
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
Changeset: 5f29a958a545
Author: kvn
Date: 2009-10-13 20:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f29a958a545
6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
Summary: Restore the original code: uint i = _hi_degree.
Reviewed-by: never, jrose
! src/share/vm/opto/chaitin.cpp
Changeset: ce590301ae2a
Author: kvn
Date: 2009-10-13 22:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ce590301ae2a
6889300: assert(i != k || is_new || i->outcnt() > 0, "don't return dead nodes")
Summary: PhiNode::Ideal() should return TOP for Phi node with no users.
Reviewed-by: never, jrose
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/ifnode.cpp
Changeset: 8e954aedbb81
Author: never
Date: 2009-10-14 10:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8e954aedbb81
6889869: assert(!Interpreter::bytecode_should_reexecute(code),"should not reexecute")
Reviewed-by: jrose, kvn, cfang, twisti
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/pcDesc.hpp
Changeset: 23862fc517bb
Author: kvn
Date: 2009-10-14 11:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/23862fc517bb
6722084: JPRT make file doesn't create required symbolic link to libjvm.so
Summary: Use -y zip option to preserve symbolic links.
Reviewed-by: never, jcoomes, kamg
! make/jprt.gmk
! make/linux/makefiles/defs.make
! make/solaris/makefiles/defs.make
Changeset: d40f03b57795
Author: kvn
Date: 2009-10-14 15:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d40f03b57795
6890984: Comparison of 2 arrays could cause VM crash
Summary: Restore original null checks.
Reviewed-by: never, cfang
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: e715b51789d8
Author: cfang
Date: 2009-10-16 14:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e715b51789d8
Merge
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/phaseX.cpp
Changeset: 8afee153274a
Author: jcoomes
Date: 2009-10-05 05:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8afee153274a
6887948: test/gc/6845368/bigobj.java fails due to timeout
Reviewed-by: iveresov
! test/gc/6845368/bigobj.java
Changeset: 035d2e036a9b
Author: tonyp
Date: 2009-10-02 16:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/035d2e036a9b
6885041: G1: inconsistent thread dump
Summary: When G1 is enabled, thread dumps are inconsistent as the info for some of the G1 threads is not formatted properly.
Reviewed-by: ysr, johnc
! 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/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: ff2402f6a50b
Author: tonyp
Date: 2009-10-02 16:20 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ff2402f6a50b
6882730: G1: parallel heap verification messes up region dump
Summary: It tidies up the G1 heap verification a bit. In particular, when the verification is done in parallel and there is a failure, this is propagated to the top level and the heap is dumped at the end, not by every thread that encounters a failure.
Reviewed-by: johnc, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 1f19207eefc2
Author: tonyp
Date: 2009-10-05 12:05 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1f19207eefc2
6847956: G1: crash in oopDesc*G1ParCopyHelper::copy_to_survivor_space(oopDesc*)
Summary: When we copy objects to survivors during marking, we incorrectly set NTAMS to bottom, which causes marking to miss visiting some of those objects.
Reviewed-by: apetrusenko, iveresov
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 4c3458a31e17
Author: tonyp
Date: 2009-10-07 09:42 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4c3458a31e17
6888316: G1: has_aborted() || _cm->region_stack_empty() fails
Summary: Remove incorrect guarantee.
Reviewed-by: apetrusenko, iveresov
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 11d4857fe5e1
Author: tonyp
Date: 2009-10-07 10:09 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/11d4857fe5e1
6888619: G1: too many guarantees in concurrent marking
Summary: change more guarantees in concurrent marking into asserts.
Reviewed-by: apetrusenko, iveresov
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 2c03ce058f55
Author: bobv
Date: 2009-10-07 09:48 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2c03ce058f55
6888847: TaskQueue needs release_store() for correctness on RMO machines
Summary: See title.
Reviewed-by: jmasa, ysr, jcoomes, iveresov, tonyp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 1ee412f7fec9
Author: tonyp
Date: 2009-10-07 19:01 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1ee412f7fec9
6866190: Remove SIMPLE_STACK code from TaskQueue
Summary: What the title says. We don't use SIMPLE_STACK any more.
Reviewed-by: ysr
! src/share/vm/utilities/taskqueue.hpp
Changeset: f99f695bb8ef
Author: tonyp
Date: 2009-10-19 17:02 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f99f695bb8ef
Merge
! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
Changeset: 39b01ab7035a
Author: ysr
Date: 2009-10-16 02:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/39b01ab7035a
6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
Summary: Defer the (compiler-elided) card-mark upon a slow-path allocation until after the store and before the next subsequent safepoint; G1 now answers yes to can_elide_tlab_write_barriers().
Reviewed-by: jcoomes, kvn, never
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 052a899eec3e
Author: ysr
Date: 2009-10-20 00:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/052a899eec3e
6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
Summary: Removed the assert: UseSerialGC is not necessarily always set when serial gc is being used.
Reviewed-by: jcoomes, jmasa, tonyp
! src/share/vm/memory/genCollectedHeap.hpp
Changeset: b0b36f0de97e
Author: tonyp
Date: 2009-10-20 11:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b0b36f0de97e
Merge
Changeset: dfdaf65c3423
Author: apetrusenko
Date: 2009-10-22 07:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dfdaf65c3423
6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 67a9176de85c
Author: trims
Date: 2009-10-23 14:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/67a9176de85c
6894844: Bump the HS17 build number to 04
Summary: Update the HS17 build number to 04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: d8dd291a362a
Author: trims
Date: 2009-10-23 14:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d8dd291a362a
Merge
Changeset: bc1144adedfb
Author: mikejwre
Date: 2009-10-30 10:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bc1144adedfb
Added tag jdk7-b75 for changeset d8dd291a362a
! .hgtags
Changeset: 08780c8a9f04
Author: kamg
Date: 2009-10-20 16:34 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/08780c8a9f04
6893483: DTrace probe return values for a couple JNI methods are wrong
Summary: Fix the shadowing and incorrect macro usages
Reviewed-by: coleenp
! src/share/vm/prims/jni.cpp
Changeset: a3b9e96881fe
Author: xlu
Date: 2009-10-23 18:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a3b9e96881fe
Merge
Changeset: d912f17c1ae4
Author: xlu
Date: 2009-10-28 10:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d912f17c1ae4
Merge
Changeset: 0a46d0c5dccb
Author: never
Date: 2009-10-15 11:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0a46d0c5dccb
6891750: deopt blob kills values in O5
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
+ test/compiler/6891750/Test6891750.java
Changeset: 71fdc5052e49
Author: cfang
Date: 2009-10-16 16:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/71fdc5052e49
Merge
Changeset: 987e948ebbc8
Author: jrose
Date: 2009-10-17 19:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/987e948ebbc8
6815692: method handle code needs some cleanup (post-6655638)
Summary: correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support
Reviewed-by: never, twisti
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
Changeset: 873ec3787992
Author: kvn
Date: 2009-10-21 09:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/873ec3787992
6892186: SA does not dump debug info for scalar replaced objects
Summary: Implement scalar replaced objects debug info dump in SA.
Reviewed-by: twisti
! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/share/vm/opto/callnode.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: f875b4f472f7
Author: twisti
Date: 2009-10-27 03:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f875b4f472f7
6893554: SPECjvm2008 mpegaudio fails with SecurityException
Summary: The problem occurs with negative numbers, as the 32-bit input values are sign extended into the 64-bit registers.
Reviewed-by: kvn
! src/cpu/sparc/vm/sparc.ad
Changeset: 4926bf2d292f
Author: cfang
Date: 2009-10-29 08:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4926bf2d292f
Merge
Changeset: fc06cd9b42c7
Author: tonyp
Date: 2009-10-23 14:34 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fc06cd9b42c7
6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
Summary: the assert is incorrect and can fire incorrectly due to floating point inaccuracy.
Reviewed-by: apetrusenko, ysr, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 6270f80a7331
Author: tonyp
Date: 2009-09-30 14:50 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6270f80a7331
6890137: G1: revamp reachable object dump
Summary: Revamp the reachable object dump debugging facility.
Reviewed-by: jmasa, apetrusenko
! 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/g1_globals.hpp
Changeset: fa2f65ebeb08
Author: apetrusenko
Date: 2009-10-27 02:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fa2f65ebeb08
6870843: G1: G1 GC memory leak
Summary: The fix addresses two memory leaks in G1 code: (1) _evac_failure_scan_stack - a resource object allocated on the C heap was not freed; (2) RSHashTable were linked into deleted list which was only cleared at full GC.
Reviewed-by: tonyp, iveresov
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
Changeset: 72a6752ac432
Author: ysr
Date: 2009-10-28 11:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/72a6752ac432
6818264: Heap dumper unexpectedly adds .hprof suffix
Summary: Restore old behaviour wrt HeapDumpPath; first dump goes to <file>, <n>th dump goes to <file>.<n-1>, with default value of <file> the same as before.
Reviewed-by: alanb, jcoomes, tonyp
! src/share/vm/services/heapDumper.cpp
Changeset: beb8f45ee9f0
Author: johnc
Date: 2009-10-29 09:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/beb8f45ee9f0
6889740: G1: OpenDS fails with "unhandled exception in compiled code"
Summary: Incorrect code was being generated for the store operation in the null case of the aastore bytecode template. The bad code was generated by the store_heap_oop routine which takes a Register as its second argument. Passing NULL_WORD (0) as the second argument causes the value to be converted to Register(0), which is rax. Thus the generated store was "mov (dst), $rax" instead of "mov (dst), $0x0". Changed calls to store_heap_oop that pass NULL_WORD as the second argument to a new routine store_heap_oop_null.
Reviewed-by: kvn, twisti
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
Changeset: 29adffcb6a61
Author: tonyp
Date: 2009-10-30 13:31 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/29adffcb6a61
Merge
Changeset: a6280c71758e
Author: trims
Date: 2009-11-05 15:44 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a6280c71758e
Merge
Changeset: 50c16f09ddf5
Author: trims
Date: 2009-11-05 15:58 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/50c16f09ddf5
6898707: Bump the HS17 build number to 05
Summary: Update the HS17 build number to 05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 26f1542097f1
Author: ysr
Date: 2009-11-03 16:43 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26f1542097f1
6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
Summary: Allow iteration over the shared spaces when using CDS, repealing previous proscription. Deferred further required CDS-related cleanups of perm gen to CR 6897789.
Reviewed-by: phh, jmasa
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/generation.cpp
Changeset: 9174bb32e934
Author: trims
Date: 2009-11-06 00:41 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9174bb32e934
Merge
Changeset: 455105fc81d9
Author: katleman
Date: 2009-11-12 15:35 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/455105fc81d9
Added tag jdk7-b76 for changeset 9174bb32e934
! .hgtags
Changeset: 7589c1b72907
Author: mikejwre
Date: 2009-12-03 12:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7589c1b72907
Added tag jdk7-b77 for changeset 455105fc81d9
! .hgtags
Changeset: e703499b4b51
Author: ohair
Date: 2009-12-16 12:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e703499b4b51
6909462: Fix nbproject/private references in .hgignore
Summary: See bugzilla issue 100097
Reviewed-by: tbell
Contributed-by: Jesse Glick <jesse.glick at sun.com>
! .hgignore
Changeset: 1cf572922ff1
Author: mikejwre
Date: 2009-12-17 14:10 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1cf572922ff1
Added tag jdk7-b78 for changeset e703499b4b51
! .hgtags
Changeset: f334aec453a1
Author: kvn
Date: 2009-10-29 16:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f334aec453a1
6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
Summary: Set narrow_oop_base and narrow_oop_use_implicit_null_checks in Universe::preferred_heap_base().
Reviewed-by: twisti, jcoomes
! src/share/vm/memory/universe.cpp
Changeset: 73a726751507
Author: cfang
Date: 2009-10-30 10:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/73a726751507
6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
Summary: Disable SuperWord optimization for unsafe read/write
Reviewed-by: kvn, phh
! src/share/vm/opto/superword.cpp
+ test/compiler/6852078/Test6852078.java
Changeset: 389049f3f393
Author: jrose
Date: 2009-10-30 16:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/389049f3f393
6858164: invokedynamic code needs some cleanup (post-6655638)
Summary: Fix several crashers, remove needless paths for boxed-style bootstrap method call, refactor & simplify APIs for rewriter constantPoolOop, remove sun.dyn.CallSiteImpl
Reviewed-by: kvn
! src/cpu/sparc/vm/templateInterpreter_sparc.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/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! 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/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
Changeset: 323bd24c6520
Author: roland
Date: 2009-11-02 11:17 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/323bd24c6520
6769124: various 64-bit fixes for c1
Reviewed-by: never
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/runtime/arguments.cpp
+ test/compiler/6769124/TestArrayCopy6769124.java
+ test/compiler/6769124/TestDeoptInt6769124.java
+ test/compiler/6769124/TestUnalignedLoad6769124.java
Changeset: 09572fede9d1
Author: kvn
Date: 2009-11-04 14:16 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/09572fede9d1
6896370: CTW fails share/vm/opto/matcher.cpp:1475 "duplicating node that's already been matched"
Summary: Move DecodeN code outside the memory nodes only code.
Reviewed-by: never
! src/share/vm/opto/matcher.cpp
Changeset: dcdcc8c16e20
Author: kvn
Date: 2009-11-04 14:43 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dcdcc8c16e20
6896352: CTW fails hotspot/src/share/vm/opto/escape.cpp:1155
Summary: Always call C->get_alias_index(phase->type(address)) during parsing.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/memnode.cpp
Changeset: 2f1ec89b9995
Author: cfang
Date: 2009-11-10 17:00 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2f1ec89b9995
Merge
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
Changeset: 473cce303f13
Author: phh
Date: 2009-10-28 16:25 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/473cce303f13
6887571: Increase default heap config sizes
Summary: Apply modification of existing server heap size ergo to all collectors except CMS.
Reviewed-by: jmasa, ysr, xlu
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/services/management.cpp
Changeset: c4ecde2f6b3c
Author: xlu
Date: 2009-10-30 17:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c4ecde2f6b3c
Merge
Changeset: 97b36138b494
Author: kamg
Date: 2009-11-06 15:04 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/97b36138b494
Merge
Changeset: ba7ea42fc66e
Author: phh
Date: 2009-11-04 16:49 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba7ea42fc66e
6898160: Need serviceability support for new vm argument type 'uint64_t'
Summary: Add serviceability support for uint64_t. Flags of unknown type assert in debug builds and are ignored in product builds.
Reviewed-by: never, xlu, mchung, dcubed
! src/share/vm/runtime/globals.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp
Changeset: db0d21039f34
Author: kamg
Date: 2009-11-06 16:05 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/db0d21039f34
Merge
Changeset: fb4c00faa9da
Author: kamg
Date: 2009-11-11 09:13 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fb4c00faa9da
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 87b2fdd4bf98
Author: never
Date: 2009-11-11 23:39 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/87b2fdd4bf98
6892079: live value must not be garbage failure after fix for 6854812
Reviewed-by: kvn
! src/share/vm/opto/parse1.cpp
Changeset: b18963243361
Author: twisti
Date: 2009-11-19 03:41 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b18963243361
6902000: use ShouldNotReachHere() for btos/ctos/stos in TemplateInterpreterGenerator::set_short_entry_points
Summary: set_entry_point is only ever used with the tos states of bytecode templates in templateTable.cpp and none of those use the subword tos states like btos, ctos and stos.
Reviewed-by: kvn
! src/share/vm/interpreter/templateInterpreter.cpp
Changeset: 7ef1d2e14917
Author: kvn
Date: 2009-11-19 14:32 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7ef1d2e14917
6902036: WorldWind asserts on escape.cpp:1153: assert(addr->is_AddP(),"AddP required")
Summary: Remove the assert.
Reviewed-by: twisti
! src/share/vm/opto/escape.cpp
Changeset: de44705e6b33
Author: cfang
Date: 2009-11-24 11:49 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/de44705e6b33
Merge
Changeset: 84cb6f20afb3
Author: phh
Date: 2009-11-20 16:22 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/84cb6f20afb3
6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
Summary: Set minimum heap size to min(OldSize + NewSize, MaxHeapSize) in Arguments::set_heap_size().
Reviewed-by: kvn, ysr, tonyp
! src/share/vm/runtime/arguments.cpp
Changeset: a75edfd400ea
Author: acorn
Date: 2009-11-11 15:49 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a75edfd400ea
6893504: LinkageError for bootstrap duplicate class definitions.
Reviewed-by: kamg, xlu
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
Changeset: 1920bd911283
Author: acorn
Date: 2009-11-23 16:24 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1920bd911283
Merge
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
Changeset: e1fb452ad949
Author: kamg
Date: 2009-11-25 09:03 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e1fb452ad949
Merge
Changeset: 8e7adf982378
Author: twisti
Date: 2009-11-27 07:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8e7adf982378
6896043: first round of zero fixes
Reviewed-by: kvn
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/sharkFrame_zero.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/runtime/os.hpp
Changeset: 6400f475effe
Author: iveresov
Date: 2009-12-01 14:49 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6400f475effe
Merge
Changeset: 7c57aead6d3e
Author: never
Date: 2009-11-12 09:24 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
Reviewed-by: kvn, twisti
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.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/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.hpp
+ src/share/vm/opto/stringopts.cpp
+ src/share/vm/opto/stringopts.hpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/utilities/growableArray.hpp
Changeset: bd12fff78df5
Author: cfang
Date: 2009-11-25 12:09 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bd12fff78df5
6904191: OptimizeStringConcat should be product instead of experimental
Summary: Make OptimizeStringConcat a product VM option(contributed by never)
Reviewed-by: never
! src/share/vm/opto/c2_globals.hpp
Changeset: facbc74580c3
Author: iveresov
Date: 2009-12-01 22:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/facbc74580c3
Merge
! src/share/vm/classfile/systemDictionary.hpp
Changeset: 8b22f86d1740
Author: cfang
Date: 2009-12-02 13:29 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8b22f86d1740
6901572: JVM 1.6.16 crash on loops: assert(has_node(i),"")
Summary: Skip the secondary induction variable handling if it is dead
Reviewed-by: never, kvn
! src/share/vm/opto/loopnode.cpp
+ test/compiler/6901572/Test.java
Changeset: 5f932a151fd4
Author: johnc
Date: 2009-11-06 11:10 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f932a151fd4
6895788: G1: SATB and update buffer allocation code allocates too much space
Summary: The type in the NEW_C_HEAP_ARRRY and FREE_C_HEAP_ARRAY calls in the buffer allocation code was changed from void* to char as the size argument had already been mulitipled by the byte size of an object pointer.
Reviewed-by: ysr, tonyp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
Changeset: 0e2d7ae2bc67
Author: jmasa
Date: 2009-11-10 11:32 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0e2d7ae2bc67
6898857: [Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
Summary: Use CollectorPolicy information instead of MaxNewSize
Reviewed-by: ysr, jcoomes
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
Changeset: 89f1b9ae8991
Author: ysr
Date: 2009-11-13 11:55 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/89f1b9ae8991
6898948: G1: forensic instrumentation for out-of-bounds recent_avg_pause_time_ratio()
Summary: Added instrumentation and (temporary) assert in non-product mode; clipped the value when found out-of-bounds in product mode. Fix of original issue will follow collection of data from this instrumentation.
Reviewed-by: jcoomes, tonyp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp
Changeset: 23b9a8d315fc
Author: ysr
Date: 2009-11-19 10:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/23b9a8d315fc
6902701: G1: protect debugging code related to 6898948 with a debug flag
Summary: Protected stats dump with a new develop flag; other than for the dump, reconciled product and non-product behaviour in face of the error.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 3fc996d4edd2
Author: ysr
Date: 2009-11-19 13:43 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3fc996d4edd2
6902303: G1: ScavengeALot should cause an incremental, rather than a full, collection
Summary: ScavengeALot now causes an incremental (but possibly partially young, in the G1 sense) collection. Some such collections may be abandoned on account of MMU specs. Band-aided a native leak associated with abandoned pauses, as well as an MMU tracker overflow related to frequent scavenge events in the face of a large MMU denominator interval; the latter is protected by a product flag that defaults to false.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/memory/sharedHeap.hpp
Changeset: db0d5eba9d20
Author: tonyp
Date: 2009-11-20 14:47 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/db0d5eba9d20
6815790: G1: Missing MemoryPoolMXBeans with -XX:+UseG1GC
Summary: It introduces the necessary memory pools for G1.
Reviewed-by: mchung, ysr
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1
+ src/share/vm/services/g1MemoryPool.cpp
+ src/share/vm/services/g1MemoryPool.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
Changeset: fa357420e7d2
Author: johnc
Date: 2009-11-24 15:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fa357420e7d2
6899058: G1: Internal error in ptrQueue.cpp:201 in nightly tests
Summary: Fixes a race on the dirty card queue completed buffer list between worker thread(s) performing a flush of a deferred store barrier (enqueueing a newly completed buffer) and worker thread(s) in the RSet updating code claiming completed buffers. Removed the routine that removes elements from the completed update buffer queue using a CAS.
Reviewed-by: ysr, tonyp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
Changeset: 6aa7255741f3
Author: ysr
Date: 2009-12-03 15:01 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6aa7255741f3
6906727: UseCompressedOops: some card-marking fixes related to object arrays
Summary: Introduced a new write_ref_array(HeapWords* start, size_t count) method that does the requisite MemRegion range calculation so (some of the) clients of the erstwhile write_ref_array(MemRegion mr) do not need to worry. This removed all external uses of array_size(), which was also simplified and made private. Asserts were added to catch other possible issues. Further, less essential, fixes stemming from this investigation are deferred to CR 6904516 (to follow shortly in hs17).
Reviewed-by: kvn, coleenp, jmasa
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayOop.hpp
Changeset: ed52bcc32739
Author: tonyp
Date: 2009-12-04 07:44 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ed52bcc32739
6880903: G1: G1 reports incorrect Runtime.maxMemory()
Summary: G1 reports committed memory instead of reserved memory from the Runtime.maxMemory() method
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp
Changeset: afc30fccf324
Author: tonyp
Date: 2009-12-04 07:44 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/afc30fccf324
6906565: G1: deal with compilation warning in g1MemoryPool.hpp
Summary: size_t max_size() hides size_t max_size() const.
Reviewed-by: jmasa, ysr
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp
Changeset: 9118860519b6
Author: tonyp
Date: 2009-12-07 14:22 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9118860519b6
6904967: G1: some CollectionUsageThreshold tests fail
Summary: ensure that max and committed are non-zero (currently: at least as large as the region size).
Reviewed-by: iveresov, mchung
! src/share/vm/services/g1MemoryPool.cpp
Changeset: 7bfd295ec074
Author: ysr
Date: 2009-12-08 15:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7bfd295ec074
6908208: UseCompressedOops: array_size() returns incorrect size for MAX_INT object array following 6906727
Summary: In array_size() cast to an unsigned to avoid overflow of intermediate value.
Reviewed-by: kvn, tonyp, jmasa, jcoomes, coleenp
! src/share/vm/oops/objArrayOop.hpp
Changeset: 84a2da7f454c
Author: jmasa
Date: 2009-12-11 08:39 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/84a2da7f454c
Merge
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/includeDB_core
Changeset: 74e00f62c726
Author: trims
Date: 2009-12-11 16:38 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/74e00f62c726
Merge
Changeset: 61b46f7853d4
Author: trims
Date: 2009-12-22 16:32 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/61b46f7853d4
Merge
Changeset: c5d3d979ae27
Author: never
Date: 2009-12-08 16:27 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c5d3d979ae27
6908167: jbb2005, OptimizeStringConcat causes assert in EA
Reviewed-by: kvn
! src/share/vm/opto/graphKit.cpp
Changeset: f96a1a986f7b
Author: kvn
Date: 2009-12-09 16:40 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f96a1a986f7b
6895383: JCK test throws NPE for method compiled with Escape Analysis
Summary: Add missing checks for MemBar nodes in EA.
Reviewed-by: never
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse3.cpp
+ test/compiler/6895383/Test.java
Changeset: 7fee0a6cc6d4
Author: kvn
Date: 2009-12-09 19:50 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7fee0a6cc6d4
6896727: nsk/logging/LoggingPermission/LoggingPermission/logperm002 fails with G1, EscapeAnalisys
Summary: Move instance store's memory users to corresponding memory slices when updating its memory edge.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
+ test/compiler/6896727/Test.java
Changeset: 6dc5471e0f66
Author: iveresov
Date: 2009-12-15 17:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6dc5471e0f66
Merge
Changeset: 9dc2adf2cbe0
Author: johnc
Date: 2009-12-09 23:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9dc2adf2cbe0
6908215: G1: SEGV with G1PolicyVerbose=2 debug flag
Summary: Change CollectionSetChooser::printSortedHeapRegions to handle null entries in _markedRegions growable array.
Reviewed-by: jmasa, tonyp, iveresov
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
Changeset: 27f9477e879b
Author: jmasa
Date: 2009-12-11 09:30 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/27f9477e879b
Merge
Changeset: cf9a9a50e763
Author: jmasa
Date: 2009-12-17 07:02 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cf9a9a50e763
Merge
Changeset: 22e4972db0a6
Author: trims
Date: 2009-12-22 16:33 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/22e4972db0a6
Merge
Changeset: 920875ae1277
Author: trims
Date: 2009-12-22 16:35 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/920875ae1277
6912782: Bump the HS17 build number to 06
Summary: Update the HS17 build number to 06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 85f13cdfbc1d
Author: twisti
Date: 2009-12-16 12:48 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/85f13cdfbc1d
6829192: JSR 292 needs to support 64-bit x86
Summary: changes for method handles and invokedynamic
Reviewed-by: kvn
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.hpp
! src/share/vm/classfile/classFileParser.cpp
Changeset: 032260830071
Author: never
Date: 2009-12-16 22:15 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/032260830071
5057818: codecache full and compiler disabled in bigapps fastdebug run
Reviewed-by: kvn
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 1ea456c6f2b7
Author: iveresov
Date: 2009-12-22 17:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1ea456c6f2b7
Merge
Changeset: 44f61c24ddab
Author: iveresov
Date: 2009-12-16 15:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/44f61c24ddab
6862387: tune concurrent refinement further
Summary: Reworked the concurrent refinement: threads activation, feedback-based threshold adjustment, other miscellaneous fixes.
Reviewed-by: apetrusenko, tonyp
! 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/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! 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/includeDB_gc_g1
Changeset: cc0ca4f00e89
Author: jmasa
Date: 2009-12-22 22:35 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cc0ca4f00e89
Merge
Changeset: 7ac7d558e895
Author: jmasa
Date: 2009-12-23 00:47 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7ac7d558e895
Merge
Changeset: 9749fbc4859b
Author: trims
Date: 2009-12-23 02:57 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9749fbc4859b
Merge
Changeset: 4b966d9946a3
Author: mchung
Date: 2009-11-25 08:37 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4b966d9946a3
6888880: JKernel VM to inject the sun.jkernel.DownloadManager as a boot classloader hook
Summary: Call sun.jkernel.DownloadManager.setBootClassLoaderHook during the kernel VM initialization
Reviewed-by: alanb, coleenp, acorn
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp
Changeset: 0018cf203583
Author: coleenp
Date: 2009-12-02 07:59 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0018cf203583
Merge
Changeset: 95e9083cf4a7
Author: dholmes
Date: 2009-12-01 22:29 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/95e9083cf4a7
6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
Summary: This day one bug is caused by missing memory barriers in various Parker::park() paths that can result in lost wakeups and hangs.
Reviewed-by: dice, acorn
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
Changeset: 3115100553b5
Author: dholmes
Date: 2009-12-02 20:32 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3115100553b5
Merge
Changeset: 547f81740344
Author: minqi
Date: 2009-12-11 11:09 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/547f81740344
6361589: Print out stack trace for target thread of GC crash
Summary: If GC crashed with java thread involved, print out the java stack trace in error report
Reviewed-by: never, ysr, coleenp, dholmes
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 9127aa69352e
Author: dcubed
Date: 2009-12-14 09:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9127aa69352e
6648438: 4/4 src/share/vm/prims/jvmtiEnv.cpp:457 assert(phase == JVMTI_PHASE_LIVE,"sanity check")
Summary: Return error on invalid JVMTI_PHASE instead of asserting.
Reviewed-by: dholmes, ohair
! src/share/vm/prims/jvmtiEnv.cpp
Changeset: 98cd9901c161
Author: dcubed
Date: 2009-12-14 10:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/98cd9901c161
6849968: 3/2 JVMTI tests fails on jdk5.0 with hs14
Summary: If a JVMTI agent asks for version 1.0, then it should get version 1.0 semantics.
Reviewed-by: dholmes, ohair
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiHpp.xsl
Changeset: dcb15a6f342d
Author: dcubed
Date: 2009-12-14 13:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dcb15a6f342d
Merge
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
Changeset: 167c2986d91b
Author: phh
Date: 2009-12-16 12:54 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/167c2986d91b
6843629: Make current hotspot build part of jdk5 control build
Summary: Source changes for older compilers plus makefile changes.
Reviewed-by: xlu
! make/linux/makefiles/debug.make
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/jvmg.make
! make/linux/makefiles/launcher.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/launcher.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/vm.make
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/runtime/os.hpp
Changeset: 2e8bdfdd3ba2
Author: xlu
Date: 2009-12-16 13:16 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2e8bdfdd3ba2
6899467: System property java.class.version out-of-sync with VM for jdk 5.0 with HS 16 in nightly build
Reviewed-by: kvn, never, dholmes, ysr
! src/share/vm/classfile/classFileParser.cpp
Changeset: d48983315b71
Author: xlu
Date: 2009-12-16 13:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d48983315b71
Merge
Changeset: 933a3e806ce6
Author: xlu
Date: 2009-12-16 14:27 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/933a3e806ce6
6895168: JCK api/signaturetest/sigtest.basic.html#basic test fails for jdk 5.0 with HS 16 in nightly build
Reviewed-by: dholmes, acorn, jrose
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
Changeset: ba60f0a5d714
Author: xlu
Date: 2009-12-16 15:44 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba60f0a5d714
Merge
Changeset: 6952ed8677bf
Author: xlu
Date: 2009-12-17 01:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6952ed8677bf
Merge
Changeset: a5a6adfca6ec
Author: trims
Date: 2009-12-23 03:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a5a6adfca6ec
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
Changeset: 1bc68593a110
Author: katleman
Date: 2010-01-14 15:48 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1bc68593a110
Added tag jdk7-b79 for changeset a5a6adfca6ec
! .hgtags
Changeset: 40e7c1d24e4a
Author: twisti
Date: 2010-01-04 00:22 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/40e7c1d24e4a
6909153: Fix broken options on Zero
Summary: Smaller fixes to ensure that Zero still works with non-standard options.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 896da934748c
Author: twisti
Date: 2010-01-04 03:34 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/896da934748c
6913869: Zero assert fix
Summary: Zero currently won't build on zSeries or PowerPC machines with assertions turned on.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/share/vm/prims/jni.cpp
Changeset: aa62b9388fce
Author: twisti
Date: 2010-01-04 15:52 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aa62b9388fce
6894206: JVM needs a way to traverse method handle structures
Summary: We need a way to walk chained method handles in the JVM to call the right methods and to generate required bytecode adapters for the compilers.
Reviewed-by: kvn
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
+ src/share/vm/prims/methodHandleWalk.cpp
+ src/share/vm/prims/methodHandleWalk.hpp
Changeset: 0910903272e5
Author: twisti
Date: 2010-01-04 07:04 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0910903272e5
Merge
Changeset: e66fd840cb6b
Author: twisti
Date: 2010-01-04 18:38 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e66fd840cb6b
6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164)
Summary: During the work for 6829187 we have fixed a number of basic bugs which are logically grouped with 6815692 and 6858164 but which must be reviewed and pushed separately.
Reviewed-by: kvn, never
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 4b84186a8248
Author: kvn
Date: 2010-01-04 15:21 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4b84186a8248
6913075: EA identifies escape state incorrectly after 6895383 fix
Summary: EA incorrectly identifies escape state of an allocation passed as call argument.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
Changeset: 97125851f396
Author: twisti
Date: 2010-01-05 13:05 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/97125851f396
6829187: compiler optimizations required for JSR 292
Summary: C2 implementation for invokedynamic support.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
+ src/share/vm/ci/ciCPCache.cpp
+ src/share/vm/ci/ciCPCache.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/type.cpp
Changeset: dd57230ba8fe
Author: twisti
Date: 2010-01-05 15:21 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
Summary: C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance.
Reviewed-by: kvn, never
! src/share/vm/ci/ciCPCache.cpp
+ src/share/vm/ci/ciCallSite.cpp
+ src/share/vm/ci/ciCallSite.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciExceptionHandler.cpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethod.hpp
+ src/share/vm/ci/ciMethodHandle.cpp
+ src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! 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/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/symbolOop.cpp
! src/share/vm/oops/symbolOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/utilities/constantTag.hpp
Changeset: b6f06e395428
Author: never
Date: 2010-01-05 11:14 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b6f06e395428
6908267: Zero fails to unlock synchronized native methods on exception
Reviewed-by: never
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: 1f6d42899c3a
Author: never
Date: 2010-01-05 11:16 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1f6d42899c3a
Merge
Changeset: b1f619d38249
Author: never
Date: 2010-01-05 16:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b1f619d38249
6914002: unsigned compare problem after 5057818
Reviewed-by: kvn, twisti
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 4ce7240d622c
Author: never
Date: 2010-01-06 14:22 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4ce7240d622c
6914300: ciEnv should export all well known classes
Reviewed-by: kvn, twisti
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaAssertions.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/classify.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/serviceUtil.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/exceptions.cpp
Changeset: aad340e07bc4
Author: never
Date: 2010-01-06 14:25 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aad340e07bc4
Merge
Changeset: 9b9c1ee9b3f6
Author: iveresov
Date: 2010-01-06 22:21 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9b9c1ee9b3f6
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: e018e6884bd8
Author: ysr
Date: 2009-12-23 09:23 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e018e6884bd8
6631166: CMS: better heuristics when combatting fragmentation
Summary: Autonomic per-worker free block cache sizing, tunable coalition policies, fixes to per-size block statistics, retuned gain and bandwidth of some feedback loop filters to allow quicker reactivity to abrupt changes in ambient demand, and other heuristics to reduce fragmentation of the CMS old gen. Also tightened some assertions, including those related to locking.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.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/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/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_serial
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/includeDB_gc_parallel
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/classLoadingService.cpp
Changeset: 504830073409
Author: jmasa
Date: 2010-01-04 07:58 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/504830073409
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 75bd253e25dd
Author: ysr
Date: 2010-01-04 14:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75bd253e25dd
6637203: Classunloading messages go to stdout rather than Xloggc file, causing hangs when stdout is closed
Summary: Decoupled TraceClassUnloading from verbose:gc, JVMTI_VERBOSE_GC and PrintGC[Details], making it settable in a manner identical to TraceClassLoading. Reverted an inadvertent change of TraceClassUnloading output in a previous changeset from gclog back to tty.
Reviewed-by: coleenp, dholmes, jmasa, poonam
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/services/classLoadingService.cpp
Changeset: 05b775309e59
Author: jmasa
Date: 2010-01-07 08:14 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/05b775309e59
6912018: CMS: guarantee(head() != 0,"The head of the list cannot be NULL")
Summary: Block too small to split was not correctly putback to free lists.
Reviewed-by: ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
Changeset: 0579c695832f
Author: ysr
Date: 2010-01-09 09:01 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0579c695832f
Merge
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: f62a22282a47
Author: kvn
Date: 2010-01-07 16:24 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f62a22282a47
6914622: Print values of all flags for product VM
Summary: Change the flag -XX:+PrintFlagsFinal to product and add new product flag -XX:+PrintFlagsInitial.
Reviewed-by: phh, ysr
Contributed-by: gbenson at redhat.com
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 1271af4ec18c
Author: kvn
Date: 2010-01-07 16:26 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1271af4ec18c
6912517: JIT bug compiles out (and stops running) code that needs to be run. Causes NPE.
Summary: Add missing check that value is used in memory expression in instructions with embedded load.
Reviewed-by: never, jrose
! src/share/vm/opto/lcm.cpp
+ test/compiler/6912517/Test.java
Changeset: cd37471eaecc
Author: twisti
Date: 2010-01-08 11:09 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd37471eaecc
6914206: change way of permission checking for generated MethodHandle adapters
Summary: Put generated MH adapter in InvokeDynamic/MethodHandle classes to be able to indentify them easily in the compiler.
Reviewed-by: kvn, never, jrose
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/vframe.cpp
Changeset: bea7a22a6f79
Author: kvn
Date: 2010-01-08 09:42 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bea7a22a6f79
6915110: IfNode::up_one_dom moves beyond RootNode bug in src/share/vm/opto/ifnode.cpp
Summary: Check RootNode before check Loop in IfNode::up_one_dom().
Reviewed-by: never
Contributed-by: kevin.brown at sun.com
! src/share/vm/opto/ifnode.cpp
Changeset: 174ade00803b
Author: kvn
Date: 2010-01-08 09:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/174ade00803b
6910484: incorrect integer optimization (loosing and op-r in a given example)
Summary: Remove AND operation only if mask is equal to shift.
Reviewed-by: never
! src/share/vm/opto/divnode.cpp
+ test/compiler/6910484/Test.java
Changeset: 4e6abf09f540
Author: jrose
Date: 2010-01-08 13:47 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4e6abf09f540
6912062: disassembler plugin needs to produce symbolic information in product mode
Summary: More informative disassembly in product mode. Also, a more consistent CompileCommand syntax.
Reviewed-by: never
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/arrayKlassKlass.hpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.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/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassKlass.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataKlass.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodKlass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/symbolKlass.cpp
! src/share/vm/oops/symbolKlass.hpp
! src/share/vm/oops/typeArrayKlassKlass.cpp
! src/share/vm/oops/typeArrayKlassKlass.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 136ac23d6ded
Author: jrose
Date: 2010-01-08 15:17 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/136ac23d6ded
Merge
Changeset: c3b315a0d58a
Author: jrose
Date: 2010-01-08 13:58 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c3b315a0d58a
6912063: inlining parameters need to be adjusted for some uses of the JVM
Summary: Put all inline-related switches into product mode, to allow tuning by dynamic language implementors.
Reviewed-by: twisti, kvn
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/runtime/globals.hpp
Changeset: f2e64cfc2020
Author: jrose
Date: 2010-01-08 18:27 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f2e64cfc2020
Merge
Changeset: 5b06c5db3e89
Author: jrose
Date: 2010-01-08 22:02 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5b06c5db3e89
Merge
Changeset: f24201449cac
Author: never
Date: 2010-01-09 00:59 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f24201449cac
6909839: missing unsigned compare cases for some cmoves in sparc.ad
Reviewed-by: kvn, jrose
! src/cpu/sparc/vm/sparc.ad
+ test/compiler/6909839/Test6909839.java
Changeset: 1fc01a2425ce
Author: iveresov
Date: 2010-01-12 13:54 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1fc01a2425ce
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: d749b1813f40
Author: trims
Date: 2010-01-15 14:25 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d749b1813f40
Merge
Changeset: 3003ddd1d433
Author: trims
Date: 2010-01-15 14:28 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3003ddd1d433
6917463: Bump the HS17 build number to 07
Summary: Update the HS17 build number to 07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 359445e739ac
Author: mikejwre
Date: 2010-01-21 11:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/359445e739ac
Added tag jdk7-b80 for changeset 3003ddd1d433
! .hgtags
Changeset: 2dd52dea6d28
Author: johnc
Date: 2010-01-12 14:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2dd52dea6d28
6902115: G1:assert(ignore_max_completed||thread->is_Java_thread()||SafepointSynchronize::is_at_safepoint())
Summary: Remove invalid assert and mangle filler objects in TLABs that are being retired.
Reviewed-by: ysr, jmasa
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
Changeset: 7b0e9cba0307
Author: ysr
Date: 2010-01-13 15:26 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7b0e9cba0307
6896647: card marks can be deferred too long
Summary: Deferred card marks are now flushed during the gc prologue. Parallel[Scavege,OldGC] and SerialGC no longer defer card marks generated by COMPILER2 as a result of ReduceInitialCardMarks. For these cases, introduced a diagnostic option to defer the card marks, only for the purposes of testing and diagnostics. CMS and G1 continue to defer card marks. Potential performance concern related to single-threaded flushing of deferred card marks in the gc prologue will be addressed in the future.
Reviewed-by: never, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 0c1bf505f7a2
Author: tonyp
Date: 2010-01-13 15:46 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0c1bf505f7a2
6916652: G1: remove +UseG1GC from under experimental options
Summary: What the title says.
Reviewed-by: ysr, jmasa
! src/share/vm/runtime/globals.hpp
Changeset: 22e27cceb7d8
Author: tonyp
Date: 2010-01-14 09:20 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/22e27cceb7d8
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 09646c4656ca
Author: johnc
Date: 2010-01-13 15:45 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/09646c4656ca
6915005: G1: Hang in PtrQueueSet::completed_buffers_list_length with gcl001
Summary: When enqueuing a completed PtrQueue buffer, cache a local pointer to the buffer and clear the field in the PtrQueue prior to unlocking the mutex referenced by the _lock field and pass the cached local value to the enqueuing routine. This will prevent the same completed buffer being enqueued multiple times, which causes the hang.
Reviewed-by: ysr
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
Changeset: c4d722788ed6
Author: ysr
Date: 2010-01-16 23:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c4d722788ed6
Merge
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 5b00c9feb9ea
Author: trims
Date: 2010-01-19 14:23 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5b00c9feb9ea
Merge
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
Changeset: b2b6a9bf6238
Author: cfang
Date: 2010-01-12 14:37 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b2b6a9bf6238
6894779: Loop Predication for Loop Optimizer in C2
Summary: Loop predication implementation
Reviewed-by: never, kvn
! src/share/vm/includeDB_compiler2
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
Changeset: 73b22f919c34
Author: jrose
Date: 2010-01-13 23:05 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/73b22f919c34
6912065: final fields in objects need to support inlining optimizations for JSR 292
Reviewed-by: twisti, kvn
! src/share/vm/ci/ciField.cpp
! src/share/vm/runtime/globals.hpp
Changeset: ddb7834449d0
Author: never
Date: 2010-01-15 11:53 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ddb7834449d0
6849984: Value methods for platform dependent math functions constant fold incorrectly
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: 614b7e3a9f48
Author: never
Date: 2010-01-15 16:15 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/614b7e3a9f48
6879943: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LIR.hpp:2029
Reviewed-by: kvn, cfang
! src/share/vm/c1/c1_LIR.hpp
Changeset: d11ce1551e8d
Author: twisti
Date: 2010-01-18 05:02 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d11ce1551e8d
6917698: os::is_allocatable Zero fix for 32-bit platforms
Summary: Recent changes call os::is_allocatable which was not implemented in Zero.
Reviewed-by: twisti
Contributed-by: Edward Nevill <ed at camswl.com>
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Changeset: acebf2655d3a
Author: kvn
Date: 2010-01-19 10:25 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/acebf2655d3a
6917931: compiler/6895383/Test.java don't compile due missed imports
Summary: Add missing imports.
Reviewed-by: never, twisti
! test/compiler/6895383/Test.java
Changeset: 648fe315b257
Author: kvn
Date: 2010-01-19 15:54 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/648fe315b257
6893701: compiler/6877254/Test.java fails because it combines -XX:+UseConcMarkSweepGC with other GC
Summary: Remove explicit GC flags in regression tests
Reviewed-by: never, ysr
! test/compiler/6877254/Test.java
! test/compiler/6896727/Test.java
Changeset: 3d6016e040d6
Author: iveresov
Date: 2010-01-20 12:54 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3d6016e040d6
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 10f901469941
Author: trims
Date: 2010-01-22 14:57 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/10f901469941
Merge
Changeset: 1f9b07674480
Author: trims
Date: 2010-01-22 15:01 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1f9b07674480
6919437: Bump the HS17 build number to 08
Summary: Update the HS17 build number to 08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1999f5b12482
Author: mikejwre
Date: 2010-01-28 11:26 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1999f5b12482
Added tag jdk7-b81 for changeset 1f9b07674480
! .hgtags
Changeset: 26ecc6fa29e6
Author: mikejwre
Date: 2010-02-04 11:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26ecc6fa29e6
Added tag jdk7-b82 for changeset 1999f5b12482
! .hgtags
Changeset: 7fbf850d87b7
Author: dcubed
Date: 2010-01-13 09:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7fbf850d87b7
6580131: 3/4 CompiledMethodLoad events don't produce the expected extra notifications to describe inlining
Summary: Add support for additional implementation specific info to the JVM/TI CompiledMethodLoad event via the compile_info parameter.
Reviewed-by: never, ohair, tbell, tdeneau
Contributed-by: Vasanth Venkatachalam <vasanth.venkatachalam at amd.com>
! make/Makefile
! make/defs.make
+ src/share/vm/code/jvmticmlr.h
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiExport.cpp
Changeset: 3908ad124838
Author: dcubed
Date: 2010-01-20 11:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3908ad124838
Merge
! make/Makefile
! make/defs.make
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiExport.cpp
Changeset: 2718ec34c699
Author: coleenp
Date: 2010-01-22 15:06 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2718ec34c699
Merge
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
Changeset: cf0685d550f1
Author: never
Date: 2010-01-20 22:10 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cf0685d550f1
6911204: generated adapters with large signatures can fill up the code cache
Reviewed-by: kvn, jrose
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 99af867dfa05
Author: kvn
Date: 2010-01-26 08:53 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/99af867dfa05
6919886: Sweep CodeCache more aggressively to reduce its usage for CompileTheWorld
Summary: Add safepoint after CompileTheWorldSafepointInterval (100) compilations and do full sweep of CodeCache each time.
Reviewed-by: never
Contributed-by: eric.caspole at amd.com
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 89ca5ab4fa60
Author: iveresov
Date: 2010-01-27 14:06 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/89ca5ab4fa60
Merge
! src/share/vm/includeDB_core
Changeset: 4788266644c1
Author: jmasa
Date: 2010-01-21 11:33 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4788266644c1
6895236: CMS: cmsOopClosures.inline.hpp:43 assert(..., "Should remember klasses in this context")
Summary: Adjust assertion checking for ExplicitGCInvokesConcurrentAndUnloadsClasses as a reason for class unloading
Reviewed-by: ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
Changeset: fed17682aea5
Author: ysr
Date: 2010-01-21 14:47 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fed17682aea5
Merge
Changeset: 776fb94f33cc
Author: apetrusenko
Date: 2010-01-21 18:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/776fb94f33cc
6918006: G1: spill space must be reserved on the stack for barrier calls on Windows x64
Summary: Stub code generated to call G1 barriers does not allocate spill space on the stack as required by Windows x64 ABI. The fix is to use more ABI-friendly call_VM_leaf().
Reviewed-by: iveresov, never, kvn
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
Changeset: c81fa70144aa
Author: tonyp
Date: 2010-01-25 18:03 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c81fa70144aa
6919980: G1: remove +UseG1GC from under experimental options (second attempt)
Summary: Trying this again, as the original change was lost.
Reviewed-by: ysr, jmasa
! src/share/vm/runtime/globals.hpp
Changeset: 34fb2662f6c2
Author: ysr
Date: 2010-01-26 16:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/34fb2662f6c2
6920090: G1: Disable ReduceInitialCardMarks at least until 6920109 is fixed
Summary: G1 now answers "no" to the query can_elide_initializing_store_barrier() in the product build. A debug flag allows alternate behaviour in debug builds.
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: 291c9b3b64fc
Author: ysr
Date: 2010-01-26 23:36 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/291c9b3b64fc
Merge
Changeset: f3345b7b01b4
Author: ysr
Date: 2010-01-27 22:38 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f3345b7b01b4
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 9e1637a04678
Author: twisti
Date: 2010-01-28 08:36 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9e1637a04678
6920970: Zero build fixes after 6849984 and 6911204
Summary: Two recent commits broke the build on Zero.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/interpreter_zero.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
Changeset: 8d9bfe6a446b
Author: never
Date: 2010-01-28 16:28 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8d9bfe6a446b
6920346: G1: "must avoid base_memory and AliasIdxTop"
Reviewed-by: kvn
! src/share/vm/opto/memnode.hpp
Changeset: 0e14bd797dad
Author: never
Date: 2010-01-28 20:41 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0e14bd797dad
6792161: assert("No dead instructions after post-alloc")
Reviewed-by: kvn
! src/share/vm/opto/ifg.cpp
+ test/compiler/6792161/Test6792161.java
Changeset: ba263cfb7611
Author: twisti
Date: 2010-01-29 12:13 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba263cfb7611
6917766: JSR 292 needs its own deopt handler
Summary: We need to introduce a new MH deopt handler so we can easily determine if the deopt happened at a MH call site or not.
Reviewed-by: never, jrose
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 24128c2ffa87
Author: twisti
Date: 2010-01-29 08:33 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/24128c2ffa87
6921339: backout 6917766
Reviewed-by: mr
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 5f24d0319e54
Author: kvn
Date: 2010-01-29 09:27 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f24d0319e54
4360113: Evict nmethods when code cache gets full
Summary: Speculatively unload the oldest nmethods when code cache gets full.
Reviewed-by: never, kvn
Contributed-by: eric.caspole at amd.com
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
Changeset: 844a9d73ec22
Author: never
Date: 2010-01-29 22:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/844a9d73ec22
6916644: C2 compiler crash on x86
Reviewed-by: kvn, twisti
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
+ test/compiler/6916644/Test6916644.java
Changeset: 18a389214829
Author: twisti
Date: 2010-02-01 19:29 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/18a389214829
6921352: JSR 292 needs its own deopt handler
Summary: We need to introduce a new MH deopt handler so we can easily determine if the deopt happened at a MH call site or not.
Reviewed-by: never, jrose
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 5fcfaa1ad96f
Author: twisti
Date: 2010-02-01 23:18 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5fcfaa1ad96f
6921799: JSR 292 call sites should not be fixed-up
Summary: MethodHandle invoke call sites should not be fixed-up by SharedRuntime::fixup_callers_callsite as c2i/i2c adapters are used to implement MethodHandle actions.
Reviewed-by: kvn, never
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 87684f1a88b5
Author: kvn
Date: 2010-02-01 16:49 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/87684f1a88b5
6614597: Performance variability in jvm2008 xml.validation
Summary: Fix incorrect marking of methods as not compilable.
Reviewed-by: never
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! 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/share/vm/ci/ciMethod.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 74c848d437ab
Author: never
Date: 2010-02-03 12:28 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/74c848d437ab
6921922: fix for 6911204 breaks tagged stack interpreter
Reviewed-by: kvn
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: cef333a48af6
Author: kvn
Date: 2010-02-03 15:03 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cef333a48af6
6923043: failed nightly tests which use -XX:+PrintCompilation -Xcomp -XX:CompileOnly
Summary: Print "made not compilable" line only for deoptimizations.
Reviewed-by: never
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: e8443c7be117
Author: never
Date: 2010-02-03 15:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e8443c7be117
6921969: optimize 64 long multiply for case with high bits zero
Reviewed-by: never, twisti, kvn, rasbold
Contributed-by: Hiroshi Yamauchi <yamauchi at google.com>
! src/cpu/x86/vm/x86_32.ad
+ test/compiler/6921969/TestMultiplyLongHiZero.java
Changeset: 0fce83e8dc0e
Author: never
Date: 2010-02-03 18:33 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0fce83e8dc0e
Merge
Changeset: c1f1137b3575
Author: twisti
Date: 2010-02-04 03:34 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c1f1137b3575
Merge
! src/share/vm/runtime/globals.hpp
Changeset: c028504fdaa6
Author: never
Date: 2010-02-04 11:16 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c028504fdaa6
6921992: failure in verify scheduling after 6792161
Reviewed-by: kvn
! src/share/vm/opto/ifg.cpp
Changeset: 6deeaebad47a
Author: dcubed
Date: 2010-02-01 17:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6deeaebad47a
6902182: 4/4 Starting with jdwp agent should not incur performance penalty
Summary: Rename can_post_exceptions support to can_post_on_exceptions. Add support for should_post_on_exceptions flag to permit per JavaThread optimizations.
Reviewed-by: never, kvn, dcubed
Contributed-by: tom.deneau at amd.com
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 0fc941df6fb7
Author: dcubed
Date: 2010-02-02 10:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0fc941df6fb7
6918421: 1/1 in-process JVM now ignores preset Windows unhandled exception filter
Summary: Add support for chaining Windows UnhandledExceptionFilter handlers
Reviewed-by: kamg, dholmes, never, acorn, ikrylov
! src/os/windows/vm/os_windows.cpp
Changeset: f19bf22685cc
Author: dcubed
Date: 2010-02-02 11:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f19bf22685cc
Merge
! src/os/windows/vm/os_windows.cpp
Changeset: 7f8790caccb0
Author: apangin
Date: 2010-02-04 15:50 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7f8790caccb0
Merge
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: dba18cabafec
Author: trims
Date: 2010-02-05 12:26 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dba18cabafec
Merge
Changeset: ff3232b68fbb
Author: trims
Date: 2010-02-05 12:27 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ff3232b68fbb
6921473: Bump the HS17 build number to 09
Summary: Update the HS17 build number to 09
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1e3c5d0474d4
Author: trims
Date: 2010-02-05 16:21 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1e3c5d0474d4
Merge
Changeset: 39e0a32bc49b
Author: trims
Date: 2010-02-11 19:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/39e0a32bc49b
Added tag hs17-b01 for changeset a94714c55065
! .hgtags
Changeset: bd1260aafd87
Author: trims
Date: 2010-02-11 19:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bd1260aafd87
Added tag hs17-b02 for changeset faf94d94786b
! .hgtags
Changeset: d9c445aa7bb1
Author: trims
Date: 2010-02-11 19:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d9c445aa7bb1
Added tag hs17-b03 for changeset f4b900403d6e
! .hgtags
Changeset: 3940517a1f13
Author: trims
Date: 2010-02-11 19:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3940517a1f13
Added tag hs17-b04 for changeset d8dd291a362a
! .hgtags
Changeset: 4458e32d9125
Author: trims
Date: 2010-02-11 19:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4458e32d9125
Added tag hs17-b05 for changeset 9174bb32e934
! .hgtags
Changeset: 36a78dac746f
Author: trims
Date: 2010-02-11 19:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/36a78dac746f
Added tag hs17-b06 for changeset a5a6adfca6ec
! .hgtags
Changeset: bfa6d67a7a29
Author: trims
Date: 2010-02-11 19:53 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bfa6d67a7a29
Added tag hs17-b07 for changeset 3003ddd1d433
! .hgtags
Changeset: 73047d0b13cf
Author: trims
Date: 2010-02-11 19:53 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/73047d0b13cf
Added tag hs17-b08 for changeset 1f9b07674480
! .hgtags
Changeset: 12076a98a540
Author: trims
Date: 2010-02-11 19:53 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/12076a98a540
Added tag hs17-b09 for changeset ff3232b68fbb
! .hgtags
Changeset: 704a172a0918
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/704a172a0918
Added tag hs16-b01 for changeset 981375ca07b7
! .hgtags
Changeset: e114a6374471
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e114a6374471
Added tag hs16-b02 for changeset f4cbf78110c7
! .hgtags
Changeset: 3469eafe9bf4
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3469eafe9bf4
Added tag hs16-b03 for changeset 07c1c01e0315
! .hgtags
Changeset: 26dba59fc9ec
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26dba59fc9ec
Added tag hs16-b04 for changeset 08f86fa55a31
! .hgtags
Changeset: 8b0989046c93
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8b0989046c93
Added tag hs16-b05 for changeset 32c83fb84370
! .hgtags
Changeset: 5fe06b3f6753
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5fe06b3f6753
Added tag hs16-b06 for changeset ba313800759b
! .hgtags
Changeset: 36ae83035b8e
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/36ae83035b8e
Added tag hs16-b07 for changeset 3c0f72981560
! .hgtags
Changeset: 89ef87b378cd
Author: trims
Date: 2010-02-11 20:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/89ef87b378cd
Added tag hs16-b08 for changeset ac59d4e6dae5
! .hgtags
Changeset: cd89ef31a9c8
Author: trims
Date: 2010-02-11 20:36 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd89ef31a9c8
Added tag hs15-b01 for changeset 3f844a28c5f4
! .hgtags
Changeset: 2099657b92a1
Author: trims
Date: 2010-02-11 20:36 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2099657b92a1
Added tag hs15-b02 for changeset 1605bb4eb5a7
! .hgtags
Changeset: 9dcad51c5c70
Author: trims
Date: 2010-02-11 20:37 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9dcad51c5c70
Added tag hs15-b03 for changeset 2581d90c6c9b
! .hgtags
Changeset: 07118aaebf50
Author: trims
Date: 2010-02-11 20:37 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/07118aaebf50
Added tag hs15-b04 for changeset 9ab385cb0c42
! .hgtags
Changeset: 3f370a32906e
Author: trims
Date: 2010-02-11 20:37 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f370a32906e
Added tag hs15-b05 for changeset fafab5d5349c
! .hgtags
Changeset: ffc8d176b84b
Author: mikejwre
Date: 2010-02-12 13:25 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ffc8d176b84b
Added tag jdk7-b83 for changeset 3f370a32906e
! .hgtags
Changeset: 125eb6a9fccf
Author: mikejwre
Date: 2010-02-18 13:31 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/125eb6a9fccf
Added tag jdk7-b84 for changeset ffc8d176b84b
! .hgtags
Changeset: 745c853ee57f
Author: johnc
Date: 2010-01-29 14:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/745c853ee57f
6885297: java -XX:RefDiscoveryPolicy=2 or -XX:TLABWasteTargetPercent=0 cause VM crash
Summary: Interval checking is now being performed on the values passed in for these two flags. The current acceptable range for RefDiscoveryPolicy is [0..1], and for TLABWasteTargetPercent it is [1..100].
Reviewed-by: apetrusenko, ysr
! src/share/vm/includeDB_core
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 6484c4ee11cb
Author: ysr
Date: 2010-02-01 17:29 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6484c4ee11cb
6904516: More object array barrier fixes, following up on 6906727
Summary: Fixed missing pre-barrier calls for G1, modified C1 to call pre- and correct post-barrier interfaces, deleted obsolete interface, (temporarily) disabled redundant deferred barrier in BacktraceBuilder.
Reviewed-by: coleenp, jmasa, kvn, never
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/runtime/stubRoutines.cpp
Changeset: deada8912c54
Author: johnc
Date: 2010-02-02 18:39 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/deada8912c54
6914402: G1: assert(!is_young_card(cached_ptr),"shouldn't get a card in young region")
Summary: Invalid assert. Filter cards evicted from the card count cache instead.
Reviewed-by: apetrusenko, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
Changeset: 230fac611b50
Author: johnc
Date: 2010-02-08 09:58 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/230fac611b50
Merge
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/includeDB_core
Changeset: 455df1b81409
Author: kamg
Date: 2010-02-08 13:49 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/455df1b81409
6587322: dtrace probe object__alloc doesn't fire in some situations on amd64
Summary: Fix misplaced probe point
Reviewed-by: rasbold, phh
Contributed-by: neojia at gmail.com
! src/cpu/x86/vm/templateTable_x86_64.cpp
Changeset: 95d21201c29a
Author: apangin
Date: 2010-02-11 10:48 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/95d21201c29a
Merge
Changeset: 3f5b7efb9642
Author: never
Date: 2010-02-05 11:07 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f5b7efb9642
6920293: OptimizeStringConcat causing core dumps
Reviewed-by: kvn, twisti
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 576e77447e3c
Author: kvn
Date: 2010-02-07 12:15 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/576e77447e3c
6923002: assert(false,"this call site should not be polymorphic")
Summary: Clear the total count when a receiver information is cleared.
Reviewed-by: never, jrose
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: f516d5d7a019
Author: kvn
Date: 2010-02-08 12:20 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f516d5d7a019
6910605: C2: NullPointerException/ClassCaseException is thrown when C2 with DeoptimizeALot is used
Summary: Set the reexecute bit for runtime calls _new_array_Java when they used for _multianewarray bytecode.
Reviewed-by: never
! src/share/vm/code/pcDesc.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/parse3.cpp
+ test/compiler/6910605/Test.java
Changeset: f70b0d9ab095
Author: kvn
Date: 2010-02-09 01:31 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f70b0d9ab095
6910618: C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
Summary: Mark in PcDesc call sites which return oop and save the result oop across objects reallocation during deoptimization.
Reviewed-by: never
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/includeDB_core
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/runtime/deoptimization.cpp
+ test/compiler/6910618/Test.java
Changeset: 4ee1c645110e
Author: kvn
Date: 2010-02-09 10:21 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4ee1c645110e
6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")
Summary: Use PhiNode::make_blank(r, n) method to construct the phi.
Reviewed-by: never
! src/share/vm/opto/loopopts.cpp
Changeset: e3a4305c6bc3
Author: kvn
Date: 2010-02-12 08:54 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e3a4305c6bc3
6925249: assert(last_sp < (intptr_t*) interpreter_frame_monitor_begin(),"bad tos")
Summary: Fix assert since top deoptimized frame has last_sp == interpreter_frame_monitor_begin if there are no expressions.
Reviewed-by: twisti
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: c09ee209b65c
Author: kvn
Date: 2010-02-12 10:34 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c09ee209b65c
6926048: Improve Zero performance
Summary: Make Zero figure out result types in a similar way to C++ interpreter implementation.
Reviewed-by: kvn
Contributed-by: gbenson at redhat.com
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
Changeset: 7b4415a18c8a
Author: kvn
Date: 2010-02-12 15:27 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7b4415a18c8a
Merge
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/includeDB_core
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 38836cf1d8d2
Author: tonyp
Date: 2010-02-05 11:05 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/38836cf1d8d2
6920977: G1: guarantee(k == probe->klass(),"klass should be in dictionary") fails
Summary: the guarantee is too strict and the test will fail (incorrectly) if the class is not in the system dictionary but in the placeholders.
Reviewed-by: acorn, phh
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/includeDB_core
Changeset: 9eee977dd1a9
Author: tonyp
Date: 2010-02-08 14:23 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9eee977dd1a9
6802453: G1: hr()->is_in_reserved(from),"Precondition."
Summary: The operations of re-using a RSet component and expanding the same RSet component were not mutually exlusive, and this could lead to RSets getting corrupted and entries being dropped.
Reviewed-by: iveresov, johnc
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
Changeset: 8859772195c6
Author: johnc
Date: 2010-02-09 13:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8859772195c6
6782663: Data produced by PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime is not accurate.
Summary: Update and display the timers associated with these flags for all safepoints.
Reviewed-by: ysr, jcoomes
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/services/runtimeService.cpp
Changeset: 0414c1049f15
Author: iveresov
Date: 2010-02-11 15:52 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0414c1049f15
6923991: G1: improve scalability of RSet scanning
Summary: Implemented block-based work stealing. Moved copying during the rset scanning phase to the main copying phase. Made the size of rset table depend on the region size.
Reviewed-by: apetrusenko, tonyp
! 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/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/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.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
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 58add740c4ee
Author: johnc
Date: 2010-02-16 14:11 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/58add740c4ee
Merge
! src/share/vm/includeDB_core
Changeset: e7b1cc79bd25
Author: kvn
Date: 2010-02-16 16:17 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e7b1cc79bd25
6926697: "optimized" VM build failed: The type "AdapterHandlerTableIterator" is incomplete
Summary: Define AdapterHandlerTableIterator class as non product instead of debug.
Reviewed-by: never
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 106f41e88c85
Author: never
Date: 2010-02-16 20:07 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/106f41e88c85
6877221: Endless deoptimizations in OSR nmethod
Reviewed-by: kvn
! src/share/vm/opto/parse1.cpp
Changeset: b4b440360f1e
Author: twisti
Date: 2010-02-18 11:35 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b4b440360f1e
6926782: CodeBuffer size too small after 6921352
Summary: After 6921352 the CodeBuffer size was too small.
Reviewed-by: kvn, never
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/output.cpp
Changeset: 3b687c53c266
Author: twisti
Date: 2010-02-18 06:54 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3b687c53c266
6927165: Zero S/390 fixes
Summary: Fixes two failures on 31-bit S/390.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/globals_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.hpp
Changeset: 72f1840531a4
Author: twisti
Date: 2010-02-18 10:44 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/72f1840531a4
Merge
Changeset: 1f341bb67b5b
Author: trims
Date: 2010-02-18 22:15 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1f341bb67b5b
Merge
Changeset: 6c9796468b91
Author: trims
Date: 2010-02-18 22:16 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6c9796468b91
6927886: Bump the HS17 build number to 10
Summary: Update the HS17 build number to 10
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 418bc80ce139
Author: mikejwre
Date: 2010-03-04 13:50 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/418bc80ce139
Added tag jdk7-b85 for changeset 6c9796468b91
! .hgtags
Changeset: bf823ef06b4f
Author: trims
Date: 2010-03-08 15:50 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bf823ef06b4f
Added tag hs17-b10 for changeset 418bc80ce139
! .hgtags
Changeset: 4b58861a3570
Author: mikejwre
Date: 2010-03-18 13:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4b58861a3570
Added tag jdk7-b86 for changeset bf823ef06b4f
! .hgtags
Changeset: 877a14af58e1
Author: never
Date: 2010-02-18 15:05 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/877a14af58e1
6663854: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
Reviewed-by: kvn
! src/share/vm/opto/split_if.cpp
+ test/compiler/6663854/Test6663854.java
Changeset: 2883969d09e7
Author: kvn
Date: 2010-02-19 10:04 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2883969d09e7
6910664: C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
Summary: Matcher::float_in_double should be true only when FPU is used for floats.
Reviewed-by: never, twisti
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
Changeset: b71f13525cc8
Author: never
Date: 2010-02-19 13:06 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b71f13525cc8
6927049: assert(is_Loop(),"invalid node class")
Reviewed-by: kvn
! src/share/vm/opto/loopTransform.cpp
Changeset: 8b38237bae55
Author: kvn
Date: 2010-02-22 16:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8b38237bae55
6928717: HS17 fails to build with SS11 C++
Summary: Add missing handles.inline.hpp for codeCache.cpp.
Reviewed-by: never
! src/share/vm/includeDB_core
Changeset: 855c5171834c
Author: twisti
Date: 2010-02-23 17:46 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/855c5171834c
6928839: JSR 292 typo in x86 _adapter_check_cast
Summary: There is a small typo in methodHandles_x86.cpp.
Reviewed-by: kvn
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: da9559b49b84
Author: never
Date: 2010-02-25 11:38 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/da9559b49b84
6915557: assert(_gvn.type(l)->higher_equal(type),"must constrain OSR typestate") with debug build
Reviewed-by: kvn
! src/share/vm/opto/parse1.cpp
Changeset: 2432acbee618
Author: kvn
Date: 2010-02-25 15:55 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2432acbee618
6930035: C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr)
Summary: Add missing code.
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 336c6c200f5f
Author: kvn
Date: 2010-02-25 22:58 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/336c6c200f5f
6930116: loop predication code does not handle If nodes with only one projection
Summary: Add check for iff->outcnt() < 2.
Reviewed-by: never
! src/share/vm/opto/loopTransform.cpp
Changeset: 7d236a9688c5
Author: never
Date: 2010-03-01 12:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7d236a9688c5
6930398: fix for return address locals in OSR entries uses wrong test
Reviewed-by: kvn
! src/share/vm/opto/parse1.cpp
Changeset: b81f3572f355
Author: tonyp
Date: 2010-02-23 23:13 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b81f3572f355
6928059: G1: command line parameter renaming
Summary: Rename G1 parameters to make them more consistent.
Reviewed-by: jmasa, johnc
! 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/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 1c72304f1885
Author: tonyp
Date: 2010-02-23 23:14 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1c72304f1885
6928073: G1: use existing command line parameters for marking cycle initiation
Summary: replace the combination of the G1SteadyStateUsed / G1SteadyStateUsedDelta parameteres to decide the marking initiation threshold and instead use InitiatingHeapOccupancyPercent.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 5f1f51edaff6
Author: jmasa
Date: 2010-02-24 07:00 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f1f51edaff6
6928081: G1: rename parameters common with CMS
Summary: Rename marking stack sizing flags to be common between G1 and CMS
Reviewed-by: ysr, tonyp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: a1c410de27e4
Author: tonyp
Date: 2010-02-24 14:56 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a1c410de27e4
6928065: G1: use existing command line parameters to set the young generation size
Summary: see synopsis
Reviewed-by: johnc, jmasa
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: ab75c83d7c37
Author: johnc
Date: 2010-03-02 13:57 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ab75c83d7c37
Merge
! src/share/vm/includeDB_core
Changeset: 8911d8c0596f
Author: phh
Date: 2010-02-26 16:40 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8911d8c0596f
6923123: Hotspot refuses to start when -Xmx4m or -Xms4m is specified
Summary: Reduce NewSize from 4m to 1m.
Reviewed-by: tonyp, jmasa
! src/share/vm/runtime/globals.hpp
Changeset: c76ca382971b
Author: johnc
Date: 2010-03-02 13:59 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c76ca382971b
Merge
! src/share/vm/runtime/globals.hpp
Changeset: d47555d7aca8
Author: jmasa
Date: 2010-03-03 08:10 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d47555d7aca8
6910182: CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
Summary: Calculation of the slicing of survivor spaces for MT was incorrect.
Reviewed-by: ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
Changeset: c8a467bf56ad
Author: coleenp
Date: 2010-03-02 12:09 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c8a467bf56ad
6914050: jvm assertion "guard pages must be in use" in -Xcomp mode
Summary: Move creating stack guard pages in jni attach thread before potential java call rather than after. Also cleanup stack guard pages when jni attach fails
Reviewed-by: never, dholmes
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 4b0f2f4918ed
Author: xlu
Date: 2010-03-10 21:42 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4b0f2f4918ed
6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
Summary: Improve the usability of safepoint statistics data. See bug evaluation for more details.
Reviewed-by: ysr, dholmes
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
Changeset: 12d91eb0f579
Author: acorn
Date: 2010-03-11 14:41 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/12d91eb0f579
Merge
Changeset: 51db1e4b379d
Author: twisti
Date: 2010-03-08 04:46 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/51db1e4b379d
6932536: JSR 292 modified JDK MethodHandlesTest fails on x86_64
Summary: A modified MethodHandlesTest revealed two bugs on x86_64.
Reviewed-by: never, jrose
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: 7de45b5044c3
Author: never
Date: 2010-03-09 11:02 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7de45b5044c3
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
Reviewed-by: never
Contributed-by: Andrew Haley <aph at redhat.com>
! agent/src/os/linux/libproc_impl.c
! agent/src/os/linux/symtab.c
! agent/src/os/linux/symtab.h
+ make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/vm.make
Changeset: 3cf667df43ef
Author: twisti
Date: 2010-03-09 20:16 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3cf667df43ef
6919934: JSR 292 needs to support x86 C1
Summary: This implements JSR 292 support for C1 x86.
Reviewed-by: never, jrose, kvn
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! 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_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_MacroAssembler.hpp
! src/share/vm/ci/ciCPCache.cpp
! src/share/vm/ci/ciCPCache.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: d8e270c4f609
Author: twisti
Date: 2010-03-09 23:57 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d8e270c4f609
Merge
Changeset: c466efa608d5
Author: roland
Date: 2010-03-05 13:58 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c466efa608d5
6932496: c1: deoptimization of jsr subroutine fails on sparcv9
Summary: store jsr ret bci as intptr constant in c1 debug info
Reviewed-by: never
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LinearScan.cpp
+ test/compiler/6932496/Test6932496.java
Changeset: da06d1795d84
Author: twisti
Date: 2010-03-11 05:09 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/da06d1795d84
6934089: Zero 32-bit/64kb page fix
Summary: The fix for 6927165 increased the number of shadow pages for 32-bit platforms and this causes a problem on systems with 64kb pages.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
Changeset: 9eba43136cb5
Author: twisti
Date: 2010-03-16 11:52 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9eba43136cb5
6934494: JSR 292 MethodHandles adapters should be generated into their own CodeBlob
Summary: Passing a null pointer to an InvokeDynamic function call should lead to a NullPointerException.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/includeDB_core
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 428a9c451986
Author: kvn
Date: 2010-03-16 15:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/428a9c451986
6935466: new CodeCache flushing code is not guarded by the flag
Summary: Add missing guard.
Reviewed-by: never
! src/share/vm/compiler/compileBroker.cpp
Changeset: fc2c71045ada
Author: twisti
Date: 2010-03-17 10:22 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fc2c71045ada
6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls
Summary: The logic for x86 C1 to save the SP over MH calls is pretty straight forward but SPARC handles that differently.
Reviewed-by: never, jrose
! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
Changeset: 2484f4d6a54e
Author: kvn
Date: 2010-03-17 10:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2484f4d6a54e
6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
Summary: Added missing counter decrement when substring search restarted.
Reviewed-by: twisti
! src/cpu/x86/vm/assembler_x86.cpp
+ test/compiler/6935535/Test.java
Changeset: c047da02984c
Author: never
Date: 2010-03-17 16:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c047da02984c
6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
Reviewed-by: kvn
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
+ test/compiler/6930043/Test6930043.java
Changeset: 76c1d7d13ec5
Author: twisti
Date: 2010-03-18 09:56 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/76c1d7d13ec5
6932091: JSR 292 x86 code cleanup
Summary: Some code cleanups found during the JSR 292 SPARC port.
Reviewed-by: kvn, never
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 97fe2cc98b1d
Author: twisti
Date: 2010-03-18 06:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/97fe2cc98b1d
Merge
Changeset: 6c94fe3c8df3
Author: trims
Date: 2010-03-18 16:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6c94fe3c8df3
Merge
Changeset: 07226e9eab8f
Author: trims
Date: 2010-03-18 17:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/07226e9eab8f
6936366: Fork HS17 to HS18 - renumber Major and build numbers of JVM
Summary: Update the Major and build numbers for HS18 fork
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3deb84ecd19d
Author: trims
Date: 2010-03-23 20:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3deb84ecd19d
Added tag hs18-b01 for changeset 07226e9eab8f
! .hgtags
Changeset: e7e7e36ccdb5
Author: trims
Date: 2010-03-23 20:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e7e7e36ccdb5
Merge
! .hgtags
Changeset: 465c39e1fb46
Author: mikejwre
Date: 2010-03-25 15:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/465c39e1fb46
Added tag jdk7-b87 for changeset e7e7e36ccdb5
! .hgtags
Changeset: 2a1472c30599
Author: jcoomes
Date: 2010-03-03 14:48 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
Summary: Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! 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/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.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/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
+ src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 94946bdf36bd
Author: apetrusenko
Date: 2010-03-15 02:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/94946bdf36bd
Merge
Changeset: 664ae0c5e0e5
Author: johnc
Date: 2010-03-11 11:44 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/664ae0c5e0e5
6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
Summary: A TLAB became large enough to be considered a humongous object allowing multiple objects to be allocated in a humongous region, which violates a basic assumption about humongous regions. The changes ensure that TLABs cannot be regarded as humongous.
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 3f0549ed0c98
Author: apetrusenko
Date: 2010-03-18 01:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f0549ed0c98
6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
Summary: If CM task was aborted while scanning the last object of the specified region and the size of that object is equal to bitmap's granularity then the next offset would be equal or over the region limit which is exactly what the assertion states.
Reviewed-by: ysr, tonyp, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: c385bf94cfb8
Author: jcoomes
Date: 2010-03-18 13:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c385bf94cfb8
6935839: excessive marking stack growth during full gcs
Summary: process one item at a time from the objarray stack/queue
Reviewed-by: apetrusenko, tonyp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
Changeset: cc98cc548f51
Author: apetrusenko
Date: 2010-03-22 02:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cc98cc548f51
Merge
! src/share/vm/includeDB_core
! src/share/vm/runtime/arguments.cpp
Changeset: d4197f8d516a
Author: tonyp
Date: 2010-03-18 12:14 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d4197f8d516a
6935821: G1: threads created during marking do not active their SATB queues
Summary: Newly-created threads always had the active field of their SATB queue initialized to false, even if they were created during marking. As a result, updates from threads created during a marking cycle were never enqueued and never processed. The fix includes remaining a method from active() to is_active() for readability and naming consistency.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! 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: 5c9df1575c39
Author: trims
Date: 2010-04-01 16:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5c9df1575c39
Merge
Changeset: 096b18156d91
Author: trims
Date: 2010-04-01 16:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/096b18156d91
6940419: Bump the HS18 build number to 02
Summary: Update the HS18 build number to 02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3b3d12e645e7
Author: coleenp
Date: 2010-03-12 10:42 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3b3d12e645e7
6929067: Stack guard pages should be removed when thread is detached
Summary: Add code to unmap stack guard area when thread is detached.
Reviewed-by: coleenp, kamg
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
+ test/runtime/6929067/T.java
+ test/runtime/6929067/Test6929067.sh
+ test/runtime/6929067/invoke.c
Changeset: 0f6600cee529
Author: xlu
Date: 2010-03-13 16:32 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0f6600cee529
6934758: Expose the break down of clean up task time during safepoint.
Summary: Use -XX:+TraceSafepointCleanupTime to print out the details of each clean up tasks.
Reviewed-by: dholmes, ysr
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
Changeset: 21141e23627a
Author: dcubed
Date: 2010-03-16 17:47 -0600
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/21141e23627a
6923488: 4/4 need minor tweaks to HotSpot build for Cygwin
Summary: Clean up get_msc_ver, build.bat and build.make in general and for Cygwin.
Reviewed-by: ohair
! make/windows/build.bat
! make/windows/build.make
! make/windows/get_msc_ver.sh
Changeset: cd20a6f46fec
Author: dcubed
Date: 2010-03-16 20:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd20a6f46fec
Merge
Changeset: e392695de029
Author: fparain
Date: 2010-03-17 11:01 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e392695de029
6935224: Adding new DTrace probes to work with Palantir
Summary: Adding probes related to thread scheduling and class initialization
Reviewed-by: kamg, never
! src/os/solaris/dtrace/hotspot.d
! src/os/solaris/vm/attachListener_solaris.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/dtraceAttacher.hpp
Changeset: 98ba8ca25feb
Author: coleenp
Date: 2010-03-18 16:47 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/98ba8ca25feb
6936168: Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
Summary: Add close to returns (fix for 6929067 also contributed by aph)
Reviewed-by: aph, dcubed, andrew, acorn
Contributed-by: aph at redhat.com, andreas.kohn at fredhopper.com
! src/os/linux/vm/os_linux.cpp
Changeset: 4f7af0dc447b
Author: dcubed
Date: 2010-03-23 14:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4f7af0dc447b
6915365: 3/4 assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
Summary: Remove assert to decouple JDK and HotSpot additions of known types.
Reviewed-by: mchung
! src/share/vm/services/management.cpp
Changeset: 5d393243d487
Author: dcubed
Date: 2010-03-23 17:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5d393243d487
Merge
Changeset: 39e409a664b3
Author: dcubed
Date: 2010-03-25 16:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/39e409a664b3
6938185: 3/4 6923488 breaks Windows command shell builds
Summary: Fix build.bat so invoking command shell doesn't exit on error. Fix dirname assumptions. Document some MKS environment dependencies.
Reviewed-by: coleenp
! make/windows/build.bat
! make/windows/build.make
! make/windows/create.bat
! make/windows/get_msc_ver.sh
Changeset: 84043c7507b9
Author: dcubed
Date: 2010-03-25 16:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/84043c7507b9
Merge
Changeset: 4a9cc99938e3
Author: acorn
Date: 2010-03-26 11:10 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4a9cc99938e3
Merge
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/globals.hpp
Changeset: 7c358fbb6a84
Author: acorn
Date: 2010-04-01 11:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7c358fbb6a84
Merge
Changeset: 4b60f23c4223
Author: acorn
Date: 2010-04-01 20:48 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4b60f23c4223
Merge
Changeset: 3f12a94552cc
Author: mikejwre
Date: 2010-04-08 17:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f12a94552cc
Added tag jdk7-b88 for changeset 4b60f23c4223
! .hgtags
Changeset: b5d78a3b8843
Author: kvn
Date: 2009-12-03 14:20 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b5d78a3b8843
6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
Summary: Use size_t type cast to widen int values in typeArrayKlass::copy_array().
Reviewed-by: never, jcoomes
! src/share/vm/oops/typeArrayKlass.cpp
+ test/compiler/6892265/Test.java
Changeset: ae4032fb0a5b
Author: kvn
Date: 2010-01-21 10:07 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ae4032fb0a5b
6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
Summary: Return interface klass type if it is exact.
Reviewed-by: never
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/type.cpp
Changeset: 0c3f888b7636
Author: acorn
Date: 2010-01-19 16:03 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0c3f888b7636
6626217: Fixed loader constraint array handling
Summary: Loader constraints track array elements, not arrays themselves.
Reviewed-by: dcubed, kevinw
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 3d531bbe5917
Author: acorn
Date: 2010-01-28 13:59 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3d531bbe5917
Merge
Changeset: f5dd08ad65df
Author: acorn
Date: 2010-03-15 15:51 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f5dd08ad65df
6932480: Fix crash in CompilerThread/Parser. Unloaded array klass?
Summary: Restore code deleted in 6626217
Reviewed-by: asaha, kevinw
! src/share/vm/ci/ciEnv.cpp
Changeset: 09ac706c2623
Author: asaha
Date: 2010-03-24 17:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/09ac706c2623
Merge
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/systemDictionary.cpp
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
! src/share/vm/opto/type.cpp
Changeset: 5b29c2368d93
Author: lana
Date: 2010-04-08 15:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5b29c2368d93
Merge
! src/share/vm/opto/type.cpp
Changeset: 15836273ac24
Author: lana
Date: 2010-04-13 16:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/15836273ac24
Merge
Changeset: 765578777b6e
Author: mikejwre
Date: 2010-04-15 13:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/765578777b6e
Added tag jdk7-b89 for changeset 15836273ac24
! .hgtags
Changeset: 4c78b7c16824
Author: trims
Date: 2010-04-15 19:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4c78b7c16824
6944398: Bump the HS18 build number to 03
Summary: Update the HS18 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fdd57634910e
Author: never
Date: 2010-03-18 14:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fdd57634910e
6926979: should simplify catch_inline_exception
Reviewed-by: twisti
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 747d26efc5fa
Author: twisti
Date: 2010-03-30 00:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/747d26efc5fa
6939180: Zero locking fix
Summary: When Zero is running with Shark enabled threads can be left with their _do_not_unlock_if_synchronized flag incorrectly set.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: 47742b654fcb
Author: twisti
Date: 2010-03-31 08:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/47742b654fcb
6939731: JSR 292 Zero build fix after 6934494
Summary: The changes of 6934494 have broken the Zero build.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/methodHandles_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.hpp
Changeset: f61d795ce6de
Author: never
Date: 2010-03-31 11:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f61d795ce6de
6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
Reviewed-by: never
Contributed-by: ed at camswl.com
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 7f4deda46b04
Author: never
Date: 2010-03-31 16:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7f4deda46b04
Merge
Changeset: 547cbe6dacc5
Author: never
Date: 2010-04-01 16:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/547cbe6dacc5
6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly
Reviewed-by: kvn
! src/share/vm/prims/forte.cpp
Changeset: 1c9c45172908
Author: kvn
Date: 2010-04-02 11:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1c9c45172908
6939804: ciConstant::print() prints incorrect bool value
Summary: Fix typo.
Reviewed-by: never
! src/share/vm/ci/ciConstant.cpp
Changeset: 9bb91718aaf2
Author: kvn
Date: 2010-04-02 15:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9bb91718aaf2
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 895d9ade6111
Author: asaha
Date: 2010-04-06 22:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/895d9ade6111
Merge
! src/share/vm/opto/type.cpp
Changeset: a2ea687fdc7c
Author: coleenp
Date: 2010-03-31 16:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a2ea687fdc7c
6938627: Make temporary directory use property java.io.tmpdir when specified
Summary: Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp". Don't assume trailing file_separator either.
Reviewed-by: dholmes, kamg
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 0fd6320854d3
Author: jcoomes
Date: 2010-04-02 17:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0fd6320854d3
Merge
Changeset: 6ccd32c284ac
Author: kamg
Date: 2010-04-07 12:28 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ccd32c284ac
Merge
Changeset: 56507bcd639e
Author: tonyp
Date: 2010-03-30 15:36 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/56507bcd639e
6937160: G1: should observe GCTimeRatio
Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
Reviewed-by: jmasa, johnc
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 781e29eb8e08
Author: tonyp
Date: 2010-04-02 12:10 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/781e29eb8e08
6677708: G1: re-enable parallel RSet updating and scanning
Summary: Enable parallel RSet updating and scanning.
Reviewed-by: iveresov, jmasa
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 72f725c5a7be
Author: tonyp
Date: 2010-04-05 12:19 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/72f725c5a7be
6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
Summary: Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking.
Reviewed-by: iveresov, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: 23b1b27ac76c
Author: tonyp
Date: 2010-04-06 10:59 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/23b1b27ac76c
6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
Summary: Make sure that two marking cycles do not overlap, i.e., a new one can only start after the concurrent marking thread finishes all its work. In the fix I piggy-back a couple of minor extra fixes: some general code reformatting for consistency (only around the code I modified), the removal of a field (G1CollectorPolicy::_should_initiate_conc_mark) which doesn't seem to be used at all (it's only set but never read), as well as moving the "is GC locker active" test earlier into the G1 pause / Full GC and using a more appropriate method for it.
Reviewed-by: johnc, jmasa, jcoomes, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: bda703475ded
Author: johnc
Date: 2010-04-07 11:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bda703475ded
6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
Summary: Humongous regions may contain multiple objects as a result of being retained as to-space from a previous GC and then re-used as to-space after being tagged as humongous. These changes include a check that causes retained to-space regions that are now tagged as humongous to be disregarded and a new to-space region allocated.
Reviewed-by: tonyp, iveresov
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 6b73e879f1c2
Author: tonyp
Date: 2010-04-09 13:08 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6b73e879f1c2
Merge
Changeset: e4c77b879561
Author: tonyp
Date: 2010-04-09 15:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e4c77b879561
Merge
Changeset: ed4f78aa9282
Author: twisti
Date: 2010-04-06 13:39 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ed4f78aa9282
6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
Summary: ScavengeRootsInCode can lead to unfixed code-embedded oops.
Reviewed-by: kvn, never
! src/share/vm/code/codeCache.cpp
Changeset: 0dc88ad3244e
Author: kvn
Date: 2010-04-06 15:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0dc88ad3244e
6940677: Use 64 bytes chunk copy for arraycopy on Sparc
Summary: For large arrays we should use 64 bytes chunks copy.
Reviewed-by: twisti
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
Changeset: 6476042f815c
Author: kvn
Date: 2010-04-07 09:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6476042f815c
6940701: Don't align loops in stubs for Niagara sparc
Summary: Don't align loops in stubs for Niagara sparc since NOPs are expensive.
Reviewed-by: twisti, never
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
Changeset: b9d85fcdf743
Author: kvn
Date: 2010-04-07 10:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b9d85fcdf743
6940733: allocate non static oop fields in super and sub classes together
Summary: Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together
Reviewed-by: twisti
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 9e321dcfa5b7
Author: kvn
Date: 2010-04-07 12:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9e321dcfa5b7
6940726: Use BIS instruction for allocation prefetch on Sparc
Summary: Use BIS instruction for allocation prefetch on Sparc
Reviewed-by: twisti
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 93767e6a2dfd
Author: twisti
Date: 2010-04-08 10:55 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/93767e6a2dfd
6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
Summary: During testing a bug was hit when an exception returned to the interpreter and the SP was wrong.
Reviewed-by: kvn, never
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 0a43776437b6
Author: iveresov
Date: 2010-04-08 12:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0a43776437b6
6942223: c1 64 bit fixes
Summary: This fixes lir_cmp_l2i on x64 and sparc 64bit, and the debug info generation.
Reviewed-by: never
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 213fbcf54799
Author: jrose
Date: 2010-04-08 17:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/213fbcf54799
Merge
Changeset: fc3cd2277dc7
Author: jrose
Date: 2010-04-13 13:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fc3cd2277dc7
Merge
Changeset: e16cca0aa5e1
Author: trims
Date: 2010-04-15 19:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e16cca0aa5e1
Merge
Changeset: 25f53b53aaa3
Author: trims
Date: 2010-04-15 19:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/25f53b53aaa3
Added tag hs18-b02 for changeset 4b60f23c4223
! .hgtags
Changeset: 605c9707a766
Author: trims
Date: 2010-04-20 21:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/605c9707a766
Merge
! .hgtags
Changeset: e0a1a502e402
Author: mikejwre
Date: 2010-04-22 16:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e0a1a502e402
Added tag jdk7-b90 for changeset 605c9707a766
! .hgtags
Changeset: 03a8443caa4b
Author: mikejwre
Date: 2010-04-29 14:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/03a8443caa4b
Added tag jdk7-b91 for changeset e0a1a502e402
! .hgtags
Changeset: ef74d6d1ac1e
Author: never
Date: 2010-04-14 15:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ef74d6d1ac1e
6938026: C2 compiler fails in Node::rematerialize()const
Reviewed-by: twisti
! src/share/vm/opto/parse1.cpp
Changeset: 9f5b60a14736
Author: never
Date: 2010-04-15 18:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9f5b60a14736
6939930: exception unwind changes in 6919934 hurts compilation speed
Reviewed-by: twisti
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! 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/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: f9271ff9d324
Author: twisti
Date: 2010-04-15 02:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f9271ff9d324
6941224: Improved stack overflow handling for Zero
Summary: Adding stack overflow checking to Shark brought to light a bunch of deficiencies in Zero's stack overflow code.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
! src/cpu/zero/vm/entryFrame_zero.hpp
! src/cpu/zero/vm/fakeStubFrame_zero.hpp
! src/cpu/zero/vm/interpreterFrame_zero.hpp
! src/cpu/zero/vm/interpreterRT_zero.cpp
! src/cpu/zero/vm/stack_zero.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
! src/share/vm/includeDB_zero
Changeset: badea972a310
Author: twisti
Date: 2010-04-16 00:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/badea972a310
Merge
Changeset: a9584793da0f
Author: twisti
Date: 2010-04-15 03:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a9584793da0f
6944028: 6940701 broke Zero
Summary: The fix for 6940701 broke Zero.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/globals_zero.hpp
Changeset: d32d2a2f62cd
Author: twisti
Date: 2010-04-16 02:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d32d2a2f62cd
Merge
Changeset: aa9c266de52a
Author: twisti
Date: 2010-04-16 05:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/aa9c266de52a
6944473: 6941224 misses new files
Summary: Two new files are missing in the push for 6941224.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
+ src/cpu/zero/vm/stack_zero.cpp
+ src/cpu/zero/vm/stack_zero.inline.hpp
Changeset: c544d979f886
Author: twisti
Date: 2010-04-19 02:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c544d979f886
6944503: Improved Zero crash dump
Summary: With Zero on a GC crash the stack was dumped differently to other crashes.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: bc32f286fae0
Author: never
Date: 2010-04-20 13:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bc32f286fae0
6945219: minor SA fixes
Reviewed-by: twisti
! agent/src/os/linux/ps_core.c
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java
Changeset: ba07d5be2d51
Author: jrose
Date: 2010-04-21 01:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ba07d5be2d51
Merge
Changeset: 0bfd3fb24150
Author: jmasa
Date: 2010-04-13 13:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0bfd3fb24150
6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit.
Summary: Ensure a full GC that clears SoftReferences before throwing an out-of-memory
Reviewed-by: ysr, jcoomes
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_serial
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
Changeset: 7666957bc44d
Author: tonyp
Date: 2010-03-30 15:43 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7666957bc44d
6937142: G1: improvements to debugging output (S-M)
Summary: Various fixes to the G1 debugging output.
Reviewed-by: johnc, iveresov
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 5dbd9300cf9c
Author: johnc
Date: 2010-04-15 15:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5dbd9300cf9c
6943926: G1: Integer overflow during heap region verification
Summary: The expression that calculates the live bytes for a heap region can overflow for a suitably large humongous region/object. Cache the object size in a suitably sized local variable so that the expression is converted to a wider type.
Reviewed-by: tonyp, jmasa, iveresov, apetrusenko
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: f9ec1e4bbb44
Author: tonyp
Date: 2010-04-15 18:45 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f9ec1e4bbb44
6939027: G1: assertion failure during the concurrent phase of cleanup
Summary: The outgoing region map is not maintained properly and it's causing an assert failure. Given that we don't actually use it, I'm removing it. I'm piggy-backing a small change on this which removes a message that it's printed before a Full GC when DisableExplicitGC is set.
Reviewed-by: apetrusenko, ysr
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: 79e419e5ea3b
Author: apetrusenko
Date: 2010-04-16 08:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/79e419e5ea3b
6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
Summary: Replaces the G1-specific parameter with the existing ones that are used by the other GCs (YoungPLABSize and OldPLABSize)
Reviewed-by: tonyp, johnc
! 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/g1_globals.hpp
Changeset: bdb5361c461c
Author: kevinw
Date: 2010-04-16 17:36 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bdb5361c461c
6897143: Stress test crashes during HeapInspection using ParallelGC.
Summary: ensure_parsability() must be called even if GC_locker prevents GC.
Reviewed-by: ysr, chrisphi
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
Changeset: 6ecb6e6de3d6
Author: kevinw
Date: 2010-04-19 05:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ecb6e6de3d6
Merge
Changeset: 1316cec51b4d
Author: johnc
Date: 2010-04-22 10:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1316cec51b4d
6819061: G1: eliminate serial Other times that are proportional to the collection set length
6871109: G1: remove the concept of the scan only prefix
Summary: Removed scan only regions and associated code. The young portion of the collection set is now constructed incrementally - when a young region is retired as the current allocation region it is added to the collection set.
Reviewed-by: apetrusenko, iveresov, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.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
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/services/g1MemoryPool.cpp
Changeset: 454ff03c0daf
Author: tonyp
Date: 2010-04-26 18:01 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/454ff03c0daf
Merge
Changeset: d7f654633cfe
Author: never
Date: 2010-04-26 11:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d7f654633cfe
6946040: add intrinsic for short and char reverseBytes
Reviewed-by: never, twisti
Contributed-by: Hiroshi Yamauchi <yamauchi at google.com>
! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/6431242/Test.java
+ test/compiler/6946040/TestCharShortByteSwap.java
Changeset: b4776199210f
Author: never
Date: 2010-04-26 23:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b4776199210f
6943485: JVMTI always on capabilities change code generation too much
Reviewed-by: twisti, dcubed
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
Changeset: 314e17ca2c23
Author: iveresov
Date: 2010-04-27 11:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/314e17ca2c23
6946892: c1 shouldn't sign-extend to upper 32bits on x64
Summary: c1 does sign-extension when it loads ints and shorts from memory to 64-bit registers. This causes problems for c2 because it relies on the fact the int passed in a 64-bit register is zero-extended.
Reviewed-by: never
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 90acda19b80f
Author: jrose
Date: 2010-04-29 00:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/90acda19b80f
Merge
Changeset: 7b03170e1fcb
Author: trims
Date: 2010-04-29 15:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7b03170e1fcb
Merge
Changeset: 310cdbc35535
Author: trims
Date: 2010-04-29 15:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/310cdbc35535
6948636: Bump the HS18 build number to 04
Summary: Update the HS18 build number to 04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: e3fa0cc77f74
Author: trims
Date: 2010-05-04 12:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e3fa0cc77f74
Merge
Changeset: 3221d1887d30
Author: trims
Date: 2010-05-04 12:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3221d1887d30
Added tag hs18-b03 for changeset 25f53b53aaa3
! .hgtags
Changeset: fd3de7134574
Author: mikejwre
Date: 2010-05-06 18:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fd3de7134574
Added tag jdk7-b92 for changeset 3221d1887d30
! .hgtags
Changeset: fb57d4cf76c2
Author: prr
Date: 2010-05-11 14:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fb57d4cf76c2
6931180: Migration to recent versions of MS Platform SDK
6951582: Build problems on win64
Summary: Changes to enable building JDK7 with Microsoft Visual Studio 2010
Reviewed-by: ohair, art, ccheung, dcubed
! make/windows/build_vm_def.sh
! make/windows/makefiles/compile.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/sanity.make
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
Changeset: 9d865fc2f644
Author: mikejwre
Date: 2010-05-12 17:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9d865fc2f644
Merge
Changeset: 62c1088d26fc
Author: mikejwre
Date: 2010-05-13 13:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/62c1088d26fc
Added tag jdk7-b93 for changeset 9d865fc2f644
! .hgtags
Changeset: 615a9d95d265
Author: johnc
Date: 2010-04-27 18:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/615a9d95d265
6946056: assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295
Summary: frame::interpreter_frame_monitor_end() will spuriously assert for a frame that spans 0x80000000. Cast values to intptr_t* (rather than intptr_t) so that an unsigned pointer compare is performed.
Reviewed-by: never, jcoomes, pbk
! src/cpu/x86/vm/frame_x86.cpp
Changeset: cff162798819
Author: jcoomes
Date: 2009-10-11 16:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cff162798819
6888953: some calls to function-like macros are missing semicolons
Reviewed-by: pbk, kvn
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/utilities/xmlstream.cpp
Changeset: f03d0a26bf83
Author: jcoomes
Date: 2010-04-22 13:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f03d0a26bf83
6888954: argument formatting for assert() and friends
Reviewed-by: kvn, twisti, apetrusenko, never, dcubed
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/threadCritical_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/code/exceptionHandlerTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
+ test/runtime/6888954/vmerrors.sh
Changeset: befdf73d6b82
Author: tonyp
Date: 2010-05-03 16:31 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/befdf73d6b82
Merge
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 731bcbe3c9c4
Author: trims
Date: 2010-05-06 12:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/731bcbe3c9c4
6950438: Add 6u18 and 6u20 release values explicitly to jprt.properties file
Summary: modify jprt.properties to allow JPRT to use 6u18 and 6u18 targets
Reviewed-by: ohair
! make/jprt.properties
Changeset: 5dabb4e73380
Author: trims
Date: 2010-05-06 13:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5dabb4e73380
Merge
Changeset: 80ccc94456b2
Author: trims
Date: 2010-05-07 15:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/80ccc94456b2
Merge
Changeset: 359375cb7de6
Author: trims
Date: 2010-05-07 15:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/359375cb7de6
Added tag hs18-b04 for changeset 310cdbc35535
! .hgtags
Changeset: e8e83be27dd7
Author: never
Date: 2010-05-10 14:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e8e83be27dd7
6951190: assert(!klass_is_exact(),"only non-exact klass") while building JDK
Reviewed-by: kvn
! src/share/vm/opto/library_call.cpp
Changeset: 96d554193f72
Author: coleenp
Date: 2010-04-19 18:58 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/96d554193f72
6944822: Fix for 6938627 exposes problem with hard-coded buffer sizes
Summary: Make tmpdir buffer sizes MAX_PATH+1
Reviewed-by: dholmes, coleenp
Contributed-by: andreas.kohn at fredhopper.com
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
Changeset: 77261afdc5f2
Author: coleenp
Date: 2010-05-04 15:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/77261afdc5f2
6935118: UseCompressedOops modification in methodOopDesc::sort_methods() causes JCK timeout
Summary: Add comparison functions for compressed oops to use bubblesort.
Reviewed-by: never, coleenp
Contributed-by: volker.simonis at gmail.com
! src/share/vm/oops/methodOop.cpp
+ test/runtime/6925573/SortMethodsTest.java
Changeset: f43b5e9f7881
Author: kamg
Date: 2010-05-05 09:28 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f43b5e9f7881
6949118: jvm.dll shows the company name as Sun Microsystems
Summary: Changed to "Oracle Corporation"
Reviewed-by: coleenp, dcubed
! make/hotspot_distro
Changeset: 3fca8e9cd36a
Author: dcubed
Date: 2010-05-05 16:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3fca8e9cd36a
Merge
! src/os/linux/vm/os_linux.cpp
Changeset: 4ad4e0ee3779
Author: dcubed
Date: 2010-05-10 13:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4ad4e0ee3779
Merge
Changeset: 2ad074ba8456
Author: dcubed
Date: 2010-05-11 17:41 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2ad074ba8456
Merge
Changeset: c640000b7cc1
Author: twisti
Date: 2010-04-29 06:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c640000b7cc1
6829193: JSR 292 needs to support SPARC
Summary: There are unimplemented portions of the hotspot code for method handles and invokedynamic specific to SPARC.
Reviewed-by: kvn, never, jrose
! 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/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandles.hpp
Changeset: ae8f909e5fc7
Author: iveresov
Date: 2010-04-29 17:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ae8f909e5fc7
6948602: Disable use of SSE4.2 in String.indexOf intrinsic until 6942326 is fixed
Summary: Disable the use of pcmpestri until it can be guaranteed that the load doesn't cross in to the uncommited space. See 6942326.
Reviewed-by: never, kvn
! src/share/vm/opto/library_call.cpp
Changeset: 0c5b3cf3c1f5
Author: twisti
Date: 2010-04-30 04:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0c5b3cf3c1f5
6939182: Zero JNI handles fix
Summary: Zero will exit with an error when invoked with -Xcheck:jni.
Reviewed-by: twisti, kamg
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! 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/javaFrameAnchor_zero.hpp
! src/cpu/zero/vm/stack_zero.cpp
! src/cpu/zero/vm/stack_zero.hpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
Changeset: 2338d41fbd81
Author: twisti
Date: 2010-04-30 08:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2338d41fbd81
6943304: remove tagged stack interpreter
Reviewed-by: coleenp, never, gbenson
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! 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/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/methodHandles_x86.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/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_64.cpp
! src/cpu/zero/vm/interpreter_zero.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: cd5dbf694d45
Author: jrose
Date: 2010-05-01 02:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd5dbf694d45
6939134: JSR 292 adjustments to method handle invocation
Summary: split MethodHandle.invoke into invokeExact and invokeGeneric; also clean up JVM-to-Java interfaces
Reviewed-by: twisti
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 2ffde6cfe049
Author: jrose
Date: 2010-05-01 21:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2ffde6cfe049
6939196: method handle signatures off the boot class path get linkage errors
Summary: Adjust MethodType lookup logic to search off the BCP, but not to cache those results
Reviewed-by: twisti
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
Changeset: 68d6683eaef7
Author: twisti
Date: 2010-05-04 02:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/68d6683eaef7
6949423: remove tagged stack interpreter for Zero
Summary: Missed Zero changes for 6943304.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/interpreter_zero.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
Changeset: d6e880569997
Author: twisti
Date: 2010-05-05 05:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d6e880569997
6949830: 6939134 broke Zero
Summary: The commit for 6939134 broke Zero.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/methodHandles_zero.cpp
Changeset: 348346af6676
Author: twisti
Date: 2010-05-06 02:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/348346af6676
6950178: Zero stack improvements
Summary: Moves the logic for determining the size of the Zero stack into the ZeroStack class.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! 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/share/vm/includeDB_zero
Changeset: 6cfbdb113e52
Author: twisti
Date: 2010-05-07 04:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6cfbdb113e52
6950617: Zero/Shark interface updates
Summary: Zero needs a couple of new methods to allow Shark to access the new frame anchor field.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.hpp
! src/cpu/zero/vm/javaFrameAnchor_zero.hpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
Changeset: df736661d0c8
Author: jrose
Date: 2010-05-11 15:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/df736661d0c8
Merge
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/signature.cpp
Changeset: 22af4ce8dba1
Author: twisti
Date: 2010-05-12 03:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/22af4ce8dba1
6951784: Zero deoptimizer changes
Summary: The way Zero currently handles deoptimization can lead to methods being freed while they are still being executed.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
! src/cpu/zero/vm/entry_zero.hpp
Changeset: ef1a1d051971
Author: jrose
Date: 2010-05-12 22:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ef1a1d051971
Merge
! src/share/vm/oops/methodOop.cpp
Changeset: 2fb8834f4446
Author: trims
Date: 2010-05-13 14:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2fb8834f4446
Merge
Changeset: eefa1a6f1582
Author: trims
Date: 2010-05-13 14:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eefa1a6f1582
6952178: Fork HS18 to HS19 - renumber Major and build numbers of JVM
Summary: Update the Major and build numbers for HS19 fork
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3bfae429e2cf
Author: ysr
Date: 2010-05-03 10:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3bfae429e2cf
6948537: CMS: BOT walkers observe out-of-thin-air zeros on sun4v sparc/CMT
Summary: On sun4v/CMT avoid use of memset() in BOT updates so as to prevent concurrent BOT readers from seeing the phantom zeros arising from memset()'s use of BIS.
Reviewed-by: jmasa, johnc, minqi, poonam, tonyp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 7145628c2fa2
Author: tonyp
Date: 2010-05-03 17:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7145628c2fa2
Merge
Changeset: bb843ebc7c55
Author: ysr
Date: 2010-05-03 20:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bb843ebc7c55
6919638: CMS: ExplicitGCInvokesConcurrent misinteracts with gc locker
Summary: GC-locker induced concurrent full gc should be asynchronous; policy now controlled by a separate flag, which defaults to false.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/globals.hpp
Changeset: a8127dc669ba
Author: ysr
Date: 2010-05-10 12:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a8127dc669ba
6951188: CMS: move PromotionInfo into its own file
Summary: Moved PromotionInfo and friends into new files promotionInfo.{h,c}pp from their previous compactibleFreeListSpace.{h,c}pp home.
Reviewed-by: apetrusenko
! 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/promotionInfo.cpp
+ src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
Changeset: 67d74f7a15d9
Author: jcoomes
Date: 2010-05-12 10:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/67d74f7a15d9
6951923: some uses of fatal1 were missed by 6888954
Reviewed-by: jcoomes
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
Changeset: 8bfe9058ca46
Author: jcoomes
Date: 2010-05-13 13:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8bfe9058ca46
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 093432aa7573
Author: trims
Date: 2010-05-13 17:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/093432aa7573
Merge
Changeset: 5488b2963a50
Author: trims
Date: 2010-05-18 14:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5488b2963a50
Merge
! .hgtags
Changeset: daf617c34be6
Author: prr
Date: 2010-05-19 10:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/daf617c34be6
6953588: hotspot\src\share\vm\interpreter\bytecodes.cpp doesn't compile with VS2010 on AMD64
Reviewed-by: dcubed
! src/share/vm/interpreter/bytecodes.cpp
Changeset: d38f45079fe9
Author: mikejwre
Date: 2010-05-19 20:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d38f45079fe9
Merge
! src/share/vm/interpreter/bytecodes.cpp
Changeset: b1f1fb382940
Author: mikejwre
Date: 2010-05-20 16:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b1f1fb382940
Added tag jdk7-b94 for changeset d38f45079fe9
! .hgtags
Changeset: 215de60567b1
Author: trims
Date: 2010-05-21 14:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/215de60567b1
Added tag hs19-b01 for changeset 8bfe9058ca46
! .hgtags
Changeset: 91d861ba858d
Author: trims
Date: 2010-05-21 14:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/91d861ba858d
Merge
! .hgtags
Changeset: 2b554795d0f4
Author: mikejwre
Date: 2010-05-27 10:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2b554795d0f4
Added tag jdk7-b95 for changeset 91d861ba858d
! .hgtags
Changeset: 503a1a5856f1
Author: trims
Date: 2010-05-27 12:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/503a1a5856f1
6956513: Bump the HS19 build number to 02
Summary: Update the HS19 build number to 02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 9d4dd91c4a0a
Author: poonam
Date: 2010-05-15 18:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9d4dd91c4a0a
6745217: jmap assertion failure
Summary: SA shows exception with core files > 2GB. These changes fix that by correcting the size of CMSBitmap during its allocation.
Reviewed-by: swamyv
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSBitMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
Changeset: 7ccc203eb6ff
Author: dcubed
Date: 2010-05-17 03:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7ccc203eb6ff
Merge
Changeset: d3562366cbfd
Author: dcubed
Date: 2010-05-17 06:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d3562366cbfd
6949515: 3/3 VM crash when calling GetMethodDeclaringClass
Summary: Use resolve_external_guard() instead of resolve_non_null().
Reviewed-by: thurka, kamg, acorn
! src/share/vm/runtime/jniHandles.hpp
Changeset: 892898e961c5
Author: dcubed
Date: 2010-05-17 07:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/892898e961c5
Merge
! src/share/vm/runtime/jniHandles.hpp
Changeset: 79bf863697eb
Author: kvn
Date: 2010-05-17 11:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/79bf863697eb
6951686: Using large pages on Linux prevents zero based compressed oops
Summary: Use req_addr when attaching shared memory segment.
Reviewed-by: twisti
! src/os/linux/vm/os_linux.cpp
Changeset: bfe29ec02863
Author: never
Date: 2010-05-17 16:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bfe29ec02863
6950075: nmethod sweeper should operate concurrently
Reviewed-by: never, kvn
Contributed-by: eric.caspole at amd.com
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
Changeset: c52275c698d1
Author: kvn
Date: 2010-05-18 09:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c52275c698d1
6953267: assert in EA code with -XX:+StressReflectiveCode
Summary: Add missing checks into EA code.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
Changeset: 99791ad65936
Author: never
Date: 2010-05-18 13:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/99791ad65936
6953539: after 6892658 c1 reports that it doesn't inline StringBuffer.append
Reviewed-by: kvn, twisti
! src/share/vm/c1/c1_GraphBuilder.cpp
Changeset: b5fdf39b9749
Author: never
Date: 2010-05-18 23:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b5fdf39b9749
6953576: bottom_type for matched AddPNodes doesn't always agree with ideal
Reviewed-by: kvn
! 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/opto/addnode.cpp
! src/share/vm/opto/addnode.hpp
Changeset: eb79484f795f
Author: kvn
Date: 2010-04-05 10:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eb79484f795f
6937111: Restore optimization for Phi of AddP (6552204)
Summary: Restored the original code which was removed by the fix for 6614100.
Reviewed-by: never
! src/share/vm/opto/cfgnode.cpp
Changeset: 1a1603f975b5
Author: kvn
Date: 2010-05-19 10:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1a1603f975b5
Merge
! src/share/vm/opto/cfgnode.cpp
Changeset: 1a88d3c58e1d
Author: jrose
Date: 2010-05-20 01:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1a88d3c58e1d
Merge
! src/share/vm/runtime/globals.hpp
Changeset: cc387008223e
Author: apetrusenko
Date: 2010-05-14 10:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cc387008223e
6921317: (partial) G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or we must be setting it to
Summary: Extended the failing assertion with the new message format to get more data.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: a00b51b2dda4
Author: ysr
Date: 2010-05-17 00:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a00b51b2dda4
6948539: CMS+UseCompressedOops: placement of cms_free bit interferes with promoted object link
Summary: When using compressed oops, use compressed promoted pointers in b63:b31 of the mark word, so as not to interfere with the CMS "freeness bit" at b7. Updated mark-word layout documentation.
Reviewed-by: minqi, poonam, jmasa, coleenp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp
! src/share/vm/oops/markOop.hpp
Changeset: fb1a39993f69
Author: jcoomes
Date: 2010-05-18 11:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fb1a39993f69
6951319: enable solaris builds using Sun Studio 12 update 1
Reviewed-by: kamg, ysr, dholmes, johnc
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/launcher.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/vm.make
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/dtrace.hpp
Changeset: 15190cbcabe9
Author: ysr
Date: 2010-05-19 10:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/15190cbcabe9
6953483: Typo related to ReduceInitialCardMarks leaves concurrent collectors vulnerable to heap corruption
Summary: Corrected mis-spelling of COMPILER2 in #ifdef, which could cause heap corruption in CMS due to precleaning when +ReduceInitialCardMarks. Thanks to ChenGuang Sun <suncg03 at gmail.com> for bringing this typo to our attention.
Reviewed-by: tonyp, jmasa, jcoomes, kvn
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: 1634cec09505
Author: ysr
Date: 2010-05-19 16:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1634cec09505
6953952: collectedHeap.cpp should use #ifdef _LP64 not LP64
Summary: Changed LP64 to _LP64 in collectedHeap.cpp.
Reviewed-by: kvn, jcoomes
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: c9a07413e82b
Author: jcoomes
Date: 2010-05-20 08:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c9a07413e82b
Merge
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 7c6ae41266c5
Author: trims
Date: 2010-05-27 12:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7c6ae41266c5
Merge
Changeset: c18cbe5936b8
Author: trims
Date: 2010-05-27 19:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
Summary: Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair
! ASSEMBLY_EXCEPTION
! LICENSE
! THIRD_PARTY_README
! agent/make/ClosureFinder.java
! agent/make/Makefile
! agent/make/bugspot.bat
! agent/make/build.xml
! agent/make/clhsdbproc.sh
! agent/make/clhsdbproc64.sh
! agent/make/clhsdbwindbg.bat
! agent/make/clhsdbwindbg64.bat
! agent/make/dumpflagsproc.sh
! agent/make/dumpflagsproc64.sh
! agent/make/dumpflagswindbg.bat
! agent/make/dumpflagswindbg64.bat
! agent/make/dumpsyspropsproc.sh
! agent/make/dumpsyspropsproc64.sh
! agent/make/dumpsyspropswindbg.bat
! agent/make/dumpsyspropswindbg64.bat
! agent/make/finalizerinfoproc.sh
! agent/make/finalizerinfoproc64.sh
! agent/make/finalizerinfowindbg.bat
! agent/make/finalizerinfowindbg64.bat
! agent/make/grantAll.policy
! agent/make/heapdumpproc.sh
! agent/make/heapdumpproc64.sh
! agent/make/heapdumpwindbg.bat
! agent/make/heapdumpwindbg64.bat
! agent/make/heapsumproc.sh
! agent/make/heapsumproc64.sh
! agent/make/heapsumwindbg.bat
! agent/make/heapsumwindbg64.bat
! agent/make/hsdb.bat
! agent/make/hsdb.sh
! agent/make/hsdbproc.sh
! agent/make/hsdbproc64.sh
! agent/make/hsdbwindbg.bat
! agent/make/hsdbwindbg64.bat
! agent/make/jcoreproc.sh
! agent/make/jcoreproc64.sh
! agent/make/jcorewindbg.bat
! agent/make/jcorewindbg64.bat
! agent/make/jdbcore.sh
! agent/make/jdbcore64.sh
! agent/make/jdbproc.sh
! agent/make/jdbproc64.sh
! agent/make/jhistoproc.sh
! agent/make/jhistoproc64.sh
! agent/make/jhistowindbg.bat
! agent/make/jhistowindbg64.bat
! agent/make/jsdbproc.sh
! agent/make/jsdbproc64.sh
! agent/make/jsdbwindbg.bat
! agent/make/jsdbwindbg64.bat
! agent/make/jstackproc.sh
! agent/make/jstackproc64.sh
! agent/make/jstackwindbg.bat
! agent/make/jstackwindbg64.bat
! agent/make/permstatproc.sh
! agent/make/permstatproc64.sh
! agent/make/permstatwindbg.bat
! agent/make/permstatwindbg64.bat
! agent/make/pmapproc.sh
! agent/make/pmapproc64.sh
! agent/make/pmapwindbg.bat
! agent/make/pmapwindbg64.bat
! agent/make/pstackproc.sh
! agent/make/pstackproc64.sh
! agent/make/pstackwindbg.bat
! agent/make/pstackwindbg64.bat
! agent/make/saenv.bat
! agent/make/saenv.sh
! agent/make/saenv64.bat
! agent/make/saenv64.sh
! agent/make/soqlproc.sh
! agent/make/soqlproc64.sh
! agent/make/soqlwindbg.bat
! agent/make/soqlwindbg64.bat
! agent/make/start-debug-server-proc.sh
! agent/make/start-debug-server-proc64.sh
! agent/make/start-debug-server-windbg.bat
! agent/make/start-debug-server-windbg64.bat
! agent/make/start-rmiregistry.bat
! agent/make/start-rmiregistry.sh
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/Makefile
! agent/src/os/linux/elfmacros.h
! agent/src/os/linux/libproc.h
! agent/src/os/linux/libproc_impl.c
! agent/src/os/linux/libproc_impl.h
! agent/src/os/linux/mapfile
! agent/src/os/linux/proc_service.h
! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/salibelf.h
! agent/src/os/linux/symtab.c
! agent/src/os/linux/symtab.h
! agent/src/os/linux/test.c
! agent/src/os/solaris/Makefile
! agent/src/os/solaris/dbx/Makefile
! agent/src/os/solaris/dbx/helloWorld.cpp
! agent/src/os/solaris/dbx/proc_service_2.h
! agent/src/os/solaris/dbx/shell_imp.h
! agent/src/os/solaris/dbx/svc_agent_dbx.cpp
! agent/src/os/solaris/dbx/svc_agent_dbx.hpp
! agent/src/os/solaris/proc/Makefile
! agent/src/os/solaris/proc/libproc.h
! agent/src/os/solaris/proc/mapfile
! agent/src/os/solaris/proc/salibproc.h
! agent/src/os/solaris/proc/saproc.cpp
! agent/src/os/solaris/proc/saproc_audit.cpp
! agent/src/os/win32/BasicList.hpp
! agent/src/os/win32/Buffer.cpp
! agent/src/os/win32/Buffer.hpp
! agent/src/os/win32/Dispatcher.cpp
! agent/src/os/win32/Dispatcher.hpp
! agent/src/os/win32/Handler.hpp
! agent/src/os/win32/IOBuf.cpp
! agent/src/os/win32/IOBuf.hpp
! agent/src/os/win32/LockableList.hpp
! agent/src/os/win32/Makefile
! agent/src/os/win32/Message.hpp
! agent/src/os/win32/Monitor.cpp
! agent/src/os/win32/Monitor.hpp
! agent/src/os/win32/Reaper.cpp
! agent/src/os/win32/Reaper.hpp
! agent/src/os/win32/SwDbgSrv.cpp
! agent/src/os/win32/SwDbgSub.cpp
! agent/src/os/win32/initWinsock.cpp
! agent/src/os/win32/initWinsock.hpp
! agent/src/os/win32/ioUtils.cpp
! agent/src/os/win32/ioUtils.hpp
! agent/src/os/win32/isNT4.cpp
! agent/src/os/win32/isNT4.hpp
! agent/src/os/win32/libInfo.cpp
! agent/src/os/win32/libInfo.hpp
! agent/src/os/win32/nt4internals.cpp
! agent/src/os/win32/nt4internals.hpp
! agent/src/os/win32/ports.h
! agent/src/os/win32/procList.cpp
! agent/src/os/win32/procList.hpp
! agent/src/os/win32/serverLists.cpp
! agent/src/os/win32/serverLists.hpp
! agent/src/os/win32/toolHelp.cpp
! agent/src/os/win32/toolHelp.hpp
! agent/src/os/win32/windbg/Makefile
! agent/src/os/win32/windbg/sawindbg.cpp
! agent/src/scripts/README
! agent/src/scripts/start-debug-server.bat
! agent/src/scripts/start-debug-server.sh
! agent/src/scripts/start-debug-server64.sh
! agent/src/scripts/start-rmiregistry.bat
! agent/src/scripts/start-rmiregistry.sh
! agent/src/scripts/start-rmiregistry64.sh
! agent/src/share/classes/com/sun/java/swing/action/AboutAction.java
! agent/src/share/classes/com/sun/java/swing/action/ActionManager.java
! agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java
! agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java
! agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java
! agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java
! agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java
! agent/src/share/classes/com/sun/java/swing/action/BackAction.java
! agent/src/share/classes/com/sun/java/swing/action/CancelAction.java
! agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java
! agent/src/share/classes/com/sun/java/swing/action/ExitAction.java
! agent/src/share/classes/com/sun/java/swing/action/FileMenu.java
! agent/src/share/classes/com/sun/java/swing/action/FinishAction.java
! agent/src/share/classes/com/sun/java/swing/action/HelpAction.java
! agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java
! agent/src/share/classes/com/sun/java/swing/action/NewAction.java
! agent/src/share/classes/com/sun/java/swing/action/NextAction.java
! agent/src/share/classes/com/sun/java/swing/action/OkAction.java
! agent/src/share/classes/com/sun/java/swing/action/OpenAction.java
! agent/src/share/classes/com/sun/java/swing/action/SaveAction.java
! agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java
! agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java
! agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java
! agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java
! agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java
! agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java
! agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java
! agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java
! agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java
! agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java
! agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java
! agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java
! agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java
! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/DebugServer.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java
! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java
! agent/src/share/classes/sun/jvm/hotspot/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Address.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java
! agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java
! agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java
! agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java
! agent/src/share/classes/sun/jvm/hotspot/asm/Register.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java
! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java
! agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java
! agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java
! agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java
! agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java
! agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/Location.java
! agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java
! agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/Stub.java
! agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java
! agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMap.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/sparc/DbxSPARCThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/x86/DbxX86ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/AddressDataSource.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/DLL.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/TestHelloWorld.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugInfoBuilder.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32CDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntry.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32LDTEntryConstants.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32OopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSOldGen.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSYoungGen.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/ImmutableSpace.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shared/MutableSpace.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastAAccess0.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeFastIAccess0.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LineInfo.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SDE.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
! agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
! agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSBitMap.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CardGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CodeHeap.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ConcurrentMarkSweepGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ContiguousSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java
! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java
! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationIsInClosure.java
! agent/src/share/classes/sun/jvm/hotspot/memory/GenerationSpec.java
! agent/src/share/classes/sun/jvm/hotspot/memory/HeapBlock.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/MemRegion.java
! agent/src/share/classes/sun/jvm/hotspot/memory/OffsetTableContigSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ParNewGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java
! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Space.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SpaceClosure.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/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/TenuredGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/TenuredSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeState.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.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/ConstantPoolCacheKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Field.java
! agent/src/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java
! agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MutationException.java
! agent/src/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java
! agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.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/oops/TypeArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Arguments.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicLock.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/LowMemoryDetectorThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObject.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VMReg.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualSpace.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/WatcherThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/types/AddressField.java
! agent/src/share/classes/sun/jvm/hotspot/types/CIntegerField.java
! agent/src/share/classes/sun/jvm/hotspot/types/CIntegerType.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/types/JBooleanField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JByteField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JCharField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JDoubleField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JFloatField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JIntField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JLongField.java
! agent/src/share/classes/sun/jvm/hotspot/types/JShortField.java
! agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/OopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/PointerType.java
! agent/src/share/classes/sun/jvm/hotspot/types/Type.java
! agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/types/WrongTypeException.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java
! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/Annotation.java
! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java
! agent/src/share/classes/sun/jvm/hotspot/ui/Editor.java
! agent/src/share/classes/sun/jvm/hotspot/ui/EditorCommands.java
! agent/src/share/classes/sun/jvm/hotspot/ui/EditorFactory.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java
! agent/src/share/classes/sun/jvm/hotspot/ui/Inspector.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java
! agent/src/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SAListener.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/StringTransferable.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/FindAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java
! agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java
! agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AddressOps.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/BitMap.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Bits.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Interval.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/MarkBits.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RBColor.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RBNode.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RBTree.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! agent/src/share/native/jvmdi/sa.cpp
! agent/src/share/native/jvmdi/sa.hpp
! agent/test/jdi/SASanityChecker.java
! agent/test/jdi/TEST.ROOT
! agent/test/jdi/TargetAdapter.java
! agent/test/jdi/TargetListener.java
! agent/test/jdi/TestScaffold.java
! agent/test/jdi/VMConnection.java
! agent/test/jdi/jstack.sh
! agent/test/jdi/jstack64.sh
! agent/test/jdi/multivm.java
! agent/test/jdi/multivm.sh
! agent/test/jdi/runjdb.sh
! agent/test/jdi/runjpda.sh
! agent/test/jdi/runsa.sh
! agent/test/jdi/sagclient.java
! agent/test/jdi/sagdoit.java
! agent/test/jdi/sagtarg.java
! agent/test/jdi/sagtest.java
! agent/test/jdi/sasanity.sh
! agent/test/jdi/serialvm.java
! agent/test/jdi/serialvm.sh
! agent/test/libproc/LibprocClient.java
! agent/test/libproc/LibprocTest.java
! agent/test/libproc/Makefile
! agent/test/libproc/README
! agent/test/libproc/libproctest.sh
! agent/test/libproc/libproctest64.sh
! make/Makefile
! make/defs.make
! make/hotspot_distro
! make/hotspot_version
! make/jprt.gmk
! make/jprt.properties
! make/linux/Makefile
! make/linux/README
! make/linux/build.sh
! make/linux/makefiles/adjust-mflags.sh
! make/linux/makefiles/adlc.make
! make/linux/makefiles/amd64.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/core.make
! make/linux/makefiles/cscope.make
! make/linux/makefiles/debug.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/dtrace.make
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/hp.make
! make/linux/makefiles/hp1.make
! make/linux/makefiles/i486.make
! make/linux/makefiles/ia64.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/jvmg.make
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/launcher.make
! make/linux/makefiles/makedeps.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-jsig
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/optimized.make
! make/linux/makefiles/product.make
! make/linux/makefiles/profiled.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/sparc.make
! make/linux/makefiles/sparcWorks.make
! make/linux/makefiles/sparcv9.make
! make/linux/makefiles/tiered.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/linux/makefiles/zero.make
! make/linux/makefiles/zeroshark.make
! make/openjdk_distro
! make/pic.make
! make/sa.files
! make/scm.make
! make/solaris/Makefile
! make/solaris/build.sh
! make/solaris/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/compiler1.make
! make/solaris/makefiles/compiler2.make
! make/solaris/makefiles/core.make
! make/solaris/makefiles/cscope.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/hp.make
! make/solaris/makefiles/hp1.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/kernel.make
! make/solaris/makefiles/launcher.make
! make/solaris/makefiles/makedeps.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/mapfile-vers-COMPILER1
! make/solaris/makefiles/mapfile-vers-COMPILER2
! make/solaris/makefiles/mapfile-vers-CORE
! make/solaris/makefiles/mapfile-vers-TIERED
! make/solaris/makefiles/mapfile-vers-debug
! make/solaris/makefiles/mapfile-vers-jsig
! make/solaris/makefiles/mapfile-vers-jvm_db
! make/solaris/makefiles/mapfile-vers-jvm_dtrace
! make/solaris/makefiles/mapfile-vers-nonproduct
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/profiled.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/sparcv9.make
! make/solaris/makefiles/tiered.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/solaris/reorder.sh
! make/templates/bsd-header
! make/templates/gpl-cp-header
! make/templates/gpl-header
! make/test/Queens.java
! make/windows/README
! make/windows/build.bat
! make/windows/build.make
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/cross_build.bat
! make/windows/get_msc_ver.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/jvmti.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/product.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/shared.make
! make/windows/makefiles/top.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! make/windows/projectfiles/compiler1/Makefile
! make/windows/projectfiles/compiler2/Makefile
! make/windows/projectfiles/core/Makefile
! make/windows/projectfiles/kernel/Makefile
! make/windows/projectfiles/tiered/Makefile
! src/cpu/sparc/vm/args.cc
! 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/sparc.ad
! 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/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! 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/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/objectMonitor_linux.cpp
! src/os/linux/vm/objectMonitor_linux.hpp
! src/os/linux/vm/objectMonitor_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/linux/vm/vtune_linux.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/generateJvmOffsets.h
! src/os/solaris/dtrace/generateJvmOffsetsMain.c
! src/os/solaris/dtrace/hotspot.d
! src/os/solaris/dtrace/hotspot_jni.d
! src/os/solaris/dtrace/hs_private.d
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/dtrace/jvm_dtrace.h
! src/os/solaris/dtrace/libjvm_db.c
! 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/objectMonitor_solaris.cpp
! src/os/solaris/vm/objectMonitor_solaris.hpp
! src/os/solaris/vm/objectMonitor_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/solaris/vm/vtune_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/objectMonitor_windows.cpp
! src/os/windows/vm/objectMonitor_windows.hpp
! src/os/windows/vm/objectMonitor_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/version.rc
! src/os/windows/vm/vmError_windows.cpp
! src/os/windows/vm/vtune_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/linux_sparc.ad
! src/os_cpu/linux_sparc/vm/linux_sparc.s
! 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/linux_x86_32.ad
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/linux_x86_64.ad
! src/os_cpu/linux_x86/vm/linux_x86_64.s
! 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/solaris_sparc.ad
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! 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/solaris_x86_32.ad
! 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.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.s
! 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/os_cpu/windows_x86/vm/windows_x86_32.ad
! src/os_cpu/windows_x86/vm/windows_x86_64.ad
! src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/BatikSVG.java
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeNode.java
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewAction.java
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/MethodNode.java
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/SelectBytecodesAction.java
! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/SelectBytecodesCookie.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/BlockConnectionWidget.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/BlockWidget.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowAction.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowScene.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/HierarchicalGraphLayout.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/FolderNode.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphCountGroupOrganizer.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphNode.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/StandardGroupOrganizer.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/DiffGraphAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/DiffGraphCookie.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/OutlineAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveAllAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveCookie.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAsAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/StructuredViewAction.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedEvent.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedEventProvider.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedListener.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Event.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Group.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlock.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlockEdge.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBytecode.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputEdge.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputGraph.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputMethod.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputNode.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Pair.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Property.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Parser.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Printer.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLParser.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GraphViewer.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupCallback.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupOrganizer.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupReceiver.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/InputGraphProvider.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/Scheduler.java
! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/AbstractFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ColorFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CombineFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ConnectionFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/EditFilterDialog.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/Filter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChain.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChainProvider.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterSetting.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/JavaSE6ScriptEngine.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/NullScriptEngine.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveInputsFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveSelfLoopsFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ScriptEngineAbstraction.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/SplitFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/helper.js
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckListView.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckNode.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckNodeListModel.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckRenderer.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterChainProviderImplementation.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterNode.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/FilterAction.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/MoveFilterDownAction.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/MoveFilterUpAction.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/NewFilterAction.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterAction.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterSettingsAction.java
! src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/SaveFilterSettingsAction.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/AndSelector.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Block.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Connection.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Diagram.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/InputSlot.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/InvertSelector.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/MatcherSelector.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/OrSelector.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/OutputSlot.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/PredecessorSelector.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Selector.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Slot.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Source.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/SuccessorSelector.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterEdge.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterIngoingConnection.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterInputSlotNode.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterOutgoingConnection.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterOutputSlotNode.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Edge.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Graph.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/InterClusterConnection.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Node.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/OldHierarchicalLayoutManager.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Timing.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Cluster.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutGraph.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutManager.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Link.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Port.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Vertex.java
! src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Client.java
! src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Server.java
! src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/RhinoScriptEngine.java
! src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/JavaGroupOrganizer.java
! src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java
! src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/Settings.java
! src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewOptionsCategory.java
! src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewOptionsPanelController.java
! src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewPanel.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/BoundedZoomAction.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ColorIcon.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ContextAction.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickAction.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickHandler.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ExtendedSatelliteComponent.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ExtendedSelectAction.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSlider.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/BoundedZoomAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ConnectionAnchor.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorInputGraphProvider.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExportCookie.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExtendedPanAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExtendedSatelliteComponent.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/FindPanel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/GraphViewerImplementation.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/PreferenceConstants.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/SlotLayout.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/EnableBlockLayoutAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExportAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExtractAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/HideAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/MouseOverAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/NextDiagramAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/NodeFindAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/OverviewAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/PredSuccAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/PrevDiagramAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ShowAllAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ZoomInAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ZoomOutAction.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/BlockWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/DiagramConnectionWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/InputSlotWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/LineWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/MultiConnectionWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/OutputSlotWidget.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/SlotWidget.java
! src/share/tools/LogCompilation/Makefile
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java
! 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/hsdis/Makefile
! src/share/tools/hsdis/README
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
! src/share/tools/hsdis/hsdis.h
! src/share/vm/adlc/Doc/Syntax.doc
! 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.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/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/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/jvmticmlr.h
! 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/prefetchQueue.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_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.xml
! 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/classes.hpp
! 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/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/jvmti.xml
! src/share/vm/prims/jvmti.xsl
! 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/jvmtiEnvFill.java
! 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/jvmtiGen.java
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.hpp
! src/share/vm/prims/jvmtiH.xsl
! src/share/vm/prims/jvmtiHpp.xsl
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiLib.xsl
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/prims/jvmtiManageCapabilities.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/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.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/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/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/runtime/vtune.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/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/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
! test/Makefile
! test/TEST.ROOT
! test/compiler/5057225/Test5057225.java
! test/compiler/6378821/Test6378821.java
! test/compiler/6431242/Test.java
! test/compiler/6539464/Test.java
! test/compiler/6589834/Test_ia32.java
! test/compiler/6603011/Test.java
! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java
! test/compiler/6646019/Test.java
! test/compiler/6646020/Tester.java
! test/compiler/6659207/Test.java
! test/compiler/6661247/Test.java
! test/compiler/6663621/IVTest.java
! test/compiler/6663848/Tester.java
! test/compiler/6663854/Test6663854.java
! test/compiler/6689060/Test.java
! test/compiler/6695810/Test.java
! test/compiler/6700047/Test6700047.java
! test/compiler/6711100/Test.java
! test/compiler/6711117/Test.java
! test/compiler/6712835/Test6712835.java
! test/compiler/6714694/Tester.java
! test/compiler/6716441/Tester.java
! test/compiler/6724218/Test.java
! test/compiler/6726999/Test.java
! test/compiler/6741738/Tester.java
! test/compiler/6756768/Test6756768.java
! test/compiler/6756768/Test6756768_2.java
! test/compiler/6757316/Test6757316.java
! test/compiler/6758234/Test6758234.java
! test/compiler/6769124/TestArrayCopy6769124.java
! test/compiler/6769124/TestDeoptInt6769124.java
! test/compiler/6769124/TestUnalignedLoad6769124.java
! test/compiler/6772683/InterruptedTest.java
! test/compiler/6775880/Test.java
! test/compiler/6778657/Test.java
! test/compiler/6792161/Test6792161.java
! test/compiler/6795161/Test.java
! test/compiler/6795362/Test6795362.java
! test/compiler/6795465/Test6795465.java
! test/compiler/6797305/Test6797305.java
! test/compiler/6799693/Test.java
! test/compiler/6800154/Test6800154.java
! test/compiler/6805724/Test6805724.java
! test/compiler/6814842/Test6814842.java
! test/compiler/6823354/Test6823354.java
! test/compiler/6823453/Test.java
! test/compiler/6826736/Test.java
! test/compiler/6832293/Test.java
! test/compiler/6833129/Test.java
! test/compiler/6837011/Test6837011.java
! test/compiler/6837094/Test.java
! test/compiler/6843752/Test.java
! test/compiler/6849574/Test.java
! test/compiler/6851282/Test.java
! test/compiler/6852078/Test6852078.java
! test/compiler/6855164/Test.java
! test/compiler/6855215/Test6855215.java
! test/compiler/6857159/Test6857159.java
! test/compiler/6857159/Test6857159.sh
! test/compiler/6859338/Test6859338.java
! test/compiler/6860469/Test.java
! test/compiler/6863155/Test6863155.java
! test/compiler/6863420/Test.java
! test/compiler/6865031/Test.java
! test/compiler/6866651/Test.java
! test/compiler/6875866/Test.java
! test/compiler/6877254/Test.java
! test/compiler/6879902/Test6879902.java
! test/compiler/6880034/Test6880034.java
! test/compiler/6885584/Test6885584.java
! test/compiler/6891750/Test6891750.java
! test/compiler/6892265/Test.java
! test/compiler/6895383/Test.java
! test/compiler/6896727/Test.java
! test/compiler/6901572/Test.java
! test/compiler/6909839/Test6909839.java
! test/compiler/6910484/Test.java
! test/compiler/6910605/Test.java
! test/compiler/6910618/Test.java
! test/compiler/6912517/Test.java
! test/compiler/6916644/Test6916644.java
! test/compiler/6921969/TestMultiplyLongHiZero.java
! test/compiler/6930043/Test6930043.java
! test/compiler/6932496/Test6932496.java
! test/compiler/6935535/Test.java
! test/compiler/6946040/TestCharShortByteSwap.java
! test/jprt.config
! test/runtime/6819213/TestBootNativeLibraryPath.java
! test/runtime/6925573/SortMethodsTest.java
Changeset: 573e8ea5fd68
Author: trims
Date: 2010-06-01 11:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/573e8ea5fd68
Merge
Changeset: 49242b3df6cd
Author: mikejwre
Date: 2010-06-03 13:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/49242b3df6cd
Added tag jdk7-b96 for changeset 573e8ea5fd68
! .hgtags
Changeset: 5f42499e57ad
Author: trims
Date: 2010-06-04 11:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f42499e57ad
Added tag hs19-b02 for changeset 573e8ea5fd68
! .hgtags
Changeset: b0e7cd862748
Author: mikejwre
Date: 2010-06-10 13:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b0e7cd862748
Added tag jdk7-b97 for changeset 5f42499e57ad
! .hgtags
Changeset: 70191885f707
Author: prr
Date: 2010-06-16 09:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/70191885f707
6961079: Build JDK7 for 64 bit Windows using free Windows 7.1 SDK 64 bit compilers
Reviewed-by: ohair, jcoomes
! make/windows/makefiles/defs.make
Changeset: 8a045b3f5c13
Author: mikejwre
Date: 2010-06-16 15:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8a045b3f5c13
Merge
Changeset: 695c43156a9a
Author: mikejwre
Date: 2010-06-17 16:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/695c43156a9a
Added tag jdk7-b98 for changeset 8a045b3f5c13
! .hgtags
Changeset: e40a3601bc1f
Author: kamg
Date: 2010-05-19 10:19 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e40a3601bc1f
6911922: JVM must throw VerifyError for jsr or jsr_w opcodes in class file v.51+
6693236: A class file whose version number is greater than to 50.0 must be verified using the typechecker
Summary: Disable failover verification for classfiles >= v51
Reviewed-by: never, acorn, dholmes
! src/share/vm/classfile/verifier.cpp
Changeset: 3548f3198dca
Author: dcubed
Date: 2010-05-26 14:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3548f3198dca
Merge
Changeset: dfe27f03244a
Author: trims
Date: 2010-06-01 11:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dfe27f03244a
Merge
! src/share/vm/classfile/verifier.cpp
Changeset: 1a5913bf5e19
Author: twisti
Date: 2010-05-20 06:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1a5913bf5e19
6951083: oops and relocations should part of nmethod not CodeBlob
Summary: This moves the oops from Codeblob to nmethod.
Reviewed-by: kvn, never
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/libjvm_db.c
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! 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/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 61b2245abf36
Author: twisti
Date: 2010-05-21 02:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/61b2245abf36
6930772: JSR 292 needs to support SPARC C1
Summary: C1 for SPARC needs to support JSR 292.
Reviewed-by: never, jrose
! src/cpu/sparc/vm/assembler_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_Runtime1_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/x86/vm/assembler_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_Runtime1_x86.cpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.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/ci/ciMethod.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: ab102d5d923e
Author: jrose
Date: 2010-05-23 01:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ab102d5d923e
6939207: refactor constant pool index processing
Summary: Factored cleanup of instruction decode which prepares for enhanced ldc semantics.
Reviewed-by: twisti
! 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_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! 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/rewriter.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: 9f669cf29cb0
Author: jrose
Date: 2010-05-24 14:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9f669cf29cb0
Merge
! src/cpu/sparc/vm/assembler_sparc.hpp
Changeset: 110501f54a99
Author: twisti
Date: 2010-05-25 02:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/110501f54a99
6934104: JSR 292 needs to support SPARC C2
Summary: C2 for SPARC needs to support JSR 292.
Reviewed-by: kvn, never
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
Changeset: 1747f04ad0c4
Author: never
Date: 2010-05-24 13:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1747f04ad0c4
6490487: java support on 64 bit solaris x86 machines is broken.
Reviewed-by: kvn, kamg
! make/solaris/makefiles/defs.make
Changeset: f9a202dd8899
Author: never
Date: 2010-05-25 13:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f9a202dd8899
Merge
Changeset: de91a2f25c7e
Author: jrose
Date: 2010-05-27 09:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/de91a2f25c7e
6956164: nightly regressions from 6939207
Summary: Fix errors in 6939207.
Reviewed-by: kvn
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
Changeset: 2d127394260e
Author: kvn
Date: 2010-05-27 18:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2d127394260e
6916623: Align object to 16 bytes to use Compressed Oops with java heap up to 64Gb
Summary: Added new product ObjectAlignmentInBytes flag to control object alignment.
Reviewed-by: twisti, ysr, iveresov
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! 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/freeChunk.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 87fc6aca31ab
Author: iveresov
Date: 2010-05-27 22:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/87fc6aca31ab
6955349: C1: Make G1 barriers work with x64
Summary: This fixes G1 barriers in c1 on x64.
Reviewed-by: never
! 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/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: beb77f0d41b3
Author: jrose
Date: 2010-05-28 16:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/beb77f0d41b3
6957004: MethodComparator uses the wrong CP index accessor
Summary: Change two uses of get_index_u2 to get_index_u2_cpcache; also tweak some debugging print functions
Reviewed-by: kvn
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/prims/methodComparator.cpp
Changeset: 1eb493f33423
Author: jrose
Date: 2010-05-29 19:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1eb493f33423
6957080: MethodComparator needs stress testing
Summary: Add a stress-test flag for running MethodComparator over many inputs. Fix bugs that crop up.
Reviewed-by: kvn
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 3657cb01ffc5
Author: kvn
Date: 2010-06-02 09:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3657cb01ffc5
6954029: Improve implicit null check generation with compressed oops
Summary: Hoist DecodeN instruction above null check
Reviewed-by: never, twisti
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
Changeset: 4a2e260bb13a
Author: kvn
Date: 2010-06-02 12:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4a2e260bb13a
6957882: nsk/sajdi tests failed with NullPointerException
Summary: VM.getObjectAlignmentInBytes() accesses intxType before it is created.
Reviewed-by: never
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
Changeset: 852d0157c696
Author: never
Date: 2010-06-02 14:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/852d0157c696
6956931: assert(SafepointSynchronize::is_at_safepoint()) failed: must be executed at a safepoint
Reviewed-by: kvn, dcubed
! src/share/vm/code/nmethod.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
Changeset: ca3dceda776c
Author: never
Date: 2010-06-02 20:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ca3dceda776c
6930994: Code cache is full warning should be visible in product
Reviewed-by: kvn, twisti, ysr
! src/share/vm/compiler/compileBroker.cpp
Changeset: e9ff18c4ace7
Author: jrose
Date: 2010-06-02 22:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e9ff18c4ace7
Merge
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.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/utilities/PointerFinder.java
! make/solaris/makefiles/defs.make
! src/cpu/sparc/vm/assembler_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_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_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_Runtime1_x86.cpp
! 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/register_definitions_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/libjvm_db.c
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.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/ci/ciMethod.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! 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/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/compiler/compileBroker.cpp
! 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/freeChunk.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! 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/rewriter.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayOop.hpp
! 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/methodKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: f56e28f22410
Author: trims
Date: 2010-06-03 18:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f56e28f22410
6958458: Bump the HS19 build number to 03
Summary: Update the HS19 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 606df121c181
Author: trims
Date: 2010-06-04 11:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/606df121c181
Merge
Changeset: c69846936352
Author: trims
Date: 2010-06-17 23:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c69846936352
Merge
Changeset: 02e771df338e
Author: kvn
Date: 2010-06-03 14:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/02e771df338e
6958254: -XX:+VerifyOops is broken on x86
Summary: save and restore r10 in verify_oop().
Reviewed-by: never
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
Changeset: b812ff5abc73
Author: iveresov
Date: 2010-06-04 11:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b812ff5abc73
6958292: C1: Enable parallel compilation
Summary: Enable parallel compilation in C1
Reviewed-by: never, kvn
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! 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_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_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.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/includeDB_compiler1
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 49fac4acd688
Author: never
Date: 2010-06-07 14:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/49fac4acd688
6958485: fix for 6879921 was insufficient
Reviewed-by: kvn
! src/share/vm/opto/superword.cpp
+ test/compiler/6958485/Test.java
Changeset: 086d73ccd6c0
Author: kamg
Date: 2010-05-27 17:06 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/086d73ccd6c0
6930553: classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases
Summary: Check NameAndType_info signatures aggressively, even when unreferenced
Reviewed-by: coleenp, acorn, never
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
Changeset: b96a3e44582f
Author: acorn
Date: 2010-06-03 13:21 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b96a3e44582f
6852873: Reduce safepoint cleanup time
Summary: New optional flags to reduce inflated monitor cleanup times
Reviewed-by: chrisphi, dice
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: be0d50d3de2a
Author: acorn
Date: 2010-06-03 13:34 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/be0d50d3de2a
Merge
Changeset: 3a9de63b2209
Author: coleenp
Date: 2010-06-04 17:44 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3a9de63b2209
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: b17deadc902e
Author: coleenp
Date: 2010-06-09 13:53 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b17deadc902e
Merge
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: f16f1d7893de
Author: johnc
Date: 2010-05-24 17:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f16f1d7893de
6941378: G1: change default value of G1UseFixedWindowMMUTracker to true
Summary: Rather than changing the default value of the G1UseFixedWindowMMUTracker, the flag and associated guarantee have been removed.
Reviewed-by: jcoomes, tonyp, ysr
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 5b77884bd4b7
Author: jcoomes
Date: 2010-05-27 13:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5b77884bd4b7
6956472: test/runtime/6888954/vmerrors.sh uses ksh-specific syntax
Reviewed-by: jmelvin, kvn
! test/runtime/6888954/vmerrors.sh
Changeset: 2458a1f25356
Author: johnc
Date: 2010-06-07 17:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2458a1f25356
6953058: G1: A bigapp crashes with SIGSEGV in compiled code
Summary: In C2's G1 post write barrier, the loads of the buffer and index fields from the DirtyCardQueue structure may be moved across a safepoint. Use the current value of "control" in the C2 IR to limit how far these loads can move.
Reviewed-by: never, iveresov, kvn
! src/share/vm/opto/graphKit.cpp
Changeset: b9bc732be7c0
Author: jmasa
Date: 2010-06-10 08:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b9bc732be7c0
Merge
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/opto/graphKit.cpp
Changeset: e848dd13e1b6
Author: trims
Date: 2010-06-18 00:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e848dd13e1b6
Merge
Changeset: 6a236384a379
Author: trims
Date: 2010-06-18 00:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6a236384a379
Merge
Changeset: b34c75c0b6b8
Author: mikejwre
Date: 2010-06-24 20:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b34c75c0b6b8
Added tag jdk7-b99 for changeset 6a236384a379
! .hgtags
Changeset: e13a5c0ed5e2
Author: prr
Date: 2010-06-29 16:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e13a5c0ed5e2
6964882: 32 bit JDK does not build on 64 bit Windows platforms
Reviewed-by: ohair, valeriep
! make/windows/makefiles/defs.make
Changeset: ad1977f08c4d
Author: mikejwre
Date: 2010-06-30 18:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ad1977f08c4d
Merge
Changeset: 6c3a919105b6
Author: mikejwre
Date: 2010-07-09 19:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6c3a919105b6
Added tag jdk7-b100 for changeset ad1977f08c4d
! .hgtags
Changeset: 75b254ea860e
Author: mikejwre
Date: 2010-07-15 20:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75b254ea860e
Added tag jdk7-b101 for changeset 6c3a919105b6
! .hgtags
Changeset: 136b78722a08
Author: jrose
Date: 2010-06-09 18:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/136b78722a08
6939203: JSR 292 needs method handle constants
Summary: Add new CP types CONSTANT_MethodHandle, CONSTANT_MethodType; extend 'ldc' bytecode.
Reviewed-by: twisti, never
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.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/oops/ConstantPool.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/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.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
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciCPCache.cpp
! src/share/vm/ci/ciCPCache.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.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/rewriter.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
Changeset: d93949c5bdcc
Author: kvn
Date: 2010-06-10 13:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d93949c5bdcc
6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86
Summary: Modify assembler code to check for 0 count for all copy routines.
Reviewed-by: never, ysr, jcoomes
! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_32.s
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/utilities/copy.cpp
! src/share/vm/utilities/copy.hpp
Changeset: b918d354830a
Author: jrose
Date: 2010-06-12 22:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b918d354830a
6960865: ldc of unloaded class throws an assert in ciTypeFlow
Summary: Support java_mirror for unloaded klasses, arrays as well as instances. Simplify ciTypeFlow by removing unused path.
Reviewed-by: kvn
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciTypeFlow.cpp
Changeset: d179e225c164
Author: twisti
Date: 2010-06-14 00:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d179e225c164
6960550: Missing semicolon in Zero
Summary: There is a missing semicolon in cppInterpreter_zero.cpp.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: 0b4ee1df1b44
Author: never
Date: 2010-06-15 12:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0b4ee1df1b44
6952176: Remove debug flag from adlc makefile for 6Update trains
Reviewed-by: kvn, twisti
! make/linux/makefiles/adlc.make
Changeset: 78fc92dfd4ca
Author: never
Date: 2010-06-15 12:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/78fc92dfd4ca
Merge
Changeset: 2389669474a6
Author: jrose
Date: 2010-06-15 15:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2389669474a6
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 4311f23817fd
Author: kvn
Date: 2010-06-15 18:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4311f23817fd
6959430: Make sure raw loads have control edge
Summary: check that raw loads have control edge
Reviewed-by: never, twisti
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse1.cpp
Changeset: 79107c3a6bd5
Author: tonyp
Date: 2010-05-07 13:14 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/79107c3a6bd5
6949307: G1: raise a vm error, do not core dump, if target pause time and target interval are inconsistent
Summary: First, change the guarantee to raising a vm error. Second, set the interval dynamically, and based on the pause time target, if it is not set explicitly.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 215576b54709
Author: tonyp
Date: 2010-04-22 15:20 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/215576b54709
6946048: G1: improvements to +PrintGCDetails output
Summary: Small improvements to G1's PrintGCDetails output. It also includes minor formatting details.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: fdde661c8e06
Author: jmasa
Date: 2010-06-23 08:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fdde661c8e06
6952853: SIGSEGV with UseAdaptiveGCBoundary on 64b linux running jvm2008
Summary: Shrinking of a generation and the corresponding card table was causing part of the card table to be uncommitted.
Reviewed-by: jcoomes
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
Changeset: 0d781caf0cbb
Author: jmasa
Date: 2010-06-23 15:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0d781caf0cbb
Merge
Changeset: b8537b881421
Author: jmasa
Date: 2010-06-24 15:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b8537b881421
Merge
Changeset: ff38d05ea86f
Author: never
Date: 2010-06-18 16:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ff38d05ea86f
6956958: assert(is_clean() || is_call_to_compiled() || is_call_to_interpreted() || is_optimized() || is_megam
Reviewed-by: kvn
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
Changeset: 38e8278318ca
Author: never
Date: 2010-06-21 14:26 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/38e8278318ca
6656830: assert((*p)->is_oop(),"expected an oop while scanning weak refs")
Reviewed-by: dcubed, kvn, twisti
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/runtime/jniHandles.cpp
Changeset: 9887b5e57f9e
Author: iveresov
Date: 2010-06-22 12:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9887b5e57f9e
6962980: C1: stub area should take into account method handle deopt stub
Reviewed-by: twisti, never
! src/share/vm/c1/c1_Compilation.cpp
Changeset: 5f249b390094
Author: kvn
Date: 2010-06-23 09:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f249b390094
6947341: JVM Crash running Oracle ATG CRMDemo
Summary: Missing protected page below heap with compressed oops on Linux with large pages use.
Reviewed-by: never, phh, jcoomes
! src/share/vm/runtime/virtualspace.cpp
Changeset: 5a297ea605c7
Author: jrose
Date: 2010-06-26 00:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5a297ea605c7
Merge
Changeset: d678e3277048
Author: kvn
Date: 2010-06-28 10:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d678e3277048
6964479: widen normalization of small int and long values should be symmetric
Summary: normalize widen value in xmeet() and xdual() methods for types Int and Long so the type meet will be symmetric.
Reviewed-by: jrose
! src/share/vm/opto/type.cpp
Changeset: 6027dddc26c6
Author: kvn
Date: 2010-06-28 14:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6027dddc26c6
6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
Summary: Use replace_node() method instead of subsume_node().
Reviewed-by: jrose, never
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/superword.cpp
Changeset: 76efbe666d6c
Author: kvn
Date: 2010-06-29 10:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/76efbe666d6c
6964774: Adjust optimization flags setting
Summary: Adjust performance flags settings.
Reviewed-by: never, phh
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: fcbb92a1ab3b
Author: jrose
Date: 2010-06-29 16:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fcbb92a1ab3b
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 726b40449bd2
Author: zgu
Date: 2010-06-22 09:46 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/726b40449bd2
6939019: Source code adjustments for parfait compilation of hotspot
Summary: Minor source code adjustments for parfait compilation, since it uses different compiler vs. JDK
Reviewed-by: never, kamg
! src/os/solaris/vm/osThread_solaris.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
Changeset: 3e351982aac7
Author: zgu
Date: 2010-06-22 10:03 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3e351982aac7
Merge
Changeset: 1a11430e0326
Author: jcoomes
Date: 2010-06-24 15:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1a11430e0326
6888573: class data sharing does not always disable large pages
Reviewed-by: phh
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: c5f1ea9e15e8
Author: coleenp
Date: 2010-06-28 12:03 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c5f1ea9e15e8
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: a00567c82f02
Author: coleenp
Date: 2010-06-30 11:52 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a00567c82f02
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 871d2aa321f7
Author: trims
Date: 2010-07-02 01:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/871d2aa321f7
Merge
Changeset: 7cc68a696c62
Author: trims
Date: 2010-07-02 01:37 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7cc68a696c62
6966252: Bump the HS19 build number to 04
Summary: Update the HS19 build number to 04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 56cc7e01da2f
Author: trims
Date: 2010-07-09 00:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/56cc7e01da2f
Added tag hs19-b03 for changeset ad1977f08c4d
! .hgtags
Changeset: 1dbaff4aa23a
Author: trims
Date: 2010-07-09 00:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1dbaff4aa23a
Merge
Changeset: 65b0c03b165d
Author: never
Date: 2010-07-02 15:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/65b0c03b165d
6965671: fatal error: acquiring lock JNIGlobalHandle_lock/16 out of order with lock CodeCache_lock/1
Reviewed-by: kvn, dcubed
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
Changeset: 60a14ad85270
Author: kvn
Date: 2010-07-02 17:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/60a14ad85270
6966411: escape.cpp:450 assert(base->Opcode() == Op_ConP
Summary: Execute IGVN optimization before and after Escape Analysis
Reviewed-by: never
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
Changeset: a693e51ac197
Author: never
Date: 2010-07-07 12:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a693e51ac197
Merge
Changeset: cf647374e044
Author: trims
Date: 2010-07-09 00:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cf647374e044
Merge
Changeset: a2b581345549
Author: trims
Date: 2010-07-15 19:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a2b581345549
Merge
! .hgtags
Changeset: b2a00dd3117c
Author: jcoomes
Date: 2010-07-01 21:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b2a00dd3117c
6957084: simplify TaskQueue overflow handling
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! 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/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 9ee05c8ab82f
Author: ysr
Date: 2010-07-12 12:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9ee05c8ab82f
Merge
Changeset: bfc89697cccb
Author: acorn
Date: 2010-07-02 17:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bfc89697cccb
6964164: MonitorInUseLists leak of contended objects
Summary: fix MonitorInUseLists memory leak and MonitorBound now works
Reviewed-by: chrisphi, dice
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.hpp
Changeset: 5087ecc10458
Author: acorn
Date: 2010-07-07 14:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5087ecc10458
Merge
Changeset: 0e7d2a08b605
Author: mchung
Date: 2010-07-07 15:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0e7d2a08b605
6967423: Hotspot support for modules image
Summary: Add hotspot support for modules image
Reviewed-by: acorn
! make/linux/makefiles/sa.make
! make/solaris/makefiles/sa.make
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/os.cpp
Changeset: 1e7ec26380bd
Author: apangin
Date: 2010-07-14 17:52 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1e7ec26380bd
Merge
Changeset: 2a47bd84841f
Author: never
Date: 2010-07-08 14:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2a47bd84841f
6965184: possible races in make_not_entrant_or_zombie
Reviewed-by: kvn
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
- src/os/linux/vm/vtune_linux.cpp
- src/os/solaris/vm/vtune_solaris.cpp
- src/os/windows/vm/vtune_windows.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/runtime/vtune.hpp
Changeset: 3941674cc7fa
Author: never
Date: 2010-07-12 10:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3941674cc7fa
6958668: repeated uncommon trapping for new of klass which is being initialized
Reviewed-by: kvn, jrose
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parseHelper.cpp
Changeset: 8d5934a77f10
Author: never
Date: 2010-07-12 22:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8d5934a77f10
6968385: malformed xml in sweeper logging
Reviewed-by: kvn
! src/share/vm/runtime/sweeper.cpp
Changeset: 079980c86f33
Author: kvn
Date: 2010-07-14 14:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/079980c86f33
6968646: JVM crashes with SIGFPE during startup
Summary: Check that cpuid returns valid values for processor topology (not zeros).
Reviewed-by: never, twisti
! src/cpu/x86/vm/vm_version_x86.hpp
Changeset: 8099e71601df
Author: kvn
Date: 2010-07-14 14:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
Summary: Use GrowableArray and VectorSet allocated in ciEnv arena.
Reviewed-by: never, twisti
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
Changeset: a528509c992b
Author: never
Date: 2010-07-15 08:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a528509c992b
6968336: VM crash guarantee(!nm->is_zombie()) failed: cannot lock a zombie method
Reviewed-by: twisti
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
Changeset: 61fdaf88f57f
Author: never
Date: 2010-07-15 13:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/61fdaf88f57f
Merge
- src/os/linux/vm/vtune_linux.cpp
- src/os/solaris/vm/vtune_solaris.cpp
- src/os/windows/vm/vtune_windows.cpp
- src/share/vm/runtime/vtune.hpp
Changeset: e55900b5c1b8
Author: trims
Date: 2010-07-15 19:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e55900b5c1b8
Merge
- src/os/linux/vm/vtune_linux.cpp
- src/os/solaris/vm/vtune_solaris.cpp
- src/os/windows/vm/vtune_windows.cpp
- src/share/vm/runtime/vtune.hpp
Changeset: c5cadf1a0771
Author: trims
Date: 2010-07-20 18:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c5cadf1a0771
Merge
! .hgtags
Changeset: cb4250ef73b2
Author: mikejwre
Date: 2010-07-23 16:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cb4250ef73b2
Added tag jdk7-b102 for changeset c5cadf1a0771
! .hgtags
Changeset: efd4401fab1d
Author: cl
Date: 2010-07-29 13:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/efd4401fab1d
Added tag jdk7-b103 for changeset cb4250ef73b2
! .hgtags
Changeset: e7ec8cd4dd8a
Author: tonyp
Date: 2010-06-28 14:13 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e7ec8cd4dd8a
6962569: assembler_sparc.cpp:1969: assert(false) failed: error
Summary: array_overlap_test() fails when the address range crosses the MSB boundary. Thanks to Tom and Vladimir for their help on this one.
Reviewed-by: kvn, never, iveresov
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
Changeset: 4e5661ba9d98
Author: tonyp
Date: 2010-06-28 14:13 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4e5661ba9d98
6944166: G1: explicit GCs are not always handled correctly
Summary: G1 was not handling explicit GCs correctly in many ways. It does now. See the CR for the list of improvements contained in this changeset.
Reviewed-by: iveresov, ysr, johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/runtime/mutexLocker.cpp
Changeset: 1a1ce2076047
Author: ysr
Date: 2010-07-16 10:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1a1ce2076047
Merge
Changeset: ad7e433e2730
Author: ysr
Date: 2010-07-20 16:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ad7e433e2730
Merge
- src/os/linux/vm/vtune_linux.cpp
- src/os/solaris/vm/vtune_solaris.cpp
- src/os/windows/vm/vtune_windows.cpp
- src/share/vm/runtime/vtune.hpp
Changeset: 131ed9a23d48
Author: ysr
Date: 2010-07-21 09:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/131ed9a23d48
Merge
Changeset: 083fde3b838e
Author: jrose
Date: 2010-07-15 18:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/083fde3b838e
6964498: JSR 292 invokedynamic sites need local bootstrap methods
Summary: Add JVM_CONSTANT_InvokeDynamic records to constant pool to determine per-instruction BSMs.
Reviewed-by: twisti
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.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/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
Changeset: 01b172b8cd7c
Author: never
Date: 2010-07-16 08:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/01b172b8cd7c
Merge
Changeset: e0ba4e04c839
Author: jrose
Date: 2010-07-16 18:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e0ba4e04c839
6969574: invokedynamic call sites deoptimize instead of executing
Reviewed-by: kvn
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: 7139e81efd2d
Author: never
Date: 2010-07-22 15:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7139e81efd2d
6970566: runThese fails with SIGSEGV
Reviewed-by: kvn
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
Changeset: 5063ce716349
Author: never
Date: 2010-07-23 10:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5063ce716349
Merge
Changeset: a93a9eda13f7
Author: jcoomes
Date: 2010-07-16 21:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a93a9eda13f7
6962947: shared TaskQueue statistics
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! 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/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/psTasks.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 5cbac8938c4c
Author: johnc
Date: 2010-07-19 11:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5cbac8938c4c
6956639: G1: assert(cached_ptr != card_ptr) failed: shouldn't be, concurrentG1Refine.cpp:307
Summary: During concurrent refinment, filter cards in young regions after it has been determined that the region has been allocated from and the young type of the region has been set.
Reviewed-by: iveresov, tonyp, jcoomes
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 4f1fffe08c63
Author: ysr
Date: 2010-07-21 12:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4f1fffe08c63
Merge
Changeset: 1890dc9151da
Author: ysr
Date: 2010-07-23 14:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1890dc9151da
Merge
Changeset: cc3fdfeb54b0
Author: trims
Date: 2010-07-29 23:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cc3fdfeb54b0
Merge
Changeset: fd2645290e89
Author: trims
Date: 2010-07-30 06:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fd2645290e89
6973381: Bump the HS19 build number to 05
Summary: Update the HS19 build number to 05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 28abe3f6a5f6
Author: trims
Date: 2010-08-03 19:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/28abe3f6a5f6
Merge
Changeset: b4acf10eb134
Author: trims
Date: 2010-08-05 02:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b4acf10eb134
Added tag hs19-b04 for changeset e55900b5c1b8
! .hgtags
Changeset: 6709c14587c2
Author: cl
Date: 2010-08-06 12:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6709c14587c2
Added tag jdk7-b104 for changeset b4acf10eb134
! .hgtags
Changeset: 3dc64719cf18
Author: cl
Date: 2010-08-13 11:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3dc64719cf18
Added tag jdk7-b105 for changeset 6709c14587c2
! .hgtags
Changeset: a81afd9c293c
Author: alanb
Date: 2010-07-16 13:14 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a81afd9c293c
6649594: Intermittent IOExceptions during dynamic attach on linux and solaris
Reviewed-by: dcubed, dholmes
! src/os/linux/vm/attachListener_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
Changeset: 920aa833fd16
Author: apangin
Date: 2010-07-17 21:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/920aa833fd16
Merge
Changeset: a5c9d63a187d
Author: apangin
Date: 2010-07-20 08:41 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a5c9d63a187d
6964170: Verifier crashes
Summary: Check if klassOop != NULL rather than klass_part != NULL
Reviewed-by: kamg, never
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verifier.cpp
Changeset: 7f0fdccac34f
Author: apangin
Date: 2010-07-25 07:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7f0fdccac34f
Merge
! src/share/vm/classfile/verifier.cpp
Changeset: 3d90023429ec
Author: aph
Date: 2010-07-28 17:38 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3d90023429ec
6888526: Linux getCurrentThreadCpuTime is drastically slower than Windows
Reviewed-by: dcubed, dholmes
! src/os/linux/vm/globals_linux.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: a64438a2b7e8
Author: coleenp
Date: 2010-07-28 17:57 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a64438a2b7e8
6958465: Sparc aten build24.0: openjdk-7.ea-b96 failed Error: Formal argument ... requires an lvalue
Summary: Fix compilation errors. Made non-const references const so can be assigned with lvalue.
Reviewed-by: phh, xlu
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
Changeset: 126ea7725993
Author: bobv
Date: 2010-08-03 08:13 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/126ea7725993
6953477: Increase portability and flexibility of building Hotspot
Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
Reviewed-by: phh, never, coleenp, dholmes
! agent/src/os/linux/ps_proc.c
! make/Makefile
! make/defs.make
! make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/product.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/defs.make
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/javaFrameAnchor_x86.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os/linux/launcher/java_md.c
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.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_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generation.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/compiledICHolderKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassKlass.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnvThreadState.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
Changeset: e5dfb3ccb88b
Author: kvn
Date: 2010-07-23 10:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e5dfb3ccb88b
6969569: assert(is_static() && is_constant()) failed: illegal call to constant_value()
Summary: Add missing is_static guard.
Reviewed-by: twisti
! src/share/vm/ci/ciField.cpp
! src/share/vm/opto/macro.cpp
Changeset: 99ceb0e99c9e
Author: never
Date: 2010-07-26 15:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/99ceb0e99c9e
Merge
Changeset: 66c5dadb4d61
Author: kvn
Date: 2010-07-30 10:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/66c5dadb4d61
6973308: Missing zero length check before repne scas in check_klass_subtype_slow_path()
Summary: set Z = 0 (not equal) before repne_scan() to indicate that class was not found when RCX == 0.
Reviewed-by: never, phh
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 0e35fa8ebccd
Author: kvn
Date: 2010-08-03 15:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0e35fa8ebccd
6973963: SEGV in ciBlock::start_bci() with EA
Summary: Added more checks into ResourceObj and growableArray to verify correctness of allocation type.
Reviewed-by: never, coleenp, dholmes
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/utilities/growableArray.hpp
Changeset: 0e09207fc81b
Author: kvn
Date: 2010-08-04 17:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0e09207fc81b
6974682: CTW: assert(target != NULL) failed: must not be null
Summary: Add address table size to constant section size.
Reviewed-by: never
! src/share/vm/opto/output.cpp
Changeset: fb8abd207dbe
Author: kvn
Date: 2010-08-06 11:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fb8abd207dbe
6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586
Summary: Tell C++ to not inline so much by using flag -xspace.
Reviewed-by: ysr
! make/solaris/makefiles/sparcWorks.make
Changeset: 2dfd013a7465
Author: kvn
Date: 2010-08-09 15:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2dfd013a7465
6975078: assert(allocated_on_res_area() || allocated_on_C_heap() || allocated_on_arena()
Summary: Pass the check in ResourceObj() if _allocation value is already set and object is allocated on stack.
Reviewed-by: dholmes, johnc
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: f4f596978298
Author: never
Date: 2010-08-09 17:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f4f596978298
Merge
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 36519c19beeb
Author: never
Date: 2010-08-10 12:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/36519c19beeb
6975027: use of movptr to set length of array
Reviewed-by: kvn, iveresov
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 4a665be40fd3
Author: twisti
Date: 2010-08-11 01:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4a665be40fd3
6975855: don't emit deopt MH handler in C1 if not required
Summary: This CR implements the same for C1 as 6926782 for C2.
Reviewed-by: never
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/code/nmethod.cpp
Changeset: d2ede61b7a12
Author: twisti
Date: 2010-08-11 05:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d2ede61b7a12
6976186: integrate Shark HotSpot changes
Summary: Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure.
Reviewed-by: kvn, twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! make/Makefile
! make/linux/Makefile
! make/linux/makefiles/gcc.make
+ make/linux/makefiles/shark.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! src/cpu/zero/vm/disassembler_zero.hpp
+ src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.cpp
+ src/share/vm/includeDB_shark
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_version.cpp
+ 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/macros.hpp
Changeset: 6c9cc03d8726
Author: kvn
Date: 2010-08-11 10:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6c9cc03d8726
6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
Summary: Recompile without subsuming loads if RA try to clone a node with anti_dependence.
Reviewed-by: never
! src/share/vm/includeDB_compiler2
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/reg_split.cpp
+ test/compiler/6973329/Test.java
Changeset: ab3fd720516c
Author: rasbold
Date: 2010-08-10 19:17 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ab3fd720516c
6378314: Bad warning message when agent library not found. local directory is not searched.
Summary: Print a more detailed error message for agent library load failure.
Reviewed-by: jcoomes, never, ohair, coleenp
Contributed-by: jeremymanson at google.com
! src/share/vm/runtime/thread.cpp
Changeset: 21e519b91576
Author: dcubed
Date: 2010-08-13 07:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/21e519b91576
Merge
! src/share/vm/runtime/thread.cpp
Changeset: 688a538aa654
Author: trims
Date: 2010-08-13 10:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/688a538aa654
Merge
Changeset: 5f3c8db59d83
Author: trims
Date: 2010-08-13 10:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f3c8db59d83
6977051: Bump the HS19 build number to 06
Summary: Update the HS19 build number to 06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1b81ca701fa5
Author: trims
Date: 2010-08-17 09:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1b81ca701fa5
Merge
Changeset: 30266066c77c
Author: cl
Date: 2010-08-19 15:13 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/30266066c77c
Added tag jdk7-b106 for changeset 1b81ca701fa5
! .hgtags
Changeset: 295c3ae4ab5b
Author: trims
Date: 2010-08-19 18:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/295c3ae4ab5b
Added tag hs19-b05 for changeset cc3fdfeb54b0
! .hgtags
Changeset: bf496cbe9b74
Author: trims
Date: 2010-08-19 18:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bf496cbe9b74
Added tag hs19-b06 for changeset 688a538aa654
! .hgtags
Changeset: e44a93947ccb
Author: cl
Date: 2010-08-26 16:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e44a93947ccb
Added tag jdk7-b107 for changeset bf496cbe9b74
! .hgtags
Changeset: f6f3eef8a521
Author: kevinw
Date: 2010-07-30 22:43 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f6f3eef8a521
6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
Summary: Management code enabled for use by a concurrent collector.
Reviewed-by: mchung, ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
+ test/gc/6581734/Test6581734.java
Changeset: 63f4675ac87d
Author: kevinw
Date: 2010-07-31 15:10 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/63f4675ac87d
Merge
- src/os/linux/vm/vtune_linux.cpp
- src/os/solaris/vm/vtune_solaris.cpp
- src/os/windows/vm/vtune_windows.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
- src/share/vm/runtime/vtune.hpp
Changeset: 2d160770d2e5
Author: johnc
Date: 2010-08-02 12:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2d160770d2e5
6814437: G1: remove the _new_refs array
Summary: The per-worker _new_refs array is used to hold references that point into the collection set. It is populated during RSet updating and subsequently processed. In the event of an evacuation failure it processed again to recreate the RSets of regions in the collection set. Remove the per-worker _new_refs array by processing the references directly. Use a DirtyCardQueue to hold the cards containing the references so that the RSets of regions in the collection set can be recreated when handling an evacuation failure.
Reviewed-by: iveresov, jmasa, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.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/heapRegion.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: 9d7a8ab3736b
Author: tonyp
Date: 2010-07-22 10:27 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9d7a8ab3736b
6962589: remove breadth first scanning code from parallel gc
Summary: Remove the breadth-first copying order from ParallelScavenge and use depth-first by default.
Reviewed-by: jcoomes, ysr, johnc
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
- src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.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.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/oops/symbolKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 0ce1569c90e5
Author: tonyp
Date: 2010-08-04 13:03 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0ce1569c90e5
6963209: G1: remove the concept of abandoned pauses
Summary: As part of 6944166 we disabled the concept of abandoned pauses (i.e., if the collection set is empty, we would still try to do a pause even if it is to update the RSets and scan the roots). This changeset removes the code and structures associated with abandoned pauses.
Reviewed-by: iveresov, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: a03ae377b2e8
Author: johnc
Date: 2010-08-06 10:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a03ae377b2e8
6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the ..
Summary: During RSet updating, when ParallelGCThreads is zero, references that point into the collection set are added directly the referenced region's RSet. This can cause the sparse table in the RSet to expand. RSet scanning and the "occupied" routine will then operate on different instances of the sparse table causing the assert to trip. This may also cause some cards added post expansion to be missed during RSet scanning. When ParallelGCThreads is non-zero such references are recorded on the "references to be scanned" queue and the card containing the reference is recorded in a dirty card queue for use in the event of an evacuation failure. Employ the parallel code in the serial case to avoid expanding the RSets of regions in the collection set.
Reviewed-by: iveresov, ysr, tonyp
! 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/sparsePRT.cpp
Changeset: 5f429ee79634
Author: jcoomes
Date: 2010-08-09 05:41 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5f429ee79634
6966222: G1: simplify TaskQueue overflow handling
Reviewed-by: tonyp, 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/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 94251661de76
Author: jcoomes
Date: 2010-08-09 18:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/94251661de76
6970376: ParNew: shared TaskQueue statistics
Reviewed-by: ysr
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
Changeset: a6bff45449bc
Author: ysr
Date: 2010-08-10 14:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a6bff45449bc
6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging
Summary: volatile store to static variable removed in favour of a volatile store to stack to avoid excessive cache coherency traffic; verified that the volatile store is not elided by any of our current compilers.
Reviewed-by: dholmes, dice, jcoomes, kvn
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp
Changeset: 2d6b74c9a797
Author: jcoomes
Date: 2010-08-11 13:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2d6b74c9a797
6976378: ParNew: stats are printed unconditionally in debug builds
Reviewed-by: tonyp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
Changeset: 7fcd5f39bd7a
Author: johnc
Date: 2010-08-14 00:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7fcd5f39bd7a
Merge
- src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: f121b2772674
Author: trims
Date: 2010-08-18 16:11 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f121b2772674
Merge
- src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
Changeset: 495caa35b1b5
Author: asaha
Date: 2010-08-17 22:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/495caa35b1b5
6977952: Test: Sync missing tests from hs16.3 to hs17.x
Reviewed-by: wrockett
+ test/compiler/6894807/IsInstanceTest.java
+ test/compiler/6894807/Test6894807.sh
+ test/runtime/6626217/IFace.java
+ test/runtime/6626217/Loader2.java
+ test/runtime/6626217/Test6626217.sh
+ test/runtime/6626217/You_Have_Been_P0wned.java
+ test/runtime/6626217/bug_21227.java
+ test/runtime/6626217/from_loader2.java
+ test/runtime/6626217/many_loader1.java.foo
+ test/runtime/6626217/many_loader2.java.foo
Changeset: be3f9c242c9d
Author: ysr
Date: 2010-08-16 15:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/be3f9c242c9d
6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode.
Reviewed-by: chrisphi, johnc, poonam
! 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/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/includeDB_core
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/blockOffsetTable.inline.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 688c3755d7af
Author: tonyp
Date: 2010-08-17 14:40 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/688c3755d7af
6959014: G1: assert(minimum_desired_capacity <= maximum_desired_capacity) failed: sanity check
Summary: There are a few issues in the code that calculates whether to resize the heap and by how much: a) some calculations can overflow 32-bit size_t's, b) min_desired_capacity is not bounded by the max heap size, and c) the assrt that fires is in the wrong place. The fix also includes some tidying up of the related verbose code.
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: bb847e31b836
Author: tonyp
Date: 2010-08-17 14:40 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bb847e31b836
6974928: G1: sometimes humongous objects are allocated in young regions
Summary: as the title says, sometimes we are allocating humongous objects in young regions and we shouldn't.
Reviewed-by: ysr, johnc
! 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.cpp
Changeset: b63010841f78
Author: tonyp
Date: 2010-08-17 14:40 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b63010841f78
6975964: G1: print out a more descriptive message for evacuation failure when +PrintGCDetails is set
Summary: we're renaming "evacuation failure" to "to-space overflow". I'm also piggy-backing a small additional change which removes the "Mark closure took..." output.
Reviewed-by: ysr, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 5ed703250bff
Author: ysr
Date: 2010-08-18 11:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5ed703250bff
6977970: CMS: concurrentMarkSweepGeneration.cpp:7947 assert(addr <= _limit) failed: sweep invariant
Summary: Allow for the possibility (when the heap is expanding) that the sweep might skip over and past, rather than necessarily step on, the sweep limit determined at the beginning of a concurrent marking cycle.
Reviewed-by: jmasa, tonyp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
Changeset: 413ad0331a0c
Author: johnc
Date: 2010-08-18 10:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/413ad0331a0c
6977924: Changes for 6975078 produce build error with certain gcc versions
Summary: The changes introduced for 6975078 assign badHeapOopVal to the _allocation field in the ResourceObj class. In 32 bit linux builds with certain versions of gcc this assignment will be flagged as an error while compiling allocation.cpp. In 32 bit builds the constant value badHeapOopVal (which is cast to an intptr_t) is negative. The _allocation field is typed as an unsigned intptr_t and gcc catches this as an error.
Reviewed-by: jcoomes, ysr, phh
! src/share/vm/memory/allocation.cpp
Changeset: effb55808a18
Author: johnc
Date: 2010-08-18 17:44 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/effb55808a18
Merge
Changeset: 1b0104ab1e5e
Author: tonyp
Date: 2010-08-19 14:08 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1b0104ab1e5e
Merge
Changeset: 0e509ddd9962
Author: trims
Date: 2010-08-20 03:47 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0e509ddd9962
6978726: Bump the HS19 build number to 07
Summary: Update the HS19 build number to 07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 09cdb1e1c77b
Author: trims
Date: 2010-08-20 04:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/09cdb1e1c77b
Merge
- src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
Changeset: 71faaa8e3ccc
Author: never
Date: 2010-08-12 16:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/71faaa8e3ccc
6974176: ShouldNotReachHere, instanceKlass.cpp:1426
Reviewed-by: kvn, twisti
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: da877bdc9000
Author: never
Date: 2010-08-12 23:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/da877bdc9000
6975006: assert(check.is_deoptimized_frame()) failed: missed deopt
Reviewed-by: kvn, twisti
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/thread.cpp
Changeset: a62d332029cf
Author: never
Date: 2010-08-13 15:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a62d332029cf
6976372: # assert(_owner == Thread::current()) failed: invariant
Reviewed-by: kvn, twisti
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 13b87063b4d8
Author: twisti
Date: 2010-08-18 01:22 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/13b87063b4d8
6977640: Zero and Shark fixes
Summary: A number of fixes for Zero and Shark.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp
! src/cpu/zero/vm/javaFrameAnchor_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: f55c4f82ab9d
Author: never
Date: 2010-08-19 14:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f55c4f82ab9d
6978249: spill between cpu and fpu registers when those moves are fast
Reviewed-by: kvn
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/init.cpp
Changeset: ee5cc9e78493
Author: never
Date: 2010-08-20 09:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ee5cc9e78493
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 52f2bc645da5
Author: ysr
Date: 2010-08-19 12:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/52f2bc645da5
6978533: CMS: Elide BOT update asserts until 6977974 is fixed correctly
Reviewed-by: jcoomes, jmasa, tonyp
! src/share/vm/memory/blockOffsetTable.hpp
Changeset: 66b9f90a9211
Author: tonyp
Date: 2010-08-20 13:17 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/66b9f90a9211
Merge
Changeset: 26faca352942
Author: tonyp
Date: 2010-08-20 12:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26faca352942
Merge
Changeset: 571f6b35140b
Author: trims
Date: 2010-08-20 12:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/571f6b35140b
6978889: Remove premature change of build number to Hotspot 19 Build 07
Summary: Change the build number back to 06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b0b9d64ed9bc
Author: trims
Date: 2010-08-20 14:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b0b9d64ed9bc
6978915: Remove Mercurial tags for Hotspot 19 Build 06
Summary: Delete the hs19-b06 Hg tag, as it was put on incorrectly
Reviewed-by: jcoomes
! .hgtags
Changeset: 6c43216df135
Author: trims
Date: 2010-08-31 16:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6c43216df135
Merge
! .hgtags
Changeset: 0803c0f69b51
Author: trims
Date: 2010-08-31 17:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0803c0f69b51
Added tag hs19-b06 for changeset 6c43216df135
! .hgtags
Changeset: 2fe09e2e70d0
Author: cl
Date: 2010-09-03 12:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2fe09e2e70d0
Added tag jdk7-b108 for changeset e44a93947ccb
! .hgtags
Changeset: cc4bb3022b31
Author: cl
Date: 2010-09-09 14:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cc4bb3022b31
Merge
! .hgtags
- src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
Changeset: 2f25f2b8de27
Author: cl
Date: 2010-09-09 15:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2f25f2b8de27
Added tag jdk7-b109 for changeset cc4bb3022b31
! .hgtags
Changeset: 07b042e13dde
Author: cl
Date: 2010-09-16 15:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/07b042e13dde
Added tag jdk7-b110 for changeset 2f25f2b8de27
! .hgtags
Changeset: 8d5897b4230f
Author: cl
Date: 2010-09-23 17:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8d5897b4230f
Added tag jdk7-b111 for changeset 07b042e13dde
! .hgtags
Changeset: f8c5d1bdaad4
Author: ptisnovs
Date: 2010-08-19 14:23 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f8c5d1bdaad4
6885308: The incorrect -XX:StackRedPages, -XX:StackShadowPages, -XX:StackYellowPages could cause VM crash
Summary: Test minimal stack sizes given (also fixed linux compilation error)
Reviewed-by: never, phh, coleenp
! src/share/vm/memory/allocation.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: ebfb7c68865e
Author: dcubed
Date: 2010-08-23 08:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ebfb7c68865e
Merge
! src/share/vm/memory/allocation.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 4b29a725c43c
Author: jrose
Date: 2010-08-20 23:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4b29a725c43c
6912064: type profiles need to be exploited more for dynamic language support
Reviewed-by: kvn
! src/share/vm/includeDB_compiler2
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 53dbe853fb3a
Author: kvn
Date: 2010-08-23 09:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/53dbe853fb3a
6896381: CTW fails share/vm/ci/bcEscapeAnalyzer.cpp:99, assert(_stack_height < _max_stack,"stack overflow")
Summary: Check constant Tag type instead of calling get_constant().
Reviewed-by: never
! src/share/vm/ci/bcEscapeAnalyzer.cpp
Changeset: 3e8fbc61cee8
Author: twisti
Date: 2010-08-25 05:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3e8fbc61cee8
6978355: renaming for 6961697
Summary: This is the renaming part of 6961697 to keep the actual changes small for review.
Reviewed-by: kvn, never
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/codeBuffer_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/jniFastGetField_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/jniFastGetField_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/libjvm_db.c
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/windows_x86_32.ad
! src/os_cpu/windows_x86/vm/windows_x86_64.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/exceptionHandlerTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/icache.cpp
! src/share/vm/runtime/rframe.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: b4099f5786da
Author: never
Date: 2010-08-25 10:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b4099f5786da
Merge
! src/share/vm/runtime/globals.hpp
Changeset: c7004d700b49
Author: dholmes
Date: 2010-08-25 21:29 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c7004d700b49
6978641: Fix for 6929067 introduces additional overhead in thread creation/termination paths
Summary: Disable stack bounds checks in product mode other than for the initial thread
Reviewed-by: coleenp, jcoomes, aph
! src/os/linux/vm/os_linux.cpp
Changeset: 2528b5bd749c
Author: kamg
Date: 2010-08-27 15:05 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2528b5bd749c
6980262: Memory leak when exception is thrown in static initializer
Summary: Use resource memory instead of c-heap for the exception message
Reviewed-by: phh, jmasa
! src/share/vm/oops/instanceKlass.cpp
Changeset: 8397081c7ac1
Author: dcubed
Date: 2010-08-27 21:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8397081c7ac1
Merge
Changeset: bba76f745fe6
Author: ysr
Date: 2010-08-23 17:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bba76f745fe6
6910183: CMS: assert(_index < capacity(),"_index out of bounds")
Summary: Weakened a too-strong, off-by-one assert; added code to keep track of and report any overflows at appropriate level of verbosity.
Reviewed-by: jcoomes, tonyp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
Changeset: e967bad2a9ab
Author: tonyp
Date: 2010-08-25 08:44 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e967bad2a9ab
6941275: G1: The MemoryPools are incorrectly supported for G1
Summary: The way we were caluclating the max value meant that it might fluctuate during the run and this broke some assumptions inside the MBeans framework. This change sets the max value of each pool to -1, which means undefined according to the spec.
Reviewed-by: mchung, johnc
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp
Changeset: 8e5955ddf8e4
Author: jcoomes
Date: 2010-08-25 14:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8e5955ddf8e4
6978300: G1: debug builds crash if ParallelGCThreads==0
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 21c29458b334
Author: kevinw
Date: 2010-08-27 16:57 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/21c29458b334
6980392: TEST_BUG: gc/6581734/Test6581734.java has typo
Summary: simple correction in testcase
Reviewed-by: mchung
! test/gc/6581734/Test6581734.java
Changeset: 1c63587d925b
Author: tonyp
Date: 2010-08-27 13:34 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1c63587d925b
6980206: G1: assert(has_undefined_max_size, "Undefined max size");
Summary: An assert in the management.cpp is too strong and assumes the max size is always defined on memory pools, even when we don't need to use it.
Reviewed-by: mchung, johnc
! src/share/vm/services/management.cpp
Changeset: af586a7893cf
Author: tonyp
Date: 2010-08-27 10:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/af586a7893cf
Merge
Changeset: 75107ee8712f
Author: tonyp
Date: 2010-08-30 13:00 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75107ee8712f
Merge
Changeset: f208bf19192d
Author: tonyp
Date: 2010-08-30 10:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f208bf19192d
Merge
Changeset: 14b92b91f460
Author: kvn
Date: 2010-08-26 11:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/14b92b91f460
6976400: "Meet Not Symmetric"
Summary: Use NULL as klass for TypeAryPtr::RANGE. Add klass verification into TypeAryPtr ctor.
Reviewed-by: never
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
Changeset: 0878d7bae69f
Author: twisti
Date: 2010-08-27 01:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0878d7bae69f
6961697: move nmethod constants section before instruction section
Summary: This is a preparation for 6961690.
Reviewed-by: kvn, never
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: d6f45b55c972
Author: never
Date: 2010-08-27 17:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d6f45b55c972
4809552: Optimize Arrays.fill(...)
Reviewed-by: kvn
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/includeDB_compiler2
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 14197af1010e
Author: never
Date: 2010-08-27 17:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/14197af1010e
Merge
! src/share/vm/includeDB_compiler2
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/stubRoutines.cpp
Changeset: 114e6b93e9e1
Author: kvn
Date: 2010-08-30 11:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/114e6b93e9e1
6980978: assert(mt == t->xmeet(this)) failed: meet not commutative
Summary: Fix code in TypeAryPtr::xmeet() for constant array.
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 02f0a9b6f654
Author: never
Date: 2010-08-30 17:27 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/02f0a9b6f654
6969586: OptimizeStringConcat: SIGSEGV in LoadNode::Value()
Reviewed-by: kvn
! src/share/vm/opto/memnode.cpp
Changeset: dee553c74493
Author: never
Date: 2010-09-01 00:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dee553c74493
Merge
Changeset: 6ee479178066
Author: ikrylov
Date: 2010-08-31 03:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ee479178066
6979444: add command line option to print command line flags descriptions
Summary: Implementation of a nonproduct boolean flag XX:PrintFlagsWithComments
Reviewed-by: kamg, dholmes, dsamersoff
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 1ab9e2cbfa0e
Author: kamg
Date: 2010-09-03 14:47 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1ab9e2cbfa0e
6870851: Bad frame_chop in StackMapTable crashes JVM
Summary: Must check locals for null when processing chop frame
Reviewed-by: dholmes, dcubed
! src/share/vm/classfile/stackMapTable.cpp
Changeset: 40d7b43b6fe0
Author: kamg
Date: 2010-09-07 11:38 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/40d7b43b6fe0
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 07551f490c76
Author: kamg
Date: 2010-09-07 11:50 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/07551f490c76
6982851: Add b107 machine classifications to jprt.properties file.
Summary: See synopsis
Reviewed-by: ohair
! make/jprt.properties
Changeset: 40b1534a1dab
Author: trims
Date: 2010-09-08 18:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/40b1534a1dab
Merge
Changeset: 93193e632121
Author: trims
Date: 2010-09-08 18:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/93193e632121
6983320: Fork HS19 to HS20 - renumber Major and build numbers of JVM
Summary: Update the Major and Build numbers for HS20
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: ea175c1b79ce
Author: dcubed
Date: 2010-09-08 08:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ea175c1b79ce
6561870: 3/3 Long javac compile lines fail due to command line length issues (agent compiles?)
Summary: Use javac's @filename construct to avoid long compile lines
Reviewed-by: ohair, twisti, never
Contributed-by: doko at ubuntu.com
! make/linux/makefiles/sa.make
! make/solaris/makefiles/sa.make
Changeset: 30f67acf635d
Author: thurka
Date: 2010-09-11 08:18 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/30f67acf635d
6765718: Indicate which thread throwing OOME when generating the heap dump at OOME
Summary: Emit a fake frame that makes it look like the thread is in the OutOfMemoryError zero-parameter constructor
Reviewed-by: dcubed
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp
! src/share/vm/utilities/debug.cpp
Changeset: 8a8a7a014a12
Author: kamg
Date: 2010-09-13 07:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8a8a7a014a12
Merge
Changeset: 179464550c7d
Author: ysr
Date: 2010-09-10 17:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/179464550c7d
6983930: CMS: Various small cleanups ca September 2010
Summary: Fixed comment/documentation typos; converted some guarantee()s to assert()s.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/runtime/globals.hpp
Changeset: eeade8e89248
Author: ysr
Date: 2010-09-11 11:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/eeade8e89248
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 6eddcbe17c83
Author: johnc
Date: 2010-09-13 10:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6eddcbe17c83
6981746: G1: SEGV with -XX:+TraceGen0Time
Summary: Pass correct value for length to NumberSeq constructor. Guard dereferences of "body_summary" pointer with a NULL check.
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 432d823638f7
Author: jcoomes
Date: 2010-09-15 10:39 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/432d823638f7
6985022: update make/jprt.properties for new jdk7 tools
Reviewed-by: ohair, kvn
! make/jprt.properties
Changeset: 97fbf5beff7b
Author: johnc
Date: 2010-09-16 13:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/97fbf5beff7b
Merge
Changeset: f353275af40e
Author: never
Date: 2010-09-02 11:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f353275af40e
6981773: incorrect fill value with OptimizeFill
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
Changeset: d5d065957597
Author: iveresov
Date: 2010-09-03 17:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d5d065957597
6953144: Tiered compilation
Summary: Infrastructure for tiered compilation support (interpreter + c1 + c2) for 32 and 64 bit. Simple tiered policy implementation.
Reviewed-by: kvn, never, phh, twisti
! make/linux/Makefile
! make/solaris/Makefile
+ make/solaris/makefiles/reorder_TIERED_sparcv9
! make/windows/build.make
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! 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_Runtime1_sparc.cpp
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! 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_Runtime1_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_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/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! 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.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_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_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/invocationCounter.cpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.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/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
+ src/share/vm/runtime/simpleThresholdPolicy.cpp
+ src/share/vm/runtime/simpleThresholdPolicy.hpp
+ src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/macros.hpp
Changeset: ac4f710073ed
Author: iveresov
Date: 2010-09-07 14:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ac4f710073ed
6982921: assert(_entry_bci != InvocationEntryBci) failed: wrong kind of nmethod
Summary: Assertion fails during print compilation because nmethod::print_on() calls osr_entry_bci() without checking that the method is an osr method. The fix adds an appropriate check.
Reviewed-by: never, twisti
! src/share/vm/code/nmethod.cpp
Changeset: 5e4f03302987
Author: never
Date: 2010-09-07 11:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5e4f03302987
6982533: Crash in ~StubRoutines::jbyte_fill with AggressiveOpts enabled
Reviewed-by: kvn
! src/share/vm/opto/loopTransform.cpp
Changeset: f9883ee8ce39
Author: never
Date: 2010-09-08 20:28 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f9883ee8ce39
6965815: OptimizeStringConcat: assert(!q->is_MergeMem()) failed with specjbb2000
Reviewed-by: kvn
! src/share/vm/opto/graphKit.cpp
Changeset: 84713fd87632
Author: twisti
Date: 2010-09-08 04:50 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/84713fd87632
6983073: fix compiler error with GCC 4.4 or newer on SPARC
Reviewed-by: twisti
Contributed-by: Matthias Klose <doko at ubuntu.com>
! src/cpu/sparc/vm/frame_sparc.hpp
Changeset: 33a54060190d
Author: twisti
Date: 2010-09-09 01:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/33a54060190d
Merge
Changeset: a83b0246bb77
Author: twisti
Date: 2010-09-09 05:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a83b0246bb77
6934483: GCC 4.5 errors "suggest parentheses around something..." when compiling with -Werror and -Wall
Summary: These are minor changes fixing compile failure when -Wall -Werror flags are used under gcc 4.5.
Reviewed-by: twisti, kvn, rasbold
Contributed-by: Pavel Tisnovsky <ptisnovs at redhat.com>
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 7f9553bedfd5
Author: iveresov
Date: 2010-09-11 15:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7f9553bedfd5
6984056: C1: incorrect code for integer constant addition on x64
Summary: Fix add/sub of constants to ints on x64
Reviewed-by: kvn
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 3a294e483abc
Author: iveresov
Date: 2010-09-13 12:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3a294e483abc
6919069: client compiler needs to capture more profile information for tiered work
Summary: Added profiling of instanceof and aastore.
Reviewed-by: kvn, jrose, never
! 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/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! 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.hpp
Changeset: d20603ee9e10
Author: kvn
Date: 2010-09-13 16:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d20603ee9e10
6984346: Remove development code in type.hpp
Summary: Remove code which use UseNewCode in type.hpp
Reviewed-by: never
! src/share/vm/opto/type.hpp
Changeset: d257356e35f0
Author: jrose
Date: 2010-09-13 23:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d257356e35f0
6939224: MethodHandle.invokeGeneric needs to perform the correct set of conversions
Reviewed-by: never
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 065dd1ca3ab6
Author: never
Date: 2010-09-14 14:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/065dd1ca3ab6
6982370: SIGBUS in jbyte_fill
Reviewed-by: kvn
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
+ test/compiler/6982370/Test6982370.java
Changeset: a8b66e00933b
Author: kvn
Date: 2010-09-14 17:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a8b66e00933b
6984368: Large default heap size does not allow to use zero based compressed oops
Summary: take into account HeapBaseMinAddress and round down MaxPermSize
Reviewed-by: never
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 18c378513575
Author: kvn
Date: 2010-09-16 16:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/18c378513575
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 883a82d6d41d
Author: acorn
Date: 2010-09-10 12:36 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/883a82d6d41d
6942092: Loader-constraint test is failing
Summary: Fix test string compare to match source update
Reviewed-by: dcubed, phh
! test/runtime/6626217/Test6626217.sh
Changeset: 6cde0ed1b568
Author: acorn
Date: 2010-09-14 10:15 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6cde0ed1b568
Merge
Changeset: 4094f07967ca
Author: kamg
Date: 2010-09-15 16:28 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4094f07967ca
6974813: JVM needs to use demand loading for its DTrace probes
Summary: Pass -xlazyload to the 'dtrace -G' invocation
Reviewed-by: phh, ysr
! make/solaris/makefiles/dtrace.make
Changeset: 728a287f6c20
Author: zgu
Date: 2010-09-17 09:45 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/728a287f6c20
6981753: Rebrand vm vendor property settings
Summary: Uses JDK_Version to determinate to set vm vendor to "Oracle Corporation" for JDK7 and later.
Reviewed-by: kamg, ohair, coleenp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vm_version.cpp
Changeset: 51640ecd89f8
Author: zgu
Date: 2010-09-17 09:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/51640ecd89f8
Merge
Changeset: 3babdb042f25
Author: kamg
Date: 2010-09-17 19:45 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3babdb042f25
Merge
Changeset: 60f88489896f
Author: kamg
Date: 2010-09-20 15:38 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/60f88489896f
6975210: java.lang.VerifyError in some of JCK tests
Summary: Naked oop in verificationType::is_reference_assignable_from()
Reviewed-by: never, kvn, coleenp
! src/share/vm/classfile/verificationType.cpp
Changeset: 2966dab85b3e
Author: dcubed
Date: 2010-09-21 06:58 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2966dab85b3e
6985848: 3/4 fix for 6561870 causes sa-jdi.jar to be rebuilt every time
Summary: Refine fix for 6561870 to only rebuild sa-jdi.jar when needed
Reviewed-by: never, ohair, coleenp
! make/linux/makefiles/sa.make
! make/solaris/makefiles/sa.make
Changeset: a25394352030
Author: kamg
Date: 2010-09-22 12:54 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a25394352030
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 9bdbd693dbaa
Author: trims
Date: 2010-09-24 00:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9bdbd693dbaa
Merge
Changeset: b2045e0af26e
Author: trims
Date: 2010-09-24 00:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b2045e0af26e
6987149: Fix incorrect Oracle copyright header in make/templates files
Summary: Minor fix to first line of template copyright files
Reviewed-by: ohair
! make/templates/bsd-header
! make/templates/gpl-cp-header
! make/templates/gpl-header
Changeset: 5511edd5d719
Author: iveresov
Date: 2010-09-30 16:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5511edd5d719
6988779: c1_LIRAssembler_x86.cpp crashes VS2010 compiler
Summary: The workaround changes the scope of the variable
Reviewed-by: phh, ysr, kvn
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: beef35b96b81
Author: cl
Date: 2010-10-01 15:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/beef35b96b81
Added tag jdk7-b112 for changeset 5511edd5d719
! .hgtags
Changeset: 68d6141ea19d
Author: cl
Date: 2010-10-07 15:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/68d6141ea19d
Added tag jdk7-b113 for changeset beef35b96b81
! .hgtags
Changeset: 477faa484f91
Author: cl
Date: 2010-10-14 19:24 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/477faa484f91
Added tag jdk7-b114 for changeset 68d6141ea19d
! .hgtags
Changeset: 1c52033222eb
Author: trims
Date: 2010-10-01 18:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1c52033222eb
Added tag hs20-b01 for changeset 5511edd5d719
! .hgtags
Changeset: c77e8f982901
Author: never
Date: 2010-09-15 20:25 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c77e8f982901
6984979: OptimizeFill misses some cases with an odd memory graph
Reviewed-by: kvn
! src/share/vm/opto/loopTransform.cpp
Changeset: fd5d4527cdf5
Author: iveresov
Date: 2010-09-21 13:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fd5d4527cdf5
6986270: guarantee(*bcp != Bytecodes::_monitorenter || exec_mode != Deoptimization::Unpack_exception) fails
Summary: Propagate the compiler type of the deopting method to vframeArrayElement::unpack_on_stack()
Reviewed-by: jrose, never
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: 5867d89c129b
Author: never
Date: 2010-09-22 13:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5867d89c129b
6982537: Crash in Node*step_through_mergemem
Reviewed-by: kvn
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/memnode.cpp
Changeset: 87b64980e2f1
Author: never
Date: 2010-09-22 21:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/87b64980e2f1
6972540: sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld
Reviewed-by: kvn
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: c40600e85311
Author: never
Date: 2010-09-22 23:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c40600e85311
6986028: assert(_base == Int) failed: Not an Int in CmpINode::sub
Reviewed-by: kvn, twisti
! src/share/vm/opto/stringopts.cpp
Changeset: c93c652551b5
Author: twisti
Date: 2010-09-24 03:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c93c652551b5
6986944: JSR 292 assert(caller_nm->is_method_handle_return(caller_frame.pc())) failed: must be MH call site
Reviewed-by: never, kvn
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/ci/ciMethod.cpp
Changeset: f02a8bbe6ed4
Author: roland
Date: 2009-12-29 19:08 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f02a8bbe6ed4
6986046: C1 valuestack cleanup
Summary: fixes an historical oddity in C1 with inlining where all of the expression stacks are kept in the topmost ValueStack instead of being in their respective ValueStacks.
Reviewed-by: never
Contributed-by: Christian Wimmer <cwimmer at uci.edu>
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_CFGPrinter.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Compilation.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_LIR.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_ValueStack.cpp
! src/share/vm/c1/c1_ValueStack.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/includeDB_compiler1
Changeset: 861f533d12b0
Author: roland
Date: 2010-09-24 13:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/861f533d12b0
Merge
Changeset: df015ec64052
Author: iveresov
Date: 2010-09-27 15:04 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/df015ec64052
6987115: Non-tiered compilation policy creates unnecessary C1 threads
Summary: Fixed NonTieredCompPolicy::compiler_count() to return correct thread count.
Reviewed-by: twisti, kvn
! src/share/vm/runtime/compilationPolicy.cpp
Changeset: 1375bc8922e4
Author: never
Date: 2010-09-27 20:44 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1375bc8922e4
6987763: assert(kind() == EmptyExceptionState) failed: only EmptyExceptionStates can be modified
Reviewed-by: roland, kvn, iveresov
! src/share/vm/c1/c1_ValueStack.hpp
Changeset: 8aa5fd5d2046
Author: twisti
Date: 2010-09-29 00:30 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8aa5fd5d2046
6987634: JSR 292 assert(start_bci() >= 0 && start_bci() < code_size()) failed: correct osr_bci argument
Reviewed-by: never, kvn
! src/share/vm/opto/doCall.cpp
Changeset: ad0638ff8ea4
Author: roland
Date: 2010-09-29 18:53 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ad0638ff8ea4
6988303: 6986046 breaks build with recent gcc
Summary: fixes build break
Reviewed-by: never, kvn
! src/share/vm/c1/c1_Instruction.hpp
Changeset: 80c9354976b0
Author: iveresov
Date: 2010-09-29 16:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/80c9354976b0
6988346: 6986046 breaks tiered
Summary: adjusted profiling code generation to use the new ValueStack implementation; lowered optimization level for c1_LinearScan.cpp on solaris x64.
Reviewed-by: kvn, never
! make/solaris/makefiles/amd64.make
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 56601ef83436
Author: kvn
Date: 2010-09-30 18:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/56601ef83436
6916062: assert(_inserts <= _insert_limit,"hash table overflow") in NodeHash::hash_insert
Summary: Missing check for not empty worklist when puting memory node back on worklist and expecting address type update.
Reviewed-by: never
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/phaseX.cpp
Changeset: 52e82a6bedaf
Author: never
Date: 2010-10-04 17:09 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/52e82a6bedaf
6968348: Byteswapped memory access can point to wrong location after JIT
Reviewed-by: twisti, kvn, iveresov
! src/cpu/x86/vm/x86_64.ad
+ test/compiler/6968348/Test6968348.java
Changeset: 3f9a70eb8b1f
Author: iveresov
Date: 2010-10-05 00:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f9a70eb8b1f
6989368: Regression in scimark2.MonteCarlo in jdk7_b112 on Linux
Summary: Fix ciMethod::instructions_size() to return correct value
Reviewed-by: kvn, twisti
! src/share/vm/ci/ciMethod.cpp
Changeset: fe08403130db
Author: kvn
Date: 2010-10-05 08:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fe08403130db
6979458: VM crashes when -XX:ObjectAlignmentInBytes is too big
Summary: Set upper limit 256 for ObjectAlignmentInBytes value.
Reviewed-by: never, iveresov
! src/share/vm/runtime/arguments.cpp
Changeset: a3f7f95b0165
Author: never
Date: 2010-10-05 11:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a3f7f95b0165
6988018: dtrace/hotspot/MethodInvocation/MethodInvocation002 crashes with client compiler
Reviewed-by: iveresov, kvn, kamg
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: a50abfc67f31
Author: never
Date: 2010-10-05 17:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a50abfc67f31
6989736: fix mapfile warnings on solaris
Reviewed-by: kvn, iveresov, jcoomes
! make/linux/adlc_updater
! make/solaris/adlc_updater
! make/solaris/makefiles/reorder_COMPILER1_i486
! make/solaris/makefiles/reorder_COMPILER1_sparc
! make/solaris/makefiles/reorder_TIERED_amd64
! make/solaris/makefiles/reorder_TIERED_i486
! make/solaris/makefiles/reorder_TIERED_sparc
! make/solaris/makefiles/reorder_TIERED_sparcv9
Changeset: 22e4420d19f7
Author: kvn
Date: 2010-10-06 14:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/22e4420d19f7
Merge
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 8b10f48633dc
Author: jmasa
Date: 2010-09-20 14:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8b10f48633dc
6984287: Regularize how GC parallel workers are specified.
Summary: Associate number of GC workers with the workgang as opposed to the task.
Reviewed-by: johnc, ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp
Changeset: 22cace5e30b5
Author: jcoomes
Date: 2010-09-08 16:10 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/22cace5e30b5
6983296: build sanity checks for jdk7 should require SS12u1
Reviewed-by: ohair
! make/solaris/makefiles/sparcWorks.make
Changeset: 4805b9f4779e
Author: johnc
Date: 2010-09-28 09:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4805b9f4779e
6941395: G1: Use only lock-free versions of region stack push() and pop()
Summary: Re-enable use of the lock-free versions of region stack push() and pop() by recording aborted regions in a thread-local structure, which are then processed when scanning of the region stack restarts. The previous locking versions of these routines are retained for diagnostic purposes.
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 894b1d7c7e01
Author: jcoomes
Date: 2010-09-28 15:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/894b1d7c7e01
6423256: GC stacks should use a better data structure
6942771: SEGV in ParScanThreadState::take_from_overflow_stack
Reviewed-by: apetrusenko, ysr, pbk
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_serial
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.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/includeDB_core
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
+ src/share/vm/utilities/stack.hpp
+ src/share/vm/utilities/stack.inline.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: c99c53f07c14
Author: ysr
Date: 2010-09-29 16:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c99c53f07c14
6692906: CMS: parallel concurrent marking may be prone to hanging or stalling mutators for periods of time
Summary: Inserted missing yield(check)s in closures used during the work-stealing phase of parallel concurrent marking, a missing synchronous yield-request in the cms perm gen allocation path, and a terminator-terminator for the offer_termination invocation that monitors the yield status of the concurrent marking task. Elaborated some documentation comments and made some task queue termination loop flags configurable at start-up to aid debugging in the field.
Reviewed-by: jmasa, johnc, poonam
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/yieldingWorkgroup.hpp
Changeset: 8f6f7587d292
Author: jcoomes
Date: 2010-09-30 12:15 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8f6f7587d292
6988678: fatal error deadlock handling was unintentionally disabled
Reviewed-by: ysr
! src/share/vm/runtime/thread.cpp
Changeset: e41cd7fd68a6
Author: ysr
Date: 2010-10-01 16:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e41cd7fd68a6
6794422: Perm gen expansion policy for concurrent collectors
Summary: Concurrent collectors should expand the perm gen without a full STW GC, but possibly by triggering a concurrent collection. Temporary band-aid for G1 where no concurrent collection is kicked off since the perm gen is not collected concurrently.
Reviewed-by: johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
! src/share/vm/includeDB_core
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
Changeset: 4e0094bc41fa
Author: johnc
Date: 2010-10-01 18:23 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4e0094bc41fa
6983311: G1: LoopTest hangs when run with -XX:+ExplicitInvokesConcurrent
Summary: Clear the concurrent marking "in progress" flag while the FullGCCount_lock is held. This avoids a race that can cause back to back System.gc() calls, when ExplicitGCInvokesConcurrent is enabled, to fail to initiate a marking cycle causing the requesting thread to hang.
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 32a1f7bf0c21
Author: johnc
Date: 2010-10-01 21:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/32a1f7bf0c21
Merge
Changeset: 6e0aac35bfa9
Author: tonyp
Date: 2010-10-01 16:43 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6e0aac35bfa9
6980838: G1: guarantee(false) failed: thread has an unexpected active value in its SATB queue
Summary: Under certain circumstances a safepoint could happen between a JavaThread object being created and that object being added to the Java threads list. This could cause the active field of that thread's SATB queue to get out-of-sync with respect to the other Java threads. The solution is to activate the SATB queue, when necessary, before adding the thread to the Java threads list, not when the JavaThread object is created. The changeset also includes a small fix to rename the surrogate locker thread from "Surrogate Locker Thread (CMS)" to "Surrogate Locker Thread (Concurrent GC)" since it's also used in G1.
Reviewed-by: iveresov, ysr, johnc, jcoomes
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 0715f0cf171d
Author: jcoomes
Date: 2010-10-08 09:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0715f0cf171d
Merge
! src/share/vm/includeDB_core
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 75588558f1bf
Author: never
Date: 2010-10-07 21:40 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75588558f1bf
6980792: Crash "exception happened outside interpreter, nmethods and vtable stubs (1)"
Reviewed-by: kvn
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/runtime.cpp
Changeset: a222fcfba398
Author: twisti
Date: 2010-10-08 02:42 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a222fcfba398
6990549: Zero and Shark fixes after 6978355 and 6953144
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/cpu/zero/vm/interpreterRT_zero.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/shark/sharkCompiler.hpp
Changeset: d55217dc206f
Author: twisti
Date: 2010-10-11 04:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d55217dc206f
6829194: JSR 292 needs to support compressed oops
Reviewed-by: kvn, jrose
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! 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/methodHandles_x86.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/oop.inline.hpp
Changeset: a932f331ef90
Author: twisti
Date: 2010-10-12 02:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a932f331ef90
6991065: missed a review comment in 6829194
Reviewed-by: kvn
! src/share/vm/classfile/classFileParser.cpp
Changeset: c393f046f4c5
Author: iveresov
Date: 2010-10-12 23:51 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c393f046f4c5
6991512: G1 barriers fail with 64bit C1
Summary: Fix compare-and-swap intrinsic problem with G1 post-barriers and issue with branch ranges in G1 stubs on sparc
Reviewed-by: never, kvn
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 5beba6174298
Author: twisti
Date: 2010-10-13 01:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5beba6174298
6987555: JSR 292 unboxing to a boolean value fails on big-endian SPARC
Reviewed-by: never, jrose
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
+ test/compiler/6987555/Test6987555.java
Changeset: ecca2e3e2767
Author: twisti
Date: 2010-10-13 13:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ecca2e3e2767
Merge
Changeset: 357451a9ae6a
Author: roland
Date: 2010-10-13 10:29 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/357451a9ae6a
6991211: assert failure on sparc: "can not have caller-save register operands at calls"
Summary: fixes sparc only assert failure following 6972540
Reviewed-by: never
! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp
Changeset: 94d77a279225
Author: roland
Date: 2010-10-13 15:38 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/94d77a279225
Merge
Changeset: b98784e85f71
Author: kvn
Date: 2010-10-14 10:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b98784e85f71
Merge
Changeset: 52f19c724d96
Author: trims
Date: 2010-10-14 15:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/52f19c724d96
Merge
! .hgtags
Changeset: 570870354f86
Author: trims
Date: 2010-10-14 16:05 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/570870354f86
6992267: Bump the HS20 build number to 02
Summary: Update the HS20 build number to 02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: bdbc48857210
Author: trims
Date: 2010-10-20 16:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/bdbc48857210
Merge
! .hgtags
Changeset: 96b3f2a7add0
Author: cl
Date: 2010-10-21 17:12 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/96b3f2a7add0
Added tag jdk7-b115 for changeset bdbc48857210
! .hgtags
Changeset: 806d0c037e6b
Author: cl
Date: 2010-10-28 13:31 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/806d0c037e6b
Added tag jdk7-b116 for changeset 96b3f2a7add0
! .hgtags
Changeset: 62aa74bafa73
Author: cl
Date: 2010-11-04 15:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/62aa74bafa73
Added tag jdk7-b117 for changeset 806d0c037e6b
! .hgtags
Changeset: 08f0f4a3ddd6
Author: trims
Date: 2010-11-04 15:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/08f0f4a3ddd6
Added tag hs20-b02 for changeset 52f19c724d96
! .hgtags
Changeset: c32059ef4dc0
Author: johnc
Date: 2010-10-12 09:36 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c32059ef4dc0
6971296: G1: simplify G1RemSet class hierarchy
Summary: Remove G1RemSet base class and StupidG1RemSet class; rename HRInto_G1RemSet to just G1RemSet.
Reviewed-by: ysr, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
Changeset: b14ec34b1e07
Author: jcoomes
Date: 2010-10-12 11:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b14ec34b1e07
6989448: G1: refactor and simplify G1ParScanThreadState
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: ee813f7b46e4
Author: jcoomes
Date: 2010-10-14 11:57 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ee813f7b46e4
Merge
Changeset: dfb38ea7da17
Author: zgu
Date: 2010-09-30 12:05 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/dfb38ea7da17
6988363: Rebrand vm vendor property settings (jdk7 only)
Summary: Vendor properties should be initialized after JDK version is determined.
Reviewed-by: kamg, ohair, dcubed, dholmes
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/thread.cpp
Changeset: 1c352af0135d
Author: acorn
Date: 2010-10-04 13:11 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1c352af0135d
6763959: java.util.concurrent.locks.LockSupport.parkUntil(0) blocks forever
Summary: Absolute time 0 needs to return immediately.
Reviewed-by: phh, dcubed, dholmes
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
Changeset: 644f98c78e33
Author: acorn
Date: 2010-10-04 10:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/644f98c78e33
Merge
Changeset: b6aedd1acdc0
Author: coleenp
Date: 2010-10-07 08:06 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b6aedd1acdc0
6983240: guarantee((Solaris::min_stack_allowed >= (StackYellowPages+StackRedPages...) wrong
Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable
Reviewed-by: dholmes, kvn
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/exceptions.cpp
Changeset: 3dc12ef8735e
Author: bobv
Date: 2010-10-07 15:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3dc12ef8735e
6989297: Integrate additional portability improvements
Reviewed-by: vladidan, dholmes
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/linux/vm/attachListener_linux.cpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 7491c8b96111
Author: bobv
Date: 2010-10-07 15:14 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7491c8b96111
Merge
Changeset: c77b5c592eab
Author: kamg
Date: 2010-10-12 10:57 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c77b5c592eab
6392697: Additional flag needed to supress Hotspot warning messages
Summary: Apply PrintJvmWarnings flag to all warnings
Reviewed-by: coleenp, phh
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/debug.cpp
Changeset: 75b0735b4d04
Author: acorn
Date: 2010-10-13 11:46 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75b0735b4d04
Merge
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
Changeset: beba40b26a79
Author: acorn
Date: 2010-10-15 15:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/beba40b26a79
Merge
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: 07a218de38cb
Author: never
Date: 2010-10-15 14:21 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/07a218de38cb
6992477: fix for 6991512 broke sparc barriers
Reviewed-by: kvn, iveresov
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 75ab0162aa84
Author: never
Date: 2010-10-18 09:33 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/75ab0162aa84
Merge
Changeset: 4e22405d98d6
Author: iveresov
Date: 2010-10-19 11:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4e22405d98d6
6989669: Coops: -Xshare:dump causes crash
Summary: Temporarily fix to disable compressed oops with CDS
Reviewed-by: dholmes, twisti, kvn, never
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 9eaf8ba53f3d
Author: trims
Date: 2010-10-20 17:07 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9eaf8ba53f3d
Merge
Changeset: a4c7fe54bf3f
Author: kamg
Date: 2010-10-21 10:10 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a4c7fe54bf3f
6991315: RedefineClasses fails with java.lang.VerifyError
Summary: Repair stackmap table attribute when relocating bytecode
Reviewed-by: acorn, never
+ src/share/vm/classfile/stackMapTableFormat.hpp
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/relocator.cpp
! src/share/vm/runtime/relocator.hpp
Changeset: fa83ab460c54
Author: acorn
Date: 2010-10-22 15:59 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fa83ab460c54
6988353: refactor contended sync subsystem
Summary: reduce complexity by factoring synchronizer.cpp
Reviewed-by: dholmes, never, coleenp
- src/os/linux/vm/objectMonitor_linux.cpp
- src/os/linux/vm/objectMonitor_linux.hpp
- src/os/linux/vm/objectMonitor_linux.inline.hpp
- src/os/solaris/vm/objectMonitor_solaris.cpp
- src/os/solaris/vm/objectMonitor_solaris.hpp
- src/os/solaris/vm/objectMonitor_solaris.inline.hpp
- src/os/windows/vm/objectMonitor_windows.cpp
- src/os/windows/vm/objectMonitor_windows.hpp
- src/os/windows/vm/objectMonitor_windows.inline.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/includeDB_jvmti
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
+ src/share/vm/prims/jvmtiRawMonitor.cpp
+ src/share/vm/prims/jvmtiRawMonitor.hpp
+ src/share/vm/runtime/basicLock.cpp
+ src/share/vm/runtime/basicLock.hpp
! src/share/vm/runtime/mutex.hpp
+ src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/objectMonitor.inline.hpp
+ src/share/vm/runtime/park.cpp
+ src/share/vm/runtime/park.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: a312a67b32ef
Author: acorn
Date: 2010-10-25 13:31 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a312a67b32ef
Merge
! src/share/vm/includeDB_core
Changeset: 60ce9dade348
Author: acorn
Date: 2010-10-26 14:43 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/60ce9dade348
Merge
Changeset: 6412b3805cd6
Author: kamg
Date: 2010-10-26 14:08 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6412b3805cd6
6891959: HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name
Summary: Class file parser needs to look for and disallow '[' in names.
Reviewed-by: coleenp, never
! src/share/vm/classfile/classFileParser.cpp
Changeset: ee0d26abaad3
Author: kamg
Date: 2010-10-26 16:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ee0d26abaad3
Merge
Changeset: 35e4e086d5f5
Author: tonyp
Date: 2010-10-14 10:38 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/35e4e086d5f5
6990359: G1: don't push a stolen entry on the taskqueue, deal with it directly
Summary: When an entry is stolen, don't push it on the task queue but process it directly.
Reviewed-by: iveresov, ysr, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 9f4848ebbabd
Author: tonyp
Date: 2010-10-15 17:26 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9f4848ebbabd
6992189: G1: inconsistent base used in sparse rem set iterator
Summary: The remembered set iterator for sparse tables incorrectly assumes that index 0 corresponds to the bottom of the heap, not address 0 as it is the case.
Reviewed-by: ysr, jmasa
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
Changeset: a5c514e74487
Author: johnc
Date: 2010-10-18 15:01 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a5c514e74487
6988458: G1: assert(mr.end() <= _cm->finger()) failed: otherwise the region shouldn't be on the stack
Summary: The changes from 6941395 did not clear the CMTask::_aborted_region fields when concurrent marking aborted because of overflow. As a result, the next time around we could see a memory region whose start address was above the global finger and the assertion tripped. Moved the clearing of the aborted regions to ConcurrentMark::clear_marking_state, which is executed on all of the exit paths.
Reviewed-by: tonyp, ysr, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 72a161e62cc4
Author: tonyp
Date: 2010-10-16 17:12 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/72a161e62cc4
6991377: G1: race between concurrent refinement and humongous object allocation
Summary: There is a race between the concurrent refinement threads and the humongous object allocation that can cause the concurrent refinement threads to corrupt the part of the BOT that it is being initialized by the humongous object allocation operation. The solution is to do the humongous object allocation in careful steps to ensure that the concurrent refinement threads always have a consistent view over the BOT, region contents, and top. The fix includes some very minor tidying up in sparsePRT.
Reviewed-by: jcoomes, johnc, ysr
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.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/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
Changeset: cd3ef3fd20dd
Author: ysr
Date: 2010-10-21 17:29 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd3ef3fd20dd
6992998: CMSWaitDuration=0 causes hangs with +ExplicitGCInvokesConcurrent
Summary: Closed a timing hole during which concurrent full gc requests can be missed. The hole can increase the latency of the response to a full gc request by up to the value of CMSWaitDuration. If CMSWaitDuration=0 is, as currently, interpreted as an unbounded wait, suitable in certain tuning scenarios, the application can potentially hang. Made two obscure tunables, including CMSWaitDuration, manageable.
Reviewed-by: jcoomes, tonyp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/runtime/globals.hpp
Changeset: a7214d79fcf1
Author: ysr
Date: 2010-10-23 23:03 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a7214d79fcf1
6896603: CMS/GCH: collection_attempt_is_safe() ergo should use more recent data
Summary: Deprecated HandlePromotionFailure, removing the ability to turn off that feature, did away with one epoch look-ahead when deciding if a scavenge is likely to fail, relying on current data.
Reviewed-by: jmasa, johnc, poonam
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: c766bae6c14d
Author: ysr
Date: 2010-10-28 14:46 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/c766bae6c14d
6995045: assert(!gch->incremental_collection_failed()) failed: Error, defNewGeneration.cpp:827
Summary: Sharpened an assert, introduced in 6896603, that intended to check that the incremental_collection_failed() predicate on the heap was being reset "soon enough".
Reviewed-by: jmasa
! src/share/vm/memory/defNewGeneration.cpp
Changeset: f5c8d6e5bfee
Author: jcoomes
Date: 2010-11-01 10:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f5c8d6e5bfee
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 9de67bf4244d
Author: iveresov
Date: 2010-11-02 16:02 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/9de67bf4244d
6996136: VM crash in src/share/vm/runtime/virtualspace.cpp:424
Summary: Turn CDS off if compressed oops is on
Reviewed-by: ysr, kvn, jcoomes, phh
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: 4ac698856c43
Author: trims
Date: 2010-11-04 16:17 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/4ac698856c43
Merge
- src/os/linux/vm/objectMonitor_linux.cpp
- src/os/linux/vm/objectMonitor_linux.hpp
- src/os/linux/vm/objectMonitor_linux.inline.hpp
- src/os/solaris/vm/objectMonitor_solaris.cpp
- src/os/solaris/vm/objectMonitor_solaris.hpp
- src/os/solaris/vm/objectMonitor_solaris.inline.hpp
- src/os/windows/vm/objectMonitor_windows.cpp
- src/os/windows/vm/objectMonitor_windows.hpp
- src/os/windows/vm/objectMonitor_windows.inline.hpp
Changeset: 698b7b727e12
Author: trims
Date: 2010-11-10 20:38 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/698b7b727e12
Merge
! .hgtags
- src/os/linux/vm/objectMonitor_linux.cpp
- src/os/linux/vm/objectMonitor_linux.hpp
- src/os/linux/vm/objectMonitor_linux.inline.hpp
- src/os/solaris/vm/objectMonitor_solaris.cpp
- src/os/solaris/vm/objectMonitor_solaris.hpp
- src/os/solaris/vm/objectMonitor_solaris.inline.hpp
- src/os/windows/vm/objectMonitor_windows.cpp
- src/os/windows/vm/objectMonitor_windows.hpp
- src/os/windows/vm/objectMonitor_windows.inline.hpp
Changeset: 3ef7426b4dea
Author: cl
Date: 2010-11-11 11:02 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3ef7426b4dea
Added tag jdk7-b118 for changeset 698b7b727e12
! .hgtags
Changeset: d4681dc64964
Author: trims
Date: 2010-11-11 23:17 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d4681dc64964
Added tag hs20-b02 for changeset 3ef7426b4dea
! .hgtags
Changeset: 086898a88056
Author: ptisnovs
Date: 2010-11-04 14:03 +0100
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/086898a88056
6997495: correction of regression test compiler/6857159/Test6857159
Summary: Testcase correction.
Reviewed-by: never
! test/compiler/6857159/Test6857159.java
Changeset: 26cd5261f8c6
Author: lana
Date: 2010-11-04 15:32 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/26cd5261f8c6
Merge
Changeset: 31aff7f873c6
Author: trims
Date: 2010-11-10 21:22 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/31aff7f873c6
Merge
Changeset: 42a10fc37986
Author: roland
Date: 2010-10-15 09:38 +0200
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/42a10fc37986
6991577: add IfOp optimization to C1
Summary: Ifop optimization for c1
Reviewed-by: never, phh, iveresov
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_globals.hpp
Changeset: e5c3d73017ab
Author: roland
Date: 2010-10-15 02:59 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e5c3d73017ab
Merge
Changeset: 7aff5786cc02
Author: twisti
Date: 2010-10-18 01:54 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/7aff5786cc02
6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
Reviewed-by: kvn, jrose, dsamersoff
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! test/Makefile
+ test/compiler/6991596/Test6991596.java
Changeset: 0357ff4bd6b2
Author: never
Date: 2010-10-18 15:43 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0357ff4bd6b2
Merge
Changeset: 87d6a4d1ecbc
Author: twisti
Date: 2010-10-19 02:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/87d6a4d1ecbc
6990192: VM crashes in ciTypeFlow::get_block_for()
Reviewed-by: never
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/runtime/thread.cpp
Changeset: cd4e20dc9917
Author: twisti
Date: 2010-10-20 04:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/cd4e20dc9917
Merge
! src/share/vm/runtime/thread.cpp
Changeset: ce6848d0666d
Author: never
Date: 2010-10-19 16:14 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ce6848d0666d
6968367: can_post_on_exceptions is still using VM_DeoptimizeFrame in some places
Reviewed-by: kvn, twisti
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/includeDB_features
! src/share/vm/includeDB_jvmti
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
Changeset: f8aaf8522a6b
Author: never
Date: 2010-10-20 13:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f8aaf8522a6b
Merge
Changeset: 1e9a9d2e6509
Author: never
Date: 2010-10-21 11:55 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1e9a9d2e6509
6970683: improvements to hs_err output
Reviewed-by: kvn, jrose, dholmes, coleenp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.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/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: f195c4737aca
Author: twisti
Date: 2010-10-22 03:34 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f195c4737aca
6994130: Zero PowerPC fix
Summary: 6953477 broke Zero.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/share/vm/runtime/frame.cpp
Changeset: d2e35ffae982
Author: twisti
Date: 2010-10-28 00:48 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d2e35ffae982
6994630: java/lang/instrument/IsModifiableClassAgent.java fails with -XX:+EnableInvokeDynamic
Summary: The logic of ClassFileParser::java_dyn_MethodHandle_fix_pre needs to take care of an already changed vmentry signature.
Reviewed-by: never, jrose
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
Changeset: d1896d1dda3e
Author: jrose
Date: 2010-10-30 11:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d1896d1dda3e
6981788: GC map generator sometimes picks up the wrong kind of instruction operand
Summary: Distinguish pool indexes from cache indexes in recently changed code.
Reviewed-by: never
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
Changeset: fff777a71346
Author: jrose
Date: 2010-10-30 11:45 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/fff777a71346
6994093: MethodHandle.invokeGeneric needs porting to SPARC
Summary: SPARC code missing from fix to 6939224
Reviewed-by: twisti
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
Changeset: 8213b0f5c92d
Author: jrose
Date: 2010-10-30 12:19 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/8213b0f5c92d
6981777: implement JSR 292 EG adjustments from summer 2010
Summary: Small bug fix to make "raw" adapters work for JDK changes under 6981777
Reviewed-by: twisti
! src/share/vm/prims/methodHandles.cpp
Changeset: 3b2dea75431e
Author: jrose
Date: 2010-10-30 13:08 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3b2dea75431e
6984311: JSR 292 needs optional bootstrap method parameters
Summary: Allow CONSTANT_InvokeDynamic nodes to have any number of extra operands.
Reviewed-by: twisti
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.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/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodComparator.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/constantTag.hpp
Changeset: ae065c367d93
Author: kvn
Date: 2010-11-02 09:00 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/ae065c367d93
6987135: Performance regression on Intel platform with 32-bits edition between 6u13 and 6u14.
Summary: Use hardware DIV instruction for long division by constant when it is faster than code with multiply.
Reviewed-by: never
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/matcher.hpp
Changeset: 885e464e1a40
Author: twisti
Date: 2010-11-02 14:56 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/885e464e1a40
6996240: The BitSet.length method sometimes returns an index+1 value less than that of the highest bit set.
Reviewed-by: never, kvn
! src/cpu/sparc/vm/sparc.ad
Changeset: e62345fd6a46
Author: twisti
Date: 2010-11-04 12:16 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e62345fd6a46
6997459: JSR 292 after 6994093 getting: on return to interpreted call, restored SP is corrupted
Reviewed-by: kvn, jrose, never
! src/cpu/sparc/vm/methodHandles_sparc.cpp
Changeset: f42a2f0c16bb
Author: jrose
Date: 2010-11-05 12:18 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f42a2f0c16bb
6996563: 6984311 changes forgot to update vmStructs.cpp for new field _operands
Summary: Add missing line to vmStructs. Also fix bug with class dumper.
Reviewed-by: twisti, kvn
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! src/share/vm/runtime/vmStructs.cpp
Changeset: 34bd82eba3bb
Author: iveresov
Date: 2010-11-05 14:49 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/34bd82eba3bb
6997456: Not possible to build just compiler2
Summary: Fix the compiler error. Allow to build just c2 specifying FORCE_TIERED=0 on the command line.
Reviewed-by: never, kvn
! make/linux/Makefile
! make/solaris/Makefile
! make/windows/build.make
! src/share/vm/runtime/java.cpp
Changeset: d0895dfaf7cc
Author: iveresov
Date: 2010-11-06 02:53 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/d0895dfaf7cc
Merge
Changeset: 2fe998383789
Author: kvn
Date: 2010-11-06 18:52 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2fe998383789
6997311: SIGFPE in new long division asm code
Summary: use unsigned DIV instruction
Reviewed-by: never
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! test/compiler/6603011/Test.java
Changeset: e4fcbeb5a698
Author: kvn
Date: 2010-11-06 20:35 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/e4fcbeb5a698
6991188: C2 Crashes while compiling method
Summary: Do several iterations to build EA Connection Graph.
Reviewed-by: never, twisti, ysr
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
Changeset: 5caa30ea147b
Author: iveresov
Date: 2010-11-08 14:33 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5caa30ea147b
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/includeDB_jvmti
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 2db84614f61d
Author: iveresov
Date: 2010-11-09 15:12 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/2db84614f61d
6998737: JSR 292: Remove the plug guarding the use of compressed oops
Summary: The plug that guards the use of compressed oops with invokedynamic needs to be removed
Reviewed-by: twisti, kvn
! src/share/vm/runtime/arguments.cpp
Changeset: b0e6879e48fa
Author: kvn
Date: 2010-11-09 17:31 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/b0e6879e48fa
6839891: Array overrun in vm ci
Summary: fix index check
Reviewed-by: never
! src/share/vm/ci/ciInstanceKlass.cpp
Changeset: 84d114b9170e
Author: iveresov
Date: 2010-11-11 17:36 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/84d114b9170e
Merge
Changeset: a1e319b5b13a
Author: trims
Date: 2010-11-11 23:29 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/a1e319b5b13a
Merge
Changeset: 5484e7c53fa7
Author: trims
Date: 2010-11-11 23:30 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/5484e7c53fa7
6997698: Bump the HS20 build number to 03
Summary: Update the HS20 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 79401ff1d56d
Author: lana
Date: 2010-11-13 18:40 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/79401ff1d56d
Merge
- src/os/linux/vm/objectMonitor_linux.cpp
- src/os/linux/vm/objectMonitor_linux.hpp
- src/os/linux/vm/objectMonitor_linux.inline.hpp
- src/os/solaris/vm/objectMonitor_solaris.cpp
- src/os/solaris/vm/objectMonitor_solaris.hpp
- src/os/solaris/vm/objectMonitor_solaris.inline.hpp
- src/os/windows/vm/objectMonitor_windows.cpp
- src/os/windows/vm/objectMonitor_windows.hpp
- src/os/windows/vm/objectMonitor_windows.inline.hpp
Changeset: f5603a6e5042
Author: lana
Date: 2010-11-17 22:42 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/f5603a6e5042
Merge
Changeset: 18134a5c6da5
Author: cl
Date: 2010-12-02 19:04 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/18134a5c6da5
Added tag jdk7-b120 for changeset f5603a6e5042
! .hgtags
Changeset: 073378594ec6
Author: cl
Date: 2010-11-22 14:57 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/073378594ec6
Added tag jdk7-b119 for changeset 5484e7c53fa7
! .hgtags
Changeset: 3f3653ab7af8
Author: ohair
Date: 2010-12-03 19:44 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3f3653ab7af8
Merge
! .hgtags
Changeset: 3a548dc9cb45
Author: katleman
Date: 2010-12-09 21:25 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/3a548dc9cb45
Added tag jdk7-b121 for changeset 3f3653ab7af8
! .hgtags
Changeset: 1132ed4a0086
Author: cl
Date: 2010-12-16 18:17 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/1132ed4a0086
Added tag jdk7-b122 for changeset 3a548dc9cb45
! .hgtags
Changeset: 33bfde7da72a
Author: trims
Date: 2010-12-03 09:44 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/058f494c8b6d
Merge
! .hgtags
Changeset: 81fc264cf826
Author: trims
Date: 2010-12-16 20:32 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/81fc264cf826
Merge
! .hgtags
Changeset: 899bbbdcb6ea
Author: ysr
Date: 2010-11-05 13:20 -0700
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/e3e1fb85e50a
Merge
Changeset: 1070423b51f3
Author: kamg
Date: 2010-10-27 12:53 -0400
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/13fee5052895
Merge
Changeset: 9eecf81a02fb
Author: ysr
Date: 2010-11-16 13:58 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/deef066c3622
Merge
Changeset: 0be53e62c06c
Author: jmasa
Date: 2010-11-19 13:19 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/0be53e62c06c
Merge
Changeset: 0ac62b4d6507
Author: kvn
Date: 2010-11-12 09:51 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/a6b067997c7e
Merge
Changeset: b675ff1ca7a3
Author: twisti
Date: 2010-11-23 04:33 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/e33f46fc48ed
Merge
Changeset: f95d63e2154a
Author: stefank
Date: 2010-11-23 13:22 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/42f65821fa4e
Merge
Changeset: 684faacebf20
Author: kamg
Date: 2010-12-06 20:21 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/459fad165e5e
Merge
Changeset: 6cd6d394f280
Author: ysr
Date: 2010-12-07 21:55 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/af96d06cc0da
Merge
Changeset: 5fa559508216
Author: iveresov
Date: 2010-12-15 20:43 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/dbbf44db0107
Merge
Changeset: 4da76e32c0be
Author: never
Date: 2010-12-01 10:16 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/f9c511aae070
Merge
Changeset: 642e54d1850a
Author: dsamersoff
Date: 2010-12-09 17:53 +0300
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/06ba96862949
Merge
Changeset: b03e6b4c7c75
Author: coleenp
Date: 2010-12-14 15:10 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/450ece4d8a10
Merge
Changeset: 6ce496c8fc07
Author: coleenp
Date: 2010-12-16 09:31 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/6ce496c8fc07
Merge
Changeset: fb712ff22571
Author: tonyp
Date: 2010-12-14 16:19 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/36eef023306f
Merge
Changeset: 320ef6401fce
Author: ysr
Date: 2010-12-16 12:56 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/320ef6401fce
Merge
Changeset: 03e1b9fce89d
Author: dholmes
Date: 2010-12-16 20:57 -0500
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/9669f9b28410
Merge
Changeset: 08b76f57574b
Author: cl
Date: 2010-12-22 15:57 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/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/cvmi/cvmi/hotspot/rev/9026f05dc736
Merge
Changeset: 5ef9917b908d
Author: trims
Date: 2010-12-24 07:59 -0800
URL: http://hg.openjdk.java.net/cvmi/cvmi/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/cvmi/cvmi/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: 019b61d9604f
Author: andrew
Date: 2011-01-10 21:04 +0000
URL: http://hg.openjdk.java.net/cvmi/cvmi/hotspot/rev/019b61d9604f
Merge
! .hgtags
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp
More information about the cvmi-dev
mailing list