hg: jdk7/hotspot-rt/hotspot: 27 new changesets
karen.kinnear at oracle.com
karen.kinnear at oracle.com
Mon Mar 21 13:02:38 PDT 2011
Changeset: 5d8f5a6dced7
Author: iveresov
Date: 2011-03-04 15:14 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/5d8f5a6dced7
7020403: Add AdvancedCompilationPolicy for tiered
Summary: This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.hpp
+ src/share/vm/runtime/advancedThresholdPolicy.cpp
+ src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
Changeset: 4cd9add59b1e
Author: never
Date: 2011-03-04 20:01 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/4cd9add59b1e
7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
Reviewed-by: kvn, iveresov
! src/share/vm/code/nmethod.cpp
Changeset: 8ec5e1f45ea1
Author: never
Date: 2011-03-04 22:44 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/8ec5e1f45ea1
Merge
Changeset: 8e72cd29b15d
Author: kvn
Date: 2011-03-05 11:02 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/8e72cd29b15d
6589823: Error: meet not symmetric
Summary: arrays pointers meet must fall to bottom if exact array klasses in upper lattice are not equal or super klass is exact.
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 425688247f3d
Author: never
Date: 2011-03-06 22:09 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/425688247f3d
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded")
Reviewed-by: iveresov
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_ValueMap.hpp
Changeset: 1c0cf339481b
Author: kvn
Date: 2011-03-09 09:15 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1c0cf339481b
7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
Summary: Use largest_free_block() instead of unallocated_capacity().
Reviewed-by: iveresov, never, ysr
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sweeper.cpp
Changeset: 83f08886981c
Author: kvn
Date: 2011-03-11 07:50 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/83f08886981c
7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
Summary: add missing check this->dual() != TypeAryPtr::OOPS into TypeAryPtr::klass().
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 799d8ccf63cf
Author: jrose
Date: 2011-03-11 21:19 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/799d8ccf63cf
Merge
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 72dee110246f
Author: jrose
Date: 2011-03-11 22:33 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/72dee110246f
6839872: remove implementation inheritance from JSR 292 APIs
Summary: consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic
Reviewed-by: twisti
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 8033953d67ff
Author: jrose
Date: 2011-03-11 22:34 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/8033953d67ff
7012648: move JSR 292 to package java.lang.invoke and adjust names
Summary: package and class renaming only; delete unused methods and classes
Reviewed-by: twisti
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciCallSite.cpp
! src/share/vm/ci/ciCallSite.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
Changeset: 82de9bd880e3
Author: kvn
Date: 2011-03-17 12:08 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/82de9bd880e3
7028394: Newer AMD Processor Prefetch Defaults
Summary: This new default has shown improvement across many workloads.
Reviewed-by: kvn
Contributed-by: tom.deneau at amd.com
! src/cpu/x86/vm/vm_version_x86.cpp
Changeset: d2134498fd3f
Author: jrose
Date: 2011-03-17 18:29 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/d2134498fd3f
7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
Reviewed-by: kvn, never
! src/share/vm/interpreter/linkResolver.cpp
Changeset: fc5ebbb2d1a8
Author: twisti
Date: 2011-03-18 01:44 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/fc5ebbb2d1a8
Merge
! src/share/vm/code/nmethod.cpp
Changeset: 1216415d8e35
Author: tonyp
Date: 2011-03-04 17:13 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1216415d8e35
7014923: G1: code cleanup
Summary: Some G1 code cleanup.
Reviewed-by: johnc, jcoomes, jwilhelm
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: a2c2eac1ca62
Author: jcoomes
Date: 2011-03-06 11:37 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/a2c2eac1ca62
7018056: large pages not always enabled by default
Reviewed-by: phh, kvn
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
Changeset: c93aa6caa02f
Author: brutisso
Date: 2011-03-03 22:58 +0100
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/c93aa6caa02f
7022943: G1: improve logging to avoid interleaved numbers
Summary: Introduced buffered loggging to make sure that log lines are logged one line at a time
Reviewed-by: stefank, johnc, dsamersoff
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 04d1138b4cce
Author: brutisso
Date: 2011-03-03 11:35 +0100
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/04d1138b4cce
7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
Summary: Made sure that the assert looks at ParallelGCThreads.
Reviewed-by: stefank, tonyp, jwilhelm, johnc
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: a181f3a124dd
Author: ysr
Date: 2011-03-14 21:52 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/a181f3a124dd
6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
Summary: Count enable_icms() and disable_icms() events so as to prevent inteference between concurrent calls, which can cause the iCMS thread to be left stranded in icms_wait() with an unserviced request and no young allocations to unwedge it.
Reviewed-by: jcoomes, poonam
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
Changeset: 1fb790245268
Author: jwilhelm
Date: 2011-03-11 16:35 +0100
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1fb790245268
6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Summary: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Reviewed-by: johnc, jmasa, ysr
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 1abd292f8c38
Author: jwilhelm
Date: 2011-03-15 09:07 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1abd292f8c38
Merge
Changeset: dde920245681
Author: ysr
Date: 2011-03-16 10:37 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/dde920245681
6896099: Integrate CMS heap ergo with default heap sizing ergo
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
7027529: CMS: retire CMSUseOldDefaults flag
Summary: Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago.
Reviewed-by: brutisso, poonam
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 92da084fefc9
Author: ysr
Date: 2011-03-17 10:32 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/92da084fefc9
6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
Summary: Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future.
Reviewed-by: jmasa, johnc
! 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/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
Changeset: 048f98400b8e
Author: jcoomes
Date: 2011-03-18 09:03 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/048f98400b8e
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 2707f76d15e3
Author: schien
Date: 2011-03-17 14:32 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2707f76d15e3
Added tag jdk7-b134 for changeset 447e6faab4a8
! .hgtags
Changeset: fc1b183bfc0a
Author: trims
Date: 2011-03-17 17:25 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/fc1b183bfc0a
Added tag hs21-b04 for changeset 3c76374706ea
! .hgtags
Changeset: e97ad5d5c990
Author: trims
Date: 2011-03-18 13:28 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/e97ad5d5c990
Merge
Changeset: b898f0fc3ced
Author: trims
Date: 2011-03-18 13:28 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/b898f0fc3ced
7028846: Bump the HS21 build number to 05
Summary: Update the HS21 build number to 05
Reviewed-by: jcoomes
! make/hotspot_version
More information about the serviceability-dev
mailing list