hg: jdk7/hotspot-rt/hotspot: 37 new changesets
andrei.pangin at sun.com
andrei.pangin at sun.com
Mon Aug 17 19:00:59 PDT 2009
Changeset: 57c71ad0341b
Author: xdono
Date: 2009-07-16 10:53 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/57c71ad0341b
Added tag jdk7-b65 for changeset ba313800759b
! .hgtags
Changeset: 1c2487639400
Author: trims
Date: 2009-07-24 16:40 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1c2487639400
Merge
Changeset: 3c0f72981560
Author: trims
Date: 2009-07-24 16:41 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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: 96e4ccadd5f6
Author: xdono
Date: 2009-07-24 13:39 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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: 18f526145aea
Author: trims
Date: 2009-07-29 16:00 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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: 66b0f834a440
Author: coleenp
Date: 2009-07-30 15:06 -0400
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/hotspot/rev/59726d16b30d
Merge
Changeset: 15c5903cf9e1
Author: johnc
Date: 2009-08-03 12:59 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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/jdk7/hotspot-rt/hotspot/rev/9c65a08a31a3
Merge
Changeset: 3ee342e25e57
Author: jcoomes
Date: 2009-08-05 12:33 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/hotspot/rev/b1773b9a2ca1
Merge
Changeset: b32a809aab08
Author: jcoomes
Date: 2009-08-11 23:24 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/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/jdk7/hotspot-rt/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: 308762b2bf14
Author: apetrusenko
Date: 2009-08-14 13:44 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/308762b2bf14
6872000: G1: compilation fails on linux/older gcc
Reviewed-by: jcoomes, tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 6ab1d6ece8bd
Author: apangin
Date: 2009-08-17 15:03 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/6ab1d6ece8bd
Merge
More information about the serviceability-dev
mailing list