hg: jdk7/jdk7/hotspot: 45 new changesets
erik.trimble at oracle.com
erik.trimble at oracle.com
Wed Oct 20 16:50:34 PDT 2010
Changeset: 1c52033222eb
Author: trims
Date: 2010-10-01 18:04 -0700
URL: http://hg.openjdk.java.net/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/hotspot/rev/861f533d12b0
Merge
Changeset: df015ec64052
Author: iveresov
Date: 2010-09-27 15:04 -0700
URL: http://hg.openjdk.java.net/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/hotspot/rev/32a1f7bf0c21
Merge
Changeset: 6e0aac35bfa9
Author: tonyp
Date: 2010-10-01 16:43 -0400
URL: http://hg.openjdk.java.net/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/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/jdk7/jdk7/hotspot/rev/ecca2e3e2767
Merge
Changeset: 357451a9ae6a
Author: roland
Date: 2010-10-13 10:29 +0200
URL: http://hg.openjdk.java.net/jdk7/jdk7/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/jdk7/jdk7/hotspot/rev/94d77a279225
Merge
Changeset: b98784e85f71
Author: kvn
Date: 2010-10-14 10:46 -0700
URL: http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/b98784e85f71
Merge
Changeset: 52f19c724d96
Author: trims
Date: 2010-10-14 15:52 -0700
URL: http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/52f19c724d96
Merge
! .hgtags
Changeset: 570870354f86
Author: trims
Date: 2010-10-14 16:05 -0700
URL: http://hg.openjdk.java.net/jdk7/jdk7/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/jdk7/jdk7/hotspot/rev/bdbc48857210
Merge
! .hgtags
More information about the jdk7-dev
mailing list