hg: jdk9/hs-rt/hotspot: 82 new changesets

calvin.cheung at oracle.com calvin.cheung at oracle.com
Fri Apr 17 23:49:35 UTC 2015


Changeset: a8704a006c39
Author:    brutisso
Date:      2015-04-02 06:42 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a8704a006c39

8076314: Remove the static instance variable SharedHeap:: _sh
Reviewed-by: pliden, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 5007579fc9a9
Author:    david
Date:      2015-04-01 12:34 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5007579fc9a9

8016276: CMS concurrentMarkSweepGeneration contains lots of unnecessary allocation failure handling
Reviewed-by: stefank, pliden

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: b88bb4de100e
Author:    pliden
Date:      2015-04-02 09:14 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/b88bb4de100e

8076447: Remove unused MemoryManager::kind()
Reviewed-by: stefank, tschatzl

! src/share/vm/services/memoryManager.hpp

Changeset: e641ea5c503b
Author:    stefank
Date:      2015-04-02 10:04 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/e641ea5c503b

8075955: Replace the macro based implementation of oop_oop_iterate with a template based solution
Reviewed-by: brutisso, coleenp, kbarrett, sjohanss

! make/solaris/makefiles/product.make
+ src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.cpp
+ src/share/vm/gc_implementation/parNew/parOopClosures.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
+ src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.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/memory/defNewGeneration.cpp
+ src/share/vm/memory/genOopClosures.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/iterator.inline.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/tenuredGeneration.cpp
- src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceClassLoaderKlass.hpp
+ src/share/vm/oops/instanceClassLoaderKlass.inline.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
+ src/share/vm/oops/instanceKlass.inline.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.hpp
+ src/share/vm/oops/instanceMirrorKlass.inline.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
+ src/share/vm/oops/instanceRefKlass.inline.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
- src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
- src/share/vm/oops/oop.pcgc.inline.hpp
- src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
+ src/share/vm/oops/typeArrayKlass.inline.hpp
! src/share/vm/precompiled/precompiled.hpp

Changeset: 73bd472043ee
Author:    stefank
Date:      2015-04-02 10:22 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/73bd472043ee

8076456: Remove unnecessary oopDesc::klass() calls
Reviewed-by: pliden, jmasa

! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/oops/instanceKlass.inline.hpp

Changeset: 4e28fac1367b
Author:    brutisso
Date:      2015-04-02 16:06 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/4e28fac1367b

8076454: Clean up/move things out of SharedHeap
Reviewed-by: stefank, sjohanss, david

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 3093ed84601e
Author:    brutisso
Date:      2015-04-02 16:07 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3093ed84601e

8076289: Move the StrongRootsScope out of SharedHeap
Reviewed-by: stefank, sjohanss, david

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp
! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
+ src/share/vm/memory/strongRootsScope.cpp
+ src/share/vm/memory/strongRootsScope.hpp
! src/share/vm/runtime/thread.hpp

Changeset: 9e68a9a208ce
Author:    brutisso
Date:      2015-04-02 16:08 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9e68a9a208ce

8076452: Remove SharedHeap
Reviewed-by: stefank, sjohanss, david

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
- agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/iterator.hpp
- src/share/vm/memory/sharedHeap.cpp
- src/share/vm/memory/sharedHeap.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/workgroup.hpp

Changeset: 112ea661cf80
Author:    jwilhelm
Date:      2015-04-02 16:37 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/112ea661cf80

8076267: Remove n_gens()
Reviewed-by: jprovino, kbarrett, jmasa

! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/memoryService.cpp

Changeset: 258bd21076fe
Author:    iignatyev
Date:      2015-04-02 18:53 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/258bd21076fe

8043225: Make whitebox API functions more stable
Summary: Added checks for null parameters where applicable
Reviewed-by: dholmes, iignatyev
Contributed-by: Kirill Zhaldybin <kirill.zhaldybin at oracle.com>

! src/share/vm/prims/whitebox.cpp

Changeset: 94949d4759d1
Author:    drwhite
Date:      2015-04-02 16:42 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/94949d4759d1

8069004: Kitchensink hanged with 16Gb heap and GC pause >30 min
Summary: Revert bug introduced a few months ago.
Reviewed-by: brutisso, tschatzl, jmasa

! src/share/vm/gc_implementation/g1/heapRegionManager.cpp

Changeset: 9eb2691d2330
Author:    tschatzl
Date:      2015-04-07 10:53 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9eb2691d2330

8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank

! 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/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
+ test/gc/g1/TestLargePageUseForAuxMemory.java

Changeset: 123c1ff593e6
Author:    pliden
Date:      2015-04-08 15:19 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/123c1ff593e6

8076534: CollectedHeapName in SA agent incorrect
Reviewed-by: dsamersoff, sla, tschatzl

! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java

Changeset: 4f6c752659a9
Author:    jwilhelm
Date:      2015-04-09 11:29 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/4f6c752659a9

8077302: src/share/vm/oops/instanceRefKlass.inline.hpp has a doubble /*
Reviewed-by: stefank, mgerdin

! src/share/vm/oops/instanceClassLoaderKlass.inline.hpp
! src/share/vm/oops/instanceRefKlass.inline.hpp

Changeset: c54cb8d2d294
Author:    jwilhelm
Date:      2015-04-09 11:30 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c54cb8d2d294

8077315: Build failure on OSX after compiler upgrade
Reviewed-by: stefank, mgerdin

! src/share/vm/oops/instanceRefKlass.inline.hpp

Changeset: deface5fadd2
Author:    kbarrett
Date:      2015-04-08 10:32 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/deface5fadd2

8076265: Simplify deal_with_reference
Summary: Eliminate _CHECK_BOTH_FINGERS_ and simplify.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp

Changeset: 6d93e6dea8fc
Author:    kbarrett
Date:      2015-04-09 12:40 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6d93e6dea8fc

Merge


Changeset: 99c2729f5a4b
Author:    jwilhelm
Date:      2015-04-09 17:39 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/99c2729f5a4b

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
- src/share/vm/memory/sharedHeap.cpp
- src/share/vm/memory/sharedHeap.hpp
- src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
- src/share/vm/oops/klassPS.hpp
- src/share/vm/oops/oop.pcgc.inline.hpp
- src/share/vm/oops/oop.psgc.inline.hpp

Changeset: 1b4e1c280b4b
Author:    brutisso
Date:      2015-04-08 09:35 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1b4e1c280b4b

8076614: Add comment to ClearNoncleanCardWrapper::do_MemRegion()
Reviewed-by: kbarrett, stefank

! src/share/vm/memory/cardTableRS.cpp

Changeset: 4421fd403823
Author:    tschatzl
Date:      2015-04-09 15:41 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/4421fd403823

8077255: TracePageSizes output reports wrong page size on Windows with G1
Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes.
Reviewed-by: drwhite, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp

Changeset: b9db7fb35ef2
Author:    sangheki
Date:      2015-04-09 10:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/b9db7fb35ef2

8076325: java hangs with  -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options
Summary: Added a guard of gc workers > 0 to execute logic.
Reviewed-by: stefank, mgerdin

! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp

Changeset: b047b97160de
Author:    stefank
Date:      2015-04-10 14:59 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/b047b97160de

Merge


Changeset: 3f6e2971ac5b
Author:    ddmitriev
Date:      2015-04-08 15:49 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3f6e2971ac5b

8076311: Java 9 process negative MaxTenuringThreshold in different way than Java 8
Summary: Corrected processing of invalid MaXTenuringThreshold
Reviewed-by: jmasa, dholmes, kbarrett

! src/share/vm/runtime/arguments.cpp
! test/gc/arguments/TestInitialTenuringThreshold.java

Changeset: e8a49af8e478
Author:    ecaspole
Date:      2015-04-10 10:55 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/e8a49af8e478

8077414: PSPromotionLAB _state is unintialized
Summary: Initialize _state to zero_size
Reviewed-by: brutisso, stefank
Contributed-by: Eric Caspole <eric.caspole at oracle.com>

! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp

Changeset: a5f2404bab96
Author:    brutisso
Date:      2015-04-12 14:59 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a5f2404bab96

8077411: Remove CollectedHeap::supports_heap_inspection()
Reviewed-by: stefank, ecaspole, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.hpp

Changeset: 655523dca4ea
Author:    mgerdin
Date:      2015-04-10 13:58 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/655523dca4ea

8077400: Unnecessary and incorrect "Code Cache Roots" G1 log entry
Reviewed-by: tschatzl, brutisso, sangheki

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 2a03012ba977
Author:    pliden
Date:      2015-04-13 15:47 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/2a03012ba977

8077413: Avoid use of Universe::heap() inside collectors
Reviewed-by: stefank, kbarrett

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! 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/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/memory/cardGeneration.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/oops/instanceRefKlass.cpp

Changeset: 9ac290432d90
Author:    jmasa
Date:      2015-04-13 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9ac290432d90

8077301: Optimized build is broken
Reviewed-by: kbarrett, brutisso

! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 37c23492c0c0
Author:    stefank
Date:      2015-04-02 10:24 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/37c23492c0c0

8076457: Fix includes of inline.hpp in GC code
Reviewed-by: pliden, jmasa

! 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/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1Allocator.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 4b1c654a2c53
Author:    stefank
Date:      2015-04-14 11:40 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/4b1c654a2c53

8077420: Build failure with SS12u4
Reviewed-by: dholmes, lfoltan

! src/share/vm/utilities/stack.hpp
! src/share/vm/utilities/stack.inline.hpp

Changeset: 6e07b309953b
Author:    brutisso
Date:      2015-04-14 11:24 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6e07b309953b

8077403: Remove guarantee from GenCollectedHeap::is_in()
Reviewed-by: mgerdin, jmasa

! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp

Changeset: 5ea6e4d0ca5f
Author:    sangheki
Date:      2015-04-14 09:44 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5ea6e4d0ca5f

8077710: BACKOUT - java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options
Summary: Removed unnecessary guards.
Reviewed-by: stefank, jwilhelm

! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp

Changeset: d1dc46c7cf1e
Author:    eistepan
Date:      2015-04-09 14:16 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/d1dc46c7cf1e

8026043: Add regression test for JDK-8000831
Reviewed-by: mchung

+ test/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java

Changeset: 3b07cec4aa9e
Author:    iignatyev
Date:      2015-04-15 09:49 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3b07cec4aa9e

Merge


Changeset: fb1d96dc9369
Author:    iignatyev
Date:      2015-04-15 11:23 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/fb1d96dc9369

Merge


Changeset: ad6d41b5d0b2
Author:    kbarrett
Date:      2015-04-15 12:16 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/ad6d41b5d0b2

8069367: Eagerly reclaimed humongous objects left on mark stack
Summary: Prevent eager reclaim of objects that might be on mark stack.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! 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
! test/TEST.groups
+ test/gc/g1/TestGreyReclaimedHumongousObjects.java

Changeset: f5fae6f265e2
Author:    roland
Date:      2015-03-17 10:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f5fae6f265e2

8073480: C2 should optimize explicit range checks
Summary: explicit range checks should be recognized by C2
Reviewed-by: kvn, vlivanov

! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/rangechecks/TestExplicitRangeChecks.java

Changeset: f82ddf64506b
Author:    zmajo
Date:      2015-03-20 11:53 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f82ddf64506b

Merge

- src/cpu/x86/vm/interp_masm_x86_32.cpp
- src/cpu/x86/vm/interp_masm_x86_32.hpp
- src/cpu/x86/vm/interp_masm_x86_64.cpp
- src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 5bc4954b575c
Author:    roland
Date:      2015-03-16 12:24 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5bc4954b575c

8073866: Fix for 8064703 is not sufficient
Summary: side effects between allocation and arraycopy can be reexecuted, unreachable uninitialized array can be seen by GCs
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/arraycopy/TestArrayCopyBadReexec.java
! test/compiler/arraycopy/TestArrayCopyNoInit.java
! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java

Changeset: c5be70d44824
Author:    vlivanov
Date:      2015-03-20 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c5be70d44824

8075270: Print locals & stack slots location for PcDescs
Reviewed-by: kvn, jrose

! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/scopeDesc.cpp

Changeset: 3e15c7d1cb5a
Author:    vlivanov
Date:      2015-03-20 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3e15c7d1cb5a

8075269: Extend -XX:CompileCommand=print,* to work for MethodHandle.invokeBasic/linkTo*
Reviewed-by: jrose, kvn, dlong

! src/share/vm/code/nmethod.cpp

Changeset: 821a7a6c2d03
Author:    vlivanov
Date:      2015-03-20 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/821a7a6c2d03

8075266: Show runtime call details when printing machine code
Reviewed-by: jrose, kvn

! src/share/vm/code/nmethod.cpp

Changeset: fd9961fbe2dd
Author:    vlivanov
Date:      2015-03-20 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/fd9961fbe2dd

8075263: MHI::checkCustomized isn't eliminated for inlined MethodHandles
Reviewed-by: jrose, kvn

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/library_call.cpp

Changeset: 1aa6df528006
Author:    vlivanov
Date:      2015-03-20 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1aa6df528006

8074548: Never-taken branches cause repeated deopts in MHs.GWT case
Reviewed-by: jrose, kvn

! src/share/vm/opto/library_call.cpp

Changeset: 79bf23e33421
Author:    vlivanov
Date:      2015-03-20 20:32 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/79bf23e33421

Merge

! src/share/vm/opto/library_call.cpp

Changeset: e5c6d6709f18
Author:    tpivovarova
Date:      2015-03-21 21:47 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/e5c6d6709f18

8075488: compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 due to unrecognized VM option -XX:+IgnoreUnexpectedVMOptions
Reviewed-by: kvn

! test/compiler/whitebox/DeoptimizeFramesTest.java

Changeset: a4cdf6edcb84
Author:    thartmann
Date:      2015-03-23 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a4cdf6edcb84

8075324: Costs of memory operands in aarch64.ad are inconsistent
Summary: Made cost of 'indOffI' consistent to the other memory operands.
Reviewed-by: roland, aph, adinn

! src/cpu/aarch64/vm/aarch64.ad

Changeset: e78935d6bd88
Author:    thartmann
Date:      2015-03-23 10:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/e78935d6bd88

8075136: Unnecessary sign extension for byte array access
Summary: Added C2 matching rules to remove unnecessary sign extension for byte array access.
Reviewed-by: roland, kvn, aph, adinn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/x86/vm/x86_64.ad

Changeset: da130fa0ba00
Author:    roland
Date:      2015-03-12 14:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/da130fa0ba00

8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
Summary: default methods added to classes confuse dependency processing
Reviewed-by: kvn

! src/share/vm/code/dependencies.cpp
+ test/compiler/inlining/DefaultMethodsDependencies.java

Changeset: 7db8d8cf812e
Author:    roland
Date:      2015-03-23 11:20 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7db8d8cf812e

Merge


Changeset: 3891403eb18e
Author:    simonis
Date:      2015-03-25 15:50 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3891403eb18e

8075858: AIX: clean-up HotSpot make files
Reviewed-by: kvn

! make/aix/makefiles/adlc.make
! make/aix/makefiles/ppc64.make
! make/aix/makefiles/xlc.make

Changeset: 1c471be03faf
Author:    goetz
Date:      2015-03-19 14:30 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1c471be03faf

8075505: aix: improve handling of native memory
Reviewed-by: kvn, stuefe
Contributed-by: thomas.stuefe at sap.com

! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/globals_aix.hpp
! src/os/aix/vm/interfaceSupport_aix.hpp
! src/os/aix/vm/osThread_aix.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/aix/vm/perfMemory_aix.cpp
! src/os/aix/vm/porting_aix.hpp

Changeset: 12cf118ea8d4
Author:    zmajo
Date:      2015-03-27 09:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/12cf118ea8d4

Merge

! src/cpu/aarch64/vm/aarch64.ad
- src/share/vm/memory/specialized_oop_closures.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 6a7cbd6982d8
Author:    zmajo
Date:      2015-03-27 10:19 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6a7cbd6982d8

Merge


Changeset: 12d82ffed498
Author:    roland
Date:      2015-03-23 17:09 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/12d82ffed498

8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies
Summary: -Xmixed following -Xcomp doesn't undo the effect of -Xcomp with tiered on
Reviewed-by: kvn, vlivanov

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java

Changeset: ac291bc3ece2
Author:    zmajo
Date:      2015-03-27 10:57 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/ac291bc3ece2

8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks.
Reviewed-by: kvn, dlong, roland

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp

Changeset: 6d815fe9223d
Author:    zmajo
Date:      2015-03-27 14:52 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6d815fe9223d

Merge

- src/share/vm/memory/specialized_oop_closures.cpp

Changeset: 620bbe284132
Author:    zmajo
Date:      2015-03-27 15:08 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/620bbe284132

Merge


Changeset: 1c8a3e6441f6
Author:    thartmann
Date:      2015-03-30 07:54 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1c8a3e6441f6

8075214: SIGSEGV in nmethod sweeping
Summary: Changed implementation of forceNMethodSweep() to request sweep from existing sweeper thread.
Reviewed-by: kvn, mgerdin, dholmes

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp

Changeset: 73b64aabab55
Author:    roland
Date:      2015-03-25 14:25 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/73b64aabab55

8075922: assert(t == t_no_spec) fails in phaseX.cpp
Summary: subgraph becomes dead RegionNode::Ideal() but is not destroyed
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/cfgnode.cpp

Changeset: aa243b31b105
Author:    roland
Date:      2015-03-30 08:03 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/aa243b31b105

Merge


Changeset: f5937a29d1a4
Author:    roland
Date:      2015-03-27 08:58 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f5937a29d1a4

8075921: assert assert(allocx == alloc) fails in library_call.cpp
Summary: control becomes top after arraycopy guards and confuses tighly coupled allocation logic
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/arraycopy/TestArrayCopyStoppedAfterGuards.java

Changeset: 662f01f35702
Author:    aph
Date:      2015-03-31 12:31 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/662f01f35702

8026049: (bf) Intrinsify ByteBuffer.put{Int, Double, Float, ...} methods
Summary: Use unaligned Unsafe loads and stores for ByteBuffer access on platforms which support unaligned access. Add intrinsics for Unsafe.{get,put}-X-Unaligned methods.
Reviewed-by: dholmes, jrose, psandoz, kvn

! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/zero/vm/vm_version_zero.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/intrinsics/unsafe/HeapByteBufferTest.java

Changeset: 215053fb9d59
Author:    roland
Date:      2015-03-27 13:47 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/215053fb9d59

8075587: Compilation of constant array containing different sub classes crashes the JVM
Summary: meet of 2 constant arrays result in bottom
Reviewed-by: kvn

! src/share/vm/opto/type.cpp
+ test/compiler/types/TestMeetExactConstantArrays.java

Changeset: 6fff5df5f3d2
Author:    kvn
Date:      2015-04-01 18:07 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6fff5df5f3d2

8074981: Integer/FP scalar reduction optimization
Summary: Add scalar reduction optimization to C2 to take advantage of vector instructions in modern x86 CPUs.
Reviewed-by: kvn, twisti
Contributed-by: michael.c.berg at intel.com

! make/build.sh
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/runtime/vmStructs.cpp
+ test/compiler/loopopts/superword/ProdRed_Double.java
+ test/compiler/loopopts/superword/ProdRed_Float.java
+ test/compiler/loopopts/superword/ProdRed_Int.java
+ test/compiler/loopopts/superword/SumRed_Double.java
+ test/compiler/loopopts/superword/SumRed_Float.java
+ test/compiler/loopopts/superword/SumRed_Int.java

Changeset: 8b4ead255d7b
Author:    simonis
Date:      2015-04-02 11:28 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/8b4ead255d7b

8076532: Fix format warning/error in methodHandles_ppc.cpp
Reviewed-by: dholmes

! src/cpu/ppc/vm/methodHandles_ppc.cpp

Changeset: 9a60cd91367b
Author:    roland
Date:      2015-03-23 14:21 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9a60cd91367b

8076094: CheckCastPPNode::Value() has outdated logic for constants
Summary: outdated logic for constants in CheckCastPPNode::Value()
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/castnode.cpp

Changeset: bd34657c574d
Author:    roland
Date:      2015-04-02 10:38 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/bd34657c574d

Merge


Changeset: 7c316db7cf7f
Author:    kvn
Date:      2015-04-02 17:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7c316db7cf7f

8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp
Summary: check that offset % mem_oper_size == 0 when alignment is verified during vectorization.
Reviewed-by: iveresov

! src/share/vm/opto/superword.cpp

Changeset: 0a369507f96d
Author:    kvn
Date:      2015-04-03 11:41 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0a369507f96d

Merge

! src/share/vm/runtime/vmStructs.cpp
! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java
! test/compiler/whitebox/DeoptimizeFramesTest.java

Changeset: 7ac058b59e10
Author:    iveresov
Date:      2015-04-06 20:20 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7ac058b59e10

8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line
Reviewed-by: kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 0425153506df
Author:    thartmann
Date:      2015-04-13 07:00 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0425153506df

8076625: IndexOutOfBoundsException in HeapByteBufferTest.java
Summary: Use Utils::getRandomInstance and nextInt to get reproducable and limited random values.
Reviewed-by: kvn, vlivanov

! test/compiler/intrinsics/unsafe/HeapByteBufferTest.java

Changeset: f840835501d6
Author:    iignatyev
Date:      2015-04-13 15:02 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f840835501d6

8071546: hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java has been fixed, but still is in the exclude list
Summary: Deleted @ignore clause
Reviewed-by: iignatyev
Contributed-by: Kirill Zhaldybin <kirill.zhaldybin at oracle.com>

! test/compiler/codecache/jmx/PoolsIndependenceTest.java

Changeset: 0a18834f982a
Author:    goetz
Date:      2015-03-26 11:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0a18834f982a

8076057: aix: After 8075506, aix does not support large pages.
Reviewed-by: kvn

! src/share/vm/runtime/arguments.cpp

Changeset: 257545c8e5d8
Author:    goetz
Date:      2015-04-13 18:49 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/257545c8e5d8

8077618: Move rtmLocking.cpp to shared directory.
Reviewed-by: dholmes, kvn

! src/cpu/x86/vm/globalDefinitions_x86.hpp
- src/cpu/x86/vm/rtmLocking.cpp
+ src/share/vm/runtime/rtmLocking.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: f90702a3d522
Author:    vlivanov
Date:      2015-04-14 18:03 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f90702a3d522

8057919: Class.getSimpleName() should work for non-JLS compliant class names
Reviewed-by: dholmes, jrose

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 528423a8c09f
Author:    vlivanov
Date:      2015-04-14 18:11 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/528423a8c09f

8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
+ test/compiler/jsr292/MHInlineTest.java

Changeset: 6c4ca18a0666
Author:    mhaupt
Date:      2015-04-14 18:16 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/6c4ca18a0666

8076461: JSR292: remove unused native and constants
Reviewed-by: jrose, vlivanov

! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 2a6c4bd248cf
Author:    aph
Date:      2015-04-14 11:43 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/2a6c4bd248cf

8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method
Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64.
Reviewed-by: kvn

! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java

Changeset: 3dda6fe1c13a
Author:    roland
Date:      2015-04-15 11:01 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3dda6fe1c13a

8074676: java.lang.invoke.PermuteArgsTest.java fails with "assert(is_Initialize()) failed: invalid node class"
Summary: after guards in Arrays.copyOf() intrinsic, control may become top
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/library_call.cpp
+ test/compiler/arraycopy/TestArrayCopyOfStopped.java

Changeset: c1d0d1e3b472
Author:    kvn
Date:      2015-04-16 14:05 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c1d0d1e3b472

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
- src/cpu/x86/vm/templateTable_x86_32.hpp
- src/cpu/x86/vm/templateTable_x86_64.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os/aix/vm/os_aix.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
- src/share/vm/memory/sharedHeap.cpp
- src/share/vm/memory/sharedHeap.hpp
- src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
- src/share/vm/oops/klassPS.hpp
- src/share/vm/oops/oop.pcgc.inline.hpp
- src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 5bad519a0fd0
Author:    ccheung
Date:      2015-04-17 14:37 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5bad519a0fd0

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java
- src/cpu/x86/vm/rtmLocking.cpp
! src/os/aix/vm/os_aix.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/memory/sharedHeap.cpp
- src/share/vm/memory/sharedHeap.hpp
- src/share/vm/oops/instanceClassLoaderKlass.cpp
- src/share/vm/oops/klassPS.hpp
- src/share/vm/oops/oop.pcgc.inline.hpp
- src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp



More information about the jdk9-hs-rt-changes mailing list