hg: jdk7/hotspot-rt/hotspot: 29 new changesets
coleen.phillimore at oracle.com
coleen.phillimore at oracle.com
Wed Dec 22 18:34:26 PST 2010
Changeset: 5fa559508216
Author: iveresov
Date: 2010-12-15 20:43 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/hotspot/rev/dbbf44db0107
Merge
Changeset: 4da76e32c0be
Author: never
Date: 2010-12-01 10:16 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/hotspot/rev/f9c511aae070
Merge
Changeset: 6ce496c8fc07
Author: coleenp
Date: 2010-12-16 09:31 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/6ce496c8fc07
Merge
Changeset: fb712ff22571
Author: tonyp
Date: 2010-12-14 16:19 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/hotspot/rev/36eef023306f
Merge
Changeset: 320ef6401fce
Author: ysr
Date: 2010-12-16 12:56 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/320ef6401fce
Merge
Changeset: 03e1b9fce89d
Author: dholmes
Date: 2010-12-16 20:57 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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: 1132ed4a0086
Author: cl
Date: 2010-12-16 18:17 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1132ed4a0086
Added tag jdk7-b122 for changeset 3a548dc9cb45
! .hgtags
Changeset: 81fc264cf826
Author: trims
Date: 2010-12-16 20:32 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/81fc264cf826
Merge
! .hgtags
Changeset: af96d06cc0da
Author: trims
Date: 2010-12-16 20:35 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/af96d06cc0da
Merge
Changeset: 9669f9b28410
Author: trims
Date: 2010-12-16 20:48 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/9669f9b28410
Merge
Changeset: 3da13a976363
Author: coleenp
Date: 2010-12-22 12:24 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/3da13a976363
Merge
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
Changeset: 07c62ff47437
Author: coleenp
Date: 2010-12-22 16:52 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/07c62ff47437
Merge
More information about the hotspot-runtime-dev
mailing list