[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-2d-dev
Subject: [OpenJDK 2D-Dev] hg: jdk7/2d/hotspot: 65 new changesets
From: lana.steuck () oracle ! com (lana ! steuck at oracle ! com)
Date: 2010-09-02 17:59:44
Message-ID: 20100902180141.74B7E4767E () hg ! openjdk ! java ! net
[Download RAW message or body]
Changeset: 3dc64719cf18
Author: cl
Date: 2010-08-13 11:38 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/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/jdk7/2d/hotspot/rev/920aa833fd16
Merge
Changeset: a5c9d63a187d
Author: apangin
Date: 2010-07-20 08:41 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/hotspot/rev/99ceb0e99c9e
Merge
Changeset: 66c5dadb4d61
Author: kvn
Date: 2010-07-30 10:21 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/hotspot/rev/688a538aa654
Merge
Changeset: 5f3c8db59d83
Author: trims
Date: 2010-08-13 10:56 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/hotspot/rev/1b81ca701fa5
Merge
Changeset: 30266066c77c
Author: cl
Date: 2010-08-19 15:13 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/hotspot/rev/effb55808a18
Merge
Changeset: 1b0104ab1e5e
Author: tonyp
Date: 2010-08-19 14:08 -0400
URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/1b0104ab1e5e
Merge
Changeset: 0e509ddd9962
Author: trims
Date: 2010-08-20 03:47 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/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/jdk7/2d/hotspot/rev/66b9f90a9211
Merge
Changeset: 26faca352942
Author: tonyp
Date: 2010-08-20 12:01 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/26faca352942
Merge
Changeset: 571f6b35140b
Author: trims
Date: 2010-08-20 12:57 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/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/jdk7/2d/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/jdk7/2d/hotspot/rev/6c43216df135
Merge
! .hgtags
Changeset: 0803c0f69b51
Author: trims
Date: 2010-08-31 17:23 -0700
URL: http://hg.openjdk.java.net/jdk7/2d/hotspot/rev/0803c0f69b51
Added tag hs19-b06 for changeset 6c43216df135
! .hgtags
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic