hg: build-infra/jdk9/hotspot: 230 new changesets

erik.joelsson at oracle.com erik.joelsson at oracle.com
Thu May 22 15:48:02 UTC 2014


Changeset: ee8a3f5fbe3d
Author:    katleman
Date:      2014-04-02 21:59 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ee8a3f5fbe3d

Added tag jdk9-b07 for changeset 52f7edf2589d

! .hgtags

Changeset: 1d211fab479f
Author:    amurillo
Date:      2014-03-18 14:07 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1d211fab479f

8033926: Update hotspot/make/jprt.properties to use jdk 9 instead of jdk 8
Reviewed-by: sla, dholmes

! make/jprt.properties

Changeset: 9b06054cb7b9
Author:    mseledtsov
Date:      2014-03-10 14:50 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9b06054cb7b9

8026154: [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java failed due to exception
Summary: Added statements in the tests to handle failures in sharing
Reviewed-by: zgu, ctornqvi

! test/runtime/CDSCompressedKPtrs/XShareAuto.java
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
! test/runtime/SharedArchiveFile/DefaultUseWithClient.java

Changeset: 9ba2269eafd4
Author:    fparain
Date:      2014-03-14 12:02 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9ba2269eafd4

8036128: Remove deprecated VM flag UseVMInterruptibleIO
Reviewed-by: acorn, dholmes, dcubed, coleenp

! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp

Changeset: 8a4e412576de
Author:    minqi
Date:      2014-03-14 14:17 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8a4e412576de

6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell
Summary: Under non-interactive shell, with -Xcheck:jni, check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) which is replaced by non-interactive shell. Fix by supply more information of the replacement to user.
Reviewed-by: acorn, dsamersoff
Contributed-by: yumin.qi at oracle.com

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 37d146c88149
Author:    dsamersoff
Date:      2014-03-15 04:03 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/37d146c88149

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 35bb4b4c186e
Author:    zgu
Date:      2014-03-17 13:39 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/35bb4b4c186e

8025550: valgrind: Conditional jump depends on uninitialised value in Arena::set_size_in_bytes()
Summary: Fixed initialized variable that could miscount arena memory
Reviewed-by: coleenp, ccheung

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

Changeset: d9c2726a4960
Author:    sspitsyn
Date:      2014-03-17 19:29 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/d9c2726a4960

6976636: JVM/TI test ex03t001 fails assertion
Summary: Relax assert in the post_class_unload for the CMS case
Reviewed-by: dcubed, dsamersoff
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: 26ddfd00fe60
Author:    coleenp
Date:      2014-03-18 13:45 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/26ddfd00fe60

8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array
Summary: Call ProtectionDomain constructor instead of making all fields null.
Reviewed-by: fparain, zgu

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.cpp

Changeset: ad315832ce80
Author:    dcubed
Date:      2014-03-19 07:08 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ad315832ce80

Merge


Changeset: 59d1ce0adc74
Author:    brutisso
Date:      2014-03-14 10:15 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/59d1ce0adc74

8034079: G1: Refactor the HeapRegionSet hierarchy
Reviewed-by: tschatzl, pliden

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.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
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! 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/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 7c383fe0d35a
Author:    tschatzl
Date:      2014-03-17 10:12 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/7c383fe0d35a

8035406: Improve data structure for Code Cache remembered sets
Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time.
Reviewed-by: mgerdin, brutisso

! make/excludeSrc.make
+ src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
+ src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/prims/jni.cpp
+ test/gc/g1/TestGCLogMessages.java

Changeset: 714ea02b51c4
Author:    tschatzl
Date:      2014-03-17 10:12 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/714ea02b51c4

8035815: Cache-align and pad the from card cache
Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing.
Reviewed-by: stefank

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp

Changeset: 908e76169e85
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/908e76169e85

8027295: Free CSet takes ~50% of young pause time
Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 53726dbbebe7
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/53726dbbebe7

8035398: Add card redirty time in "Other" time in G1
Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line.
Reviewed-by: jwilhelm, brutisso

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

Changeset: 70a6a3c4cc3e
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/70a6a3c4cc3e

8035654: Add times for evacuation failure handling in "Other" time
Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts.
Reviewed-by: jwilhelm, jmasa

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

Changeset: d89d1c851c04
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/d89d1c851c04

8034868: Extract G1 From Card Cache into separate class
Summary: Refactor the From Card Cache into a separate class.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 0c481941eb40
Author:    tschatzl
Date:      2014-03-17 10:07 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/0c481941eb40

8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure
Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods.
Reviewed-by: stefank

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp

Changeset: e2cf3f31123d
Author:    tschatzl
Date:      2014-03-17 13:07 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e2cf3f31123d

8036860: Pad and cache-align the BiasedMappedArray
Summary: Pad and cache-align BiasedMappedArray instances by default to avoid performance variability problems due to false sharing, as instances of this data structures are typically used for performance sensitive code.
Reviewed-by: brutisso, stefank

! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp
! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp

Changeset: 589c542ca353
Author:    brutisso
Date:      2014-03-17 13:42 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/589c542ca353

8037407: G1: Remove heapRegionSets.cpp
Reviewed-by: tschatzl, pliden

! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp

Changeset: 9476a8b1136c
Author:    ehelin
Date:      2014-03-17 14:54 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9476a8b1136c

Merge


Changeset: f091958b4cf4
Author:    ehelin
Date:      2014-03-17 15:12 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f091958b4cf4

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp

Changeset: 93e80661cb3e
Author:    pliden
Date:      2014-03-17 15:18 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/93e80661cb3e

8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
Reviewed-by: brutisso, tschatzl

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

Changeset: 818d8522e45e
Author:    pliden
Date:      2014-03-17 15:18 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/818d8522e45e

8036673: G1: Abort weak reference processing if mark stack overflows
Reviewed-by: brutisso, tschatzl

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

Changeset: 4780d1111bec
Author:    ehelin
Date:      2014-03-17 17:31 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/4780d1111bec

8036696: Add metaspace gc threshold to metaspace summary trace event
Reviewed-by: jmasa, stefank, mgerdin

! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/trace/trace.xml

Changeset: 8f89500c1291
Author:    ehelin
Date:      2014-03-17 20:59 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8f89500c1291

8036698: Add trace event for updates to metaspace gc threshold
Reviewed-by: stefank, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceGCThresholdUpdater.hpp
+ src/share/vm/memory/metaspaceTracer.cpp
+ src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: 9e031864eb15
Author:    jwilhelm
Date:      2014-03-17 16:29 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9e031864eb15

8037510: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
Summary: Added tests for Min/MaxHeapFreeRatio flags
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/arguments/TestDynMaxHeapFreeRatio.java
+ test/gc/arguments/TestDynMinHeapFreeRatio.java
+ test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
+ test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java

Changeset: 8966e423c0fc
Author:    brutisso
Date:      2014-03-18 06:15 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8966e423c0fc

8037495: Remove platform specific specification of SurvivorRatio for BSD
Reviewed-by: mgerdin, stefank

! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp

Changeset: 8dc8455614fc
Author:    ehelin
Date:      2014-03-18 07:00 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8dc8455614fc

8036699: Add trace event when a metaspace allocation fails
Reviewed-by: jmasa, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: e006021fda61
Author:    ehelin
Date:      2014-03-18 08:00 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e006021fda61

8036701: Add trace event when a metaspace throws out of memory error
Reviewed-by: stefank, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml

Changeset: debe4d17eaa9
Author:    ehelin
Date:      2014-03-18 09:03 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/debe4d17eaa9

8036703: Add trace event with statistics for the metaspace chunk free lists
Reviewed-by: stefank, mgerdin, coleenp, egahlin

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceChunkFreeListSummary.hpp
! src/share/vm/trace/trace.xml

Changeset: 848daf222da5
Author:    jwilhelm
Date:      2014-02-28 15:27 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/848daf222da5

8036025: Sort the freelist in order to shrink the heap
Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top.
Reviewed-by: tschatzl, mgerdin
Contributed-by: jesper.wilhelmsson at oracle.com, staffan.friberg at oracle.com

! 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.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

Changeset: 6bd5c687f11a
Author:    pliden
Date:      2014-03-18 19:07 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/6bd5c687f11a

8029075: String deduplication in G1
Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192
Reviewed-by: brutisso, tschatzl, coleenp

! make/excludeSrc.make
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedup.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedup.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! test/gc/g1/TestGCLogMessages.java
+ test/gc/g1/TestStringDeduplicationAgeThreshold.java
+ test/gc/g1/TestStringDeduplicationFullGC.java
+ test/gc/g1/TestStringDeduplicationInterned.java
+ test/gc/g1/TestStringDeduplicationMemoryUsage.java
+ test/gc/g1/TestStringDeduplicationPrintOptions.java
+ test/gc/g1/TestStringDeduplicationTableRehash.java
+ test/gc/g1/TestStringDeduplicationTableResize.java
+ test/gc/g1/TestStringDeduplicationTools.java
+ test/gc/g1/TestStringDeduplicationYoungGC.java

Changeset: 0506d3f672e5
Author:    ehelin
Date:      2014-03-20 15:53 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/0506d3f672e5

8037962: metaspaceTracer.cpp misses a symbol
Reviewed-by: tschatzl, mgerdin
Contributed-by: goetz.lindenmaier at sap.com

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

Changeset: 67a964ad4f02
Author:    ehelin
Date:      2014-03-21 09:11 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/67a964ad4f02

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 03705cea31fe
Author:    lana
Date:      2014-03-25 14:52 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/03705cea31fe

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 6b2bfaef5a61
Author:    bpittore
Date:      2014-01-08 20:23 -0500
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/6b2bfaef5a61

8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer
Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup.
Reviewed-by: dholmes, mchung

! src/share/vm/services/management.cpp

Changeset: 442fce5c1707
Author:    bpittore
Date:      2014-02-07 14:47 -0500
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/442fce5c1707

Merge

! src/share/vm/services/management.cpp

Changeset: cb141e55d8ff
Author:    jiangli
Date:      2014-03-25 17:33 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/cb141e55d8ff

Merge


Changeset: fa9d73013e15
Author:    mgronlun
Date:      2014-03-20 14:28 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/fa9d73013e15

8037340: Linux semaphores to use CLOCK_REALTIME
Reviewed-by: dholmes, sla

! src/os/linux/vm/os_linux.cpp

Changeset: c74ea66fdf52
Author:    ccheung
Date:      2014-03-20 14:25 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c74ea66fdf52

8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
Summary: added JNI exception check in the appropriate places
Reviewed-by: sla, zgu

! agent/src/os/bsd/MacosxDebuggerLocal.m

Changeset: 3a326b7ee8b8
Author:    dsamersoff
Date:      2014-03-23 08:31 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3a326b7ee8b8

Merge


Changeset: 8c7c5eda975f
Author:    ccheung
Date:      2014-03-24 10:48 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8c7c5eda975f

8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch
Summary: added an assert for checking the return value is <= max_jint
Reviewed-by: coleenp, minqi

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

Changeset: 3aeb7ae2ab07
Author:    amurillo
Date:      2014-03-24 11:51 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3aeb7ae2ab07

8038262: Workaround for ccache in vm.make is missing for aix
Reviewed-by: simonis, kvn

! make/aix/makefiles/vm.make

Changeset: 459b676b8957
Author:    dsamersoff
Date:      2014-03-27 03:14 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/459b676b8957

Merge


Changeset: 3a21c3b0d33b
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3a21c3b0d33b

8037149: C1: getThreadTemp should return a T_LONG register on 64bit
Summary: Fix the type of the register returned by getThreadTemp() to depend on bitness
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp

Changeset: 40649d5db018
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/40649d5db018

8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto
Summary: Fix the type of osrBuffer parameter to depend on bitness
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 8867fec28aa1
Author:    kvn
Date:      2014-03-14 17:28 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8867fec28aa1

8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16
Summary: verify YMM registers after signal processing and set limit on vector's size.
Reviewed-by: iveresov, twisti

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp

Changeset: 19c0130a7e6c
Author:    bharadwaj
Date:      2014-03-17 11:33 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/19c0130a7e6c

8036576: jtreg failed on Test6792161 timed out
Summary: Increase time out value of test since debug VM executes additional code
Reviewed-by: kvn

! test/compiler/6792161/Test6792161.java

Changeset: 23ad096319b5
Author:    neliasso
Date:      2014-03-18 14:22 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/23ad096319b5

Merge


Changeset: dc377db2f956
Author:    twisti
Date:      2014-03-19 11:37 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/dc377db2f956

8031203: remove SafepointPollOffset
Reviewed-by: kvn, roland

! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 2f459c5235f9
Author:    kvn
Date:      2014-03-20 17:49 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2f459c5235f9

8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
+ src/cpu/x86/vm/rtmLocking.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/java.cpp
+ src/share/vm/runtime/rtmLocking.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 82e948a2f134
Author:    goetz
Date:      2014-03-20 11:03 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/82e948a2f134

8037915: PPC64/AIX: Several smaller fixes
Reviewed-by: kvn

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/aix/vm/mutex_aix.inline.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/threadCritical_aix.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp

Changeset: 15d507abfc7a
Author:    iignatyev
Date:      2014-03-22 00:26 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/15d507abfc7a

8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions
Reviewed-by: iveresov, kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

! src/share/vm/prims/whitebox.cpp
+ test/compiler/intrinsics/bmi/BMITestRunner.java
+ test/compiler/intrinsics/bmi/Expr.java
+ test/compiler/intrinsics/bmi/TestAndnI.java
+ test/compiler/intrinsics/bmi/TestAndnL.java
+ test/compiler/intrinsics/bmi/TestBlsiI.java
+ test/compiler/intrinsics/bmi/TestBlsiL.java
+ test/compiler/intrinsics/bmi/TestBlsmskI.java
+ test/compiler/intrinsics/bmi/TestBlsmskL.java
+ test/compiler/intrinsics/bmi/TestBlsrI.java
+ test/compiler/intrinsics/bmi/TestBlsrL.java
+ test/compiler/intrinsics/bmi/TestLzcntI.java
+ test/compiler/intrinsics/bmi/TestLzcntL.java
+ test/compiler/intrinsics/bmi/TestTzcntI.java
+ test/compiler/intrinsics/bmi/TestTzcntL.java
! test/testlibrary/com/oracle/java/testlibrary/Asserts.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java

Changeset: 7067df8672a0
Author:    kvn
Date:      2014-03-21 18:03 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/7067df8672a0

8038181: Can't build product VM without precompiled header
Summary: Added missing #include.
Reviewed-by: twisti

! src/cpu/x86/vm/rtmLocking.cpp

Changeset: ead873def219
Author:    poonam
Date:      2014-03-24 08:43 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ead873def219

6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
Summary: Native pointers less than 64 bits wide should be extended as an unsigned number.
Reviewed-by: kvn, kevinw

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java

Changeset: 2c76e6e9c04e
Author:    kvn
Date:      2014-03-24 17:44 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2c76e6e9c04e

8038286: nm->set_rtm_state() should be called after (nm != NULL) check
Summary: move set_rtm_state() call after (nm != NULL) check
Reviewed-by: iveresov, twisti

! src/share/vm/ci/ciEnv.cpp

Changeset: a0ca9846a4a0
Author:    iveresov
Date:      2014-03-24 23:13 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/a0ca9846a4a0

8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
Summary: Remove the overly strict assert
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 34a8cb310db3
Author:    goetz
Date:      2014-03-25 12:54 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/34a8cb310db3

8037821: Account for trampoline stubs when estimating code buffer sizes
Summary: Take into account space needed for "trampoline code" used by calls on PPC64.
Reviewed-by: kvn
Contributed-by: lutz.schmidt at sap.com

! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/output.cpp

Changeset: 300116a25290
Author:    iignatyev
Date:      2014-03-27 11:17 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/300116a25290

8038240: new WB API to get nmethod
Reviewed-by: morris, kvn

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/compiler/whitebox/GetNMethodTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/code/NMethod.java

Changeset: bbfa0d5729be
Author:    neliasso
Date:      2014-03-27 14:15 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/bbfa0d5729be

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: d519bb4b9d11
Author:    iignatyev
Date:      2014-03-27 17:29 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/d519bb4b9d11

8038193: Add command line option tests for BMI options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/arguments/BMICommandLineOptionTestBase.java
+ test/compiler/arguments/BMISupportedCPUTest.java
+ test/compiler/arguments/BMIUnsupportedCPUTest.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java
+ test/testlibrary/com/oracle/java/testlibrary/ExitCode.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java

Changeset: c83aac84eab5
Author:    neliasso
Date:      2014-03-27 08:03 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c83aac84eab5

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: f9d4ac478f91
Author:    stefank
Date:      2014-03-20 15:03 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f9d4ac478f91

8037952: Remove code duplication in Metaspace::deallocate
Reviewed-by: tschatzl, pliden, coleenp

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

Changeset: 737ab4b546ae
Author:    ehelin
Date:      2014-03-24 11:25 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/737ab4b546ae

Merge


Changeset: 85151870938f
Author:    mgerdin
Date:      2014-03-26 10:54 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/85151870938f

8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss

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

Changeset: 3c9392f1ee18
Author:    tamao
Date:      2014-03-26 12:49 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3c9392f1ee18

6521376: MaxTenuringThreshold and AlwayTenure/NeverTenure consistency
Summary: Adapt InitialTenuringThreshold and MaxTenuringThreshold according to AlwaysTenure/NeverTenure flag setting.
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/FlagsValue.java
! test/gc/arguments/TestInitialTenuringThreshold.java
+ test/gc/arguments/TestObjectTenuringFlags.java

Changeset: 05cabffad645
Author:    ehelin
Date:      2014-03-19 14:35 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/05cabffad645

8033580: Old debug information in IMPORT_JDK is not removed
Reviewed-by: dcubed, erikj

! make/Makefile

Changeset: f3d21f161945
Author:    mgerdin
Date:      2014-03-06 09:08 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f3d21f161945

8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! 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/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 0c1c7d673a48
Author:    ehelin
Date:      2014-03-26 16:33 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/0c1c7d673a48

8027924: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails with warning
Reviewed-by: jmasa, tschatzl

! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java

Changeset: 4777c035f7ef
Author:    ehelin
Date:      2014-03-28 10:41 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/4777c035f7ef

Merge

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

Changeset: 87b5edacb2b7
Author:    amurillo
Date:      2014-03-28 09:15 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/87b5edacb2b7

Merge


Changeset: b96bca0ed347
Author:    lana
Date:      2014-04-01 17:27 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b96bca0ed347

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: e6623c7b1437
Author:    lana
Date:      2014-04-09 09:20 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e6623c7b1437

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 3e4eaf3dc0d0
Author:    mseledtsov
Date:      2014-03-25 09:26 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3e4eaf3dc0d0

8032222: [TESTBUG] runtime/SharedArchiveFile/CdsWriteError.java fails on Mac OS with java.lang.RuntimeException
Summary: Excluded the test from running on Mac OS
Reviewed-by: coleenp, ctornqvi

! test/runtime/SharedArchiveFile/CdsWriteError.java

Changeset: 1299aaa80a0b
Author:    coleenp
Date:      2014-03-26 21:47 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1299aaa80a0b

8031820: NPG: Fix remaining references to metadata as oops in comments
8012125: Comments for ConstantPoolCache should reflect the addition of resolved_references in ConstantPool
Summary: Updated comments in metadata header files, and renamed this_oop variables to this_cp or this_k when referring to constant pool or classes.
Reviewed-by: stefank, jmasa

! src/share/vm/memory/filemap.hpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/utilities/debug.hpp

Changeset: e865e9584e0e
Author:    ctornqvi
Date:      2014-03-27 22:36 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e865e9584e0e

8007890: [TESTBUG] JcmdWithNMTDisabled.java fails when invoked with NMT explicitly turned on
Summary: Wrapped the test in another layer process creation to avoid NMT being turned on.
Reviewed-by: coleenp, dcubed

! test/runtime/NMT/JcmdWithNMTDisabled.java

Changeset: b5748753ad2f
Author:    minqi
Date:      2014-03-28 21:04 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b5748753ad2f

7090324: gclog rotation via external tool
Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting.
Reviewed-by: sla, minqi, ehelin
Contributed-by: suenaga.yasumasa at lab.ntt.co.jp

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ test/gc/TestGCLogRotationViaJcmd.java

Changeset: 5d9a04b11ea2
Author:    asiebenborn
Date:      2014-03-11 15:22 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/5d9a04b11ea2

8036666: VMTI GetObjectMonitorUsage does not return correct recursion count
Summary: fix object lock recursion count and add test
Reviewed-by: sspitsyn, dsamersoff

! src/share/vm/prims/jvmtiEnvBase.cpp
+ test/serviceability/jvmti/8036666/GetObjectLockCount.java
+ test/serviceability/jvmti/8036666/RecursiveObjectLock.java

Changeset: 4370b826f101
Author:    dsamersoff
Date:      2014-03-30 03:29 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/4370b826f101

Merge

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

Changeset: e8c381b5f4e2
Author:    dsamersoff
Date:      2014-03-31 08:23 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e8c381b5f4e2

7189721: nightly tests failed on JDI attaching
Summary: If for some reason elf section with section names is not loaded to cache it attempts to read data using NULL section pointer.
Reviewed-by: sspitsyn, sla, kevinw

! agent/src/os/linux/symtab.c

Changeset: 052468a140ae
Author:    dholmes
Date:      2014-03-31 23:49 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/052468a140ae

8016039: jvm.lib is missing from export list unless building server
Summary: make the export declaration unconditional
Reviewed-by: sla, sspitsyn

! make/windows/makefiles/defs.make

Changeset: bba041a9a030
Author:    goetz
Date:      2014-04-01 03:59 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/bba041a9a030

8038201: Clean up misleading usage of malloc() in init_system_properties_values()
Summary: Remove the misleading malloc macro and cleanup the code
Reviewed-by: dsamersoff, kvn
Contributed-by: goetz.lindenmaier at sap.com

! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: c6e84ca274b7
Author:    mgronlun
Date:      2014-04-01 15:45 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c6e84ca274b7

8037295: Add size_t versions of Atomic::add, dec, and inc
Reviewed-by: dholmes, fparain
Contributed-by: david.simms at oracle.com

! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/atomic.inline.hpp

Changeset: 824be221cabe
Author:    iignatyev
Date:      2014-03-29 14:54 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/824be221cabe

8038393: [TESTBUG] ciReplay/* tests fail after 8034775
Reviewed-by: kvn

! test/compiler/ciReplay/common.sh

Changeset: 37023a7f1e1b
Author:    roland
Date:      2014-03-31 09:08 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/37023a7f1e1b

8031755: Type speculation should be used to optimize explicit null checks
Summary: feed profiling data about reference nullness to type speculation.
Reviewed-by: kvn, iveresov

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp

Changeset: f4bd873722eb
Author:    roland
Date:      2014-03-31 10:35 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f4bd873722eb

8037970: make PrintMethodData a diagnostic options
Summary: make PrintMethodData a diagnostic options for performance investigation
Reviewed-by: kvn, iveresov

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodeTracer.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp

Changeset: be5c9920f0e1
Author:    kvn
Date:      2014-03-31 13:08 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/be5c9920f0e1

8038633: crash in VM_Version::get_processor_features() on startup
Summary: Windows need an exception wrapper around getPsrInfo_stub() call in order to properly handle SEGV for YMM registers test.
Reviewed-by: iveresov, iignatyev

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/prims/jni.cpp

Changeset: 12cd03f831d8
Author:    morris
Date:      2014-04-01 09:05 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/12cd03f831d8

8001532: C2 node files refactoring
Summary: Split C2 node files into cast, convert, countbits, intrinsic, move, narrowptr and opaquenode classes
Reviewed-by: kvn, morris

! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
+ src/share/vm/opto/castnode.cpp
+ src/share/vm/opto/castnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
+ src/share/vm/opto/convertnode.cpp
+ src/share/vm/opto/convertnode.hpp
+ src/share/vm/opto/countbitsnode.cpp
+ src/share/vm/opto/countbitsnode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifg.cpp
+ src/share/vm/opto/intrinsicnode.cpp
+ src/share/vm/opto/intrinsicnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ src/share/vm/opto/movenode.cpp
+ src/share/vm/opto/movenode.hpp
! src/share/vm/opto/mulnode.cpp
+ src/share/vm/opto/narrowptrnode.cpp
+ src/share/vm/opto/narrowptrnode.hpp
+ src/share/vm/opto/opaquenode.cpp
+ src/share/vm/opto/opaquenode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 3b72738a9752
Author:    goetz
Date:      2014-04-02 10:16 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3b72738a9752

8039045: PPC64: need include in adl generated files after 8001532
Reviewed-by: kvn

! src/share/vm/adlc/main.cpp

Changeset: 2e29e3e5dde2
Author:    iveresov
Date:      2014-04-02 11:24 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2e29e3e5dde2

8039043: Implicit null check is in the wrong place in C1 -UseCompressedOops
Summary: Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off
Reviewed-by: roland, vlivanov, kvn

! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
+ test/compiler/codegen/C1NullCheckOfNullStore.java

Changeset: 16c855217e89
Author:    iveresov
Date:      2014-04-02 12:27 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/16c855217e89

Merge


Changeset: 09edc8e9fa4d
Author:    kvn
Date:      2014-04-02 11:24 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/09edc8e9fa4d

8036767: PPC64: Support for little endian execution model
Reviewed-by: goetz, kvn, dholmes, simonis
Contributed-by: asmundak at google.com

! make/linux/Makefile
! make/linux/makefiles/defs.make
! make/linux/makefiles/ppc64.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/bytes_ppc.hpp
! src/os/linux/vm/os_linux.cpp
+ src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp

Changeset: 3c235cee81d7
Author:    kvn
Date:      2014-04-02 13:37 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3c235cee81d7

Merge


Changeset: 7cf6868b207a
Author:    bharadwaj
Date:      2014-04-03 17:05 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/7cf6868b207a

Merge

! src/os/linux/vm/os_linux.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 10a57200ca89
Author:    mgerdin
Date:      2014-03-12 15:22 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/10a57200ca89

8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS
Reviewed-by: brutisso, tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: f0fb74dd59fe
Author:    mgerdin
Date:      2014-03-12 17:13 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f0fb74dd59fe

8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpace
Summary: Only declare the functions where they are actually needed.
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 53e2a1b32a62
Author:    mgerdin
Date:      2014-03-12 15:25 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/53e2a1b32a62

8038405: Clean up some virtual fucntions in Space class hierarchy
Summary: Get rid of some duplicated implementations and change nonsense implementations to pure virtuals
Reviewed-by: stefank, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 8c466fde7598
Author:    stefank
Date:      2014-03-28 14:03 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8c466fde7598

8038628: Remove unused Closure::abort()
Reviewed-by: coleenp, jmasa

! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/memory/iterator.hpp

Changeset: 22cd189789f1
Author:    stefank
Date:      2014-03-28 14:15 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/22cd189789f1

8038630: Remove ExtendedOopClosure::prefetch_style()
Reviewed-by: coleenp, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/iterator.hpp

Changeset: 5ce153571456
Author:    sjohanss
Date:      2014-02-13 10:05 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/5ce153571456

8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline
Summary: Preventing GCs to occur before VM is completely initialized. This was previously partly done by one part of the GC locker which not was removed.
Reviewed-by: coleenp, pliden

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/gcLocker.inline.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/unhandledOops.cpp

Changeset: aa4a82fe6e55
Author:    brutisso
Date:      2014-04-01 07:46 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/aa4a82fe6e55

8038829: G1: More useful information in a few assert messages
Reviewed-by: sjohanss, jmasa

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

Changeset: 850320cb1fee
Author:    ehelin
Date:      2014-04-01 15:37 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/850320cb1fee

Merge

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

Changeset: 4c16a27793eb
Author:    goetz
Date:      2014-04-02 09:17 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/4c16a27793eb

8038498: Fix includes and C inlining after 8035330
Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies.
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! 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
! src/share/vm/gc_implementation/g1/sparsePRT.hpp

Changeset: 2750fb4ad9ac
Author:    ehelin
Date:      2014-03-31 14:02 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2750fb4ad9ac

8033251: Use DWARF debug symbols for Linux 32-bit as default
Reviewed-by: dcubed, dholmes, coleenp

! make/linux/makefiles/gcc.make

Changeset: 219f82e22750
Author:    mgerdin
Date:      2014-04-02 14:17 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/219f82e22750

8037959: BitMap::resize frees old map before copying memory if !in_resource_area
Summary: Add reallocate functionality to ArrayAllocator and use it from BitMap::resize
Reviewed-by: brutisso, tschatzl

! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/bitMap.cpp

Changeset: acc82646ad7a
Author:    ehelin
Date:      2014-04-04 10:24 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/acc82646ad7a

Merge

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

Changeset: 48ce2e6e1add
Author:    amurillo
Date:      2014-04-04 10:04 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/48ce2e6e1add

Merge


Changeset: 4dedef5e51ed
Author:    amurillo
Date:      2014-04-11 11:23 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/4dedef5e51ed

Merge


Changeset: 05e8f5242c26
Author:    katleman
Date:      2014-04-15 12:13 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/05e8f5242c26

Added tag jdk9-b08 for changeset 4dedef5e51ed

! .hgtags

Changeset: 3cb1c5738033
Author:    katleman
Date:      2014-04-17 10:13 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3cb1c5738033

Added tag jdk9-b09 for changeset 05e8f5242c26

! .hgtags

Changeset: c2071134bef6
Author:    hseigel
Date:      2014-02-20 13:11 -0500
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c2071134bef6

8034926: Attribute classes properly
Summary: Add check to prevent underflow
Reviewed-by: coleenp, ahgross

! src/share/vm/classfile/classFileParser.cpp

Changeset: 9e24e2828675
Author:    dsimms
Date:      2014-01-10 15:58 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9e24e2828675

8029858: Enhance array copies
Summary: Just read the source element once
Reviewed-by: coleenp, ahgross

! src/share/vm/oops/objArrayKlass.cpp

Changeset: 51afac1c2c96
Author:    anoll
Date:      2014-04-04 10:22 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/51afac1c2c96

8024769: Remove unused code in sharedRuntime.cpp
Summary: Removed unnecessary code
Reviewed-by: kvn, coleenp
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

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

Changeset: 6628216d44a7
Author:    bharadwaj
Date:      2014-04-04 15:12 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/6628216d44a7

Merge


Changeset: 53471abb7fa0
Author:    goetz
Date:      2014-04-03 12:37 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/53471abb7fa0

8039146: Fix 64-bit store to int JNIHandleBlock::_top
Reviewed-by: coleenp, kvn

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp

Changeset: a7784ddacbef
Author:    roland
Date:      2014-04-08 09:51 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/a7784ddacbef

8038636: speculative traps break when classes are redefined
Summary: remove speculative traps that point to methods that are redefined
Reviewed-by: kvn, twisti

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
+ test/compiler/profiling/spectrapredefineclass/Agent.java
+ test/compiler/profiling/spectrapredefineclass/Launcher.java

Changeset: 33cc0d9740a8
Author:    roland
Date:      2014-04-09 09:17 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/33cc0d9740a8

8007988: PrintInlining output is inconsistent with incremental inlining
Summary: fix duplicate and conflicting inlining output
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/library_call.cpp

Changeset: ee2e2f0fe8bb
Author:    kvn
Date:      2014-04-09 11:18 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ee2e2f0fe8bb

8038939: Some options related to RTM locking optimization works inconsistently
Summary: Switch UseRTMXendForLockBusy flag ON by default and change code to retry RTM locking on lock busy condition by default.
Reviewed-by: roland

! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: 152094626f2c
Author:    iignatyev
Date:      2014-04-09 22:37 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/152094626f2c

8039597: WhiteBox :: clean type profiling data
Reviewed-by: kvn, roland

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

Changeset: b591c31fa391
Author:    iignatyev
Date:      2014-04-09 19:45 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b591c31fa391

Merge


Changeset: 192d9ccbbdfb
Author:    bharadwaj
Date:      2014-04-10 19:47 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/192d9ccbbdfb

Merge


Changeset: 3a2f6555b3f0
Author:    sjohanss
Date:      2014-03-19 17:08 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3a2f6555b3f0

8029186: regression-hotspot nightly failure: assert(FLAG_IS_DEFAULT(MaxNewSize) || MaxNewSize < MaxHeapSize) failed
Summary: Cleaned up the collector policy and added more asserts to enforce that the heap is correctly setup.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/prims/jni.cpp

Changeset: 61ef648e2901
Author:    pliden
Date:      2014-04-03 10:39 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/61ef648e2901

8038461: Test gc/g1/TestStringDeduplicationMemoryUsage.java fails with unexpected memory usage
Reviewed-by: jmasa, sjohanss

! test/gc/g1/TestStringDeduplicationTools.java

Changeset: 6893af47a321
Author:    ehelin
Date:      2014-03-26 14:15 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/6893af47a321

8035667: EventMetaspaceSummary doesn't report committed Metaspace memory
Reviewed-by: jmasa, stefank

! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/trace/trace.xml

Changeset: 651b905b39de
Author:    ehelin
Date:      2014-03-31 17:09 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/651b905b39de

8038934: Remove prefix allocated_ from methods and variables in Metaspace
Reviewed-by: jmasa, coleenp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/services/memoryPool.cpp

Changeset: 7901f4c9c3cc
Author:    vkempik
Date:      2014-04-03 17:49 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/7901f4c9c3cc

8016302: Change type of the number of GC workers to unsigned int (2)
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! 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/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 13c16c449f45
Author:    kevinw
Date:      2014-04-03 11:21 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/13c16c449f45

Merge

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

Changeset: bdf00f28197d
Author:    jwilhelm
Date:      2014-04-03 16:20 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/bdf00f28197d

8039089: List verification enabled in product builds
Summary: Replaced the verification call to a conditional one that only runs verification in debug builds.
Reviewed-by: brutisso, tschatzl

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

Changeset: 60ca43d763e0
Author:    stefank
Date:      2014-04-04 09:46 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/60ca43d763e0

8039244: Don't use UINT32_FORMAT and INT32_FORMAT when printing uints and ints in the GC code
Reviewed-by: brutisso, tschatzl

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: fcb88e54b943
Author:    ehelin
Date:      2014-04-08 13:50 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/fcb88e54b943

Merge

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

Changeset: 0ab097f7ee3f
Author:    ehelin
Date:      2014-04-11 10:31 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/0ab097f7ee3f

Merge


Changeset: 648b9509fb12
Author:    ctornqvi
Date:      2014-04-01 22:39 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/648b9509fb12

7049895: [TESTBUG] vmerrors.sh should suppress windows .mdmp files
Summary: Added -XX:-CreateMinidumpOnCrash to vmerror.sh to suppress creation of dumps on Windows
Reviewed-by: coleenp, allwin, zgu

! test/runtime/6888954/vmerrors.sh

Changeset: 272059fd90dd
Author:    ctornqvi
Date:      2014-04-02 14:15 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/272059fd90dd

8028733: [TESTBUG] Remove test exclusion for runtime/6626217/Test6626217.sh
Summary: Removed @ignore tag from Test6626217.sh, the fix for 7015395 had already solved the issue but left the @ignore tag
Reviewed-by: sla, lfoltan, gtriantafill

! test/runtime/6626217/Test6626217.sh

Changeset: 803ab86d5b97
Author:    kevinw
Date:      2014-04-02 16:08 +0100
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/803ab86d5b97

8026334: hs_err improvement: Print elapsed time in a humanly readable format
Reviewed-by: coleenp, dsamersoff
Contributed-by: masato.yoshida at oracle.com

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

Changeset: 469835cd5494
Author:    kevinw
Date:      2014-04-02 18:40 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/469835cd5494

8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction
Reviewed-by: dholmes, dsamersoff
Contributed-by: andreas.eriksson at oracle.com

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/vmThread.cpp

Changeset: 8f18c8dbc6df
Author:    fparain
Date:      2014-04-03 09:28 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8f18c8dbc6df

8038473: Remove support for old T1 libthread
Reviewed-by: dholmes, coleenp, acorn, dcubed

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 6dda607500e3
Author:    fparain
Date:      2014-04-03 06:39 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/6dda607500e3

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp

Changeset: d3d728c52d9f
Author:    mgronlun
Date:      2014-04-05 21:33 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/d3d728c52d9f

8038624: interpretedVFrame::expressions() must respect InterpreterOopMap for liveness
Reviewed-by: coleenp, minqi

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

Changeset: 12a20d0319fa
Author:    dsamersoff
Date:      2014-04-05 05:55 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/12a20d0319fa

Merge

! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 841539b22165
Author:    dsamersoff
Date:      2014-04-05 20:59 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/841539b22165

Merge


Changeset: 2ae98255c689
Author:    sla
Date:      2014-04-08 08:14 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2ae98255c689

8038296: sun/tools/jinfo/Basic.sh: java.io.IOException: Command failed in target VM
Reviewed-by: sspitsyn, coleenp, dsamersoff

! src/os/solaris/vm/attachListener_solaris.cpp

Changeset: 8d65cf10c446
Author:    mgronlun
Date:      2014-04-08 11:50 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8d65cf10c446

8039348: -XX:+TraceDeoptimization -XX:+Verbose -Xcomp can crash VM
Reviewed-by: kvn, sla

! src/share/vm/classfile/javaClasses.cpp

Changeset: b60835354c41
Author:    coleenp
Date:      2014-04-08 13:58 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b60835354c41

8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool)
Summary: Keep class in CLD::_klasses list and mirror created for CDS classes if OOM during restore_shareable_info(). This keeps pointers consistent for CMS.
Reviewed-by: ehelin, stefank, jmasa, iklam

! src/share/vm/classfile/classFileParser.cpp
! 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/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp

Changeset: b6c7cffc044b
Author:    allwin
Date:      2014-04-11 13:04 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b6c7cffc044b

Merge

! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 85ac0181d98a
Author:    amurillo
Date:      2014-04-11 11:39 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/85ac0181d98a

Merge


Changeset: 8748849ebea5
Author:    amurillo
Date:      2014-04-15 15:37 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8748849ebea5

Merge

! src/share/vm/classfile/classFileParser.cpp

Changeset: ebc44d040cd1
Author:    lana
Date:      2014-04-17 15:22 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ebc44d040cd1

Merge


Changeset: c598c16a6ab7
Author:    katleman
Date:      2014-04-24 12:21 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c598c16a6ab7

Added tag jdk9-b10 for changeset ebc44d040cd1

! .hgtags

Changeset: 53c2400d387e
Author:    dsamersoff
Date:      2014-04-09 06:09 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/53c2400d387e

8037279: runtime/6929067/Test6929067.sh crashes on 32bit linux
Summary: The test compile launcher with TESTJAVA but attempt to load vm from COMPILEJAVA
Reviewed-by: sla, sspitsyn

! test/runtime/6929067/Test6929067.sh

Changeset: 02577a0ee207
Author:    dsamersoff
Date:      2014-04-09 07:08 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/02577a0ee207

8029139: [TESTBUG] runtime/InitialThreadOverflow/testme.sh fails with exit code 127
Summary: The test launcher compiles against TESTJAVA but LD_LIBRARY_PATH set to COMPILE java.
Reviewed-by: sla, sspitsyn

+ test/runtime/InitialThreadOverflow/invoke.c
- test/runtime/InitialThreadOverflow/invoke.cxx
! test/runtime/InitialThreadOverflow/testme.sh

Changeset: e70d4803d1d0
Author:    dsamersoff
Date:      2014-04-09 15:01 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e70d4803d1d0

Merge

- test/runtime/InitialThreadOverflow/invoke.cxx

Changeset: 97f1be406727
Author:    dholmes
Date:      2014-04-10 21:36 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/97f1be406727

8039891: Remove ppcsflt builds from JPRT
Reviewed-by: sla, hseigel, coleenp

! make/jprt.properties

Changeset: f90fa339f80a
Author:    coleenp
Date:      2014-04-11 20:02 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f90fa339f80a

8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated"
Summary: Dtrace monitoring uses size before mirror size is set.
Reviewed-by: kamg, hseigel

! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 08879ee1a4b6
Author:    allwin
Date:      2014-04-14 10:43 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/08879ee1a4b6

Merge

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

Changeset: 3f9cfa1f9f0f
Author:    dsimms
Date:      2014-04-14 11:23 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3f9cfa1f9f0f

8039947: Dtrace return probe name for jni_SetStaticBooleanField named incorrectly
Reviewed-by: sla, dholmes, gtriantafill

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

Changeset: 8196842abf5c
Author:    lfoltan
Date:      2014-04-14 10:13 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8196842abf5c

8038076: constraint on multianewarray instruction is not checked since class version 50.
Summary: No VerifiyError generated if multianewarray bytecode's array type descriptor was 1 dimension smaller than dimensions specified.
Reviewed-by: hseigel, ctornqvi, coleenp, kamg

! src/share/vm/classfile/verificationType.hpp
+ test/runtime/verifier/TestMultiANewArray.java

Changeset: e04d3232b9c9
Author:    lfoltan
Date:      2014-04-14 14:27 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/e04d3232b9c9

8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses.
Reviewed-by: acorn, coleenp, kamg

! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp

Changeset: 1d512208fb48
Author:    ctornqvi
Date:      2014-04-15 19:03 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1d512208fb48

8035173: [TESTBUG] runtime/threads/CancellableThreadTest fails with OOM on windows-i586
Summary: Test ported to jtreg, thread pairs decreased from 1024 to 128 to avoid OOM on 32 bit Windows
Reviewed-by: sla, dsimms

+ test/runtime/Thread/CancellableThreadTest.java

Changeset: b9d45b765b60
Author:    anoll
Date:      2014-04-10 09:26 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b9d45b765b60

8036898: assert(t != NULL) failed: must set before get
Summary: Ignore nodes without a type when checking for speculative types in Compile::remove_speculative_types(...).
Reviewed-by: kvn, roland
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

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

Changeset: b722c15be816
Author:    roland
Date:      2014-04-10 11:38 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b722c15be816

8005079: fix LogCompilation for incremental inlining
Summary: report late inlining as part of the rest of the inlining output
Reviewed-by: twisti, kvn

! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/utilities/xmlstream.cpp

Changeset: ccb19a3a704a
Author:    iignatyev
Date:      2014-04-11 00:34 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ccb19a3a704a

8038953: Add sanity tests for BMI1 and LZCNT instructions
Reviewed-by: kvn, iignatyev
Contributed-by: anton.ivanov at oracle.com

! test/TEST.groups
+ test/compiler/intrinsics/bmi/verifycode/AddnTestI.java
+ test/compiler/intrinsics/bmi/verifycode/AddnTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java
+ test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
+ test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java
+ test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
+ test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 0f44d1eb81f5
Author:    iignatyev
Date:      2014-04-11 00:34 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/0f44d1eb81f5

8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 1a5ba18a35c8
Author:    iignatyev
Date:      2014-04-11 00:35 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1a5ba18a35c8

8039499: Add all common classes used by tests on RTM support to testlibrary
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/testlibrary/rtm/AbortProvoker.java
+ test/compiler/testlibrary/rtm/AbortType.java
+ test/compiler/testlibrary/rtm/BufferOverflowProvoker.java
+ test/compiler/testlibrary/rtm/BusyLock.java
+ test/compiler/testlibrary/rtm/CompilableTest.java
+ test/compiler/testlibrary/rtm/MemoryConflictProvoker.java
+ test/compiler/testlibrary/rtm/NestedAbortProvoker.java
+ test/compiler/testlibrary/rtm/RTMLockingStatistics.java
+ test/compiler/testlibrary/rtm/RTMTestBase.java
+ test/compiler/testlibrary/rtm/XAbortProvoker.java
+ test/compiler/testlibrary/rtm/predicate/SupportedCPU.java
+ test/compiler/testlibrary/rtm/predicate/SupportedVM.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/AndPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/CPUSpecificPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/NotPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/OrPredicate.java

Changeset: 3c9c3ba62dfd
Author:    iignatyev
Date:      2014-04-11 00:35 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3c9c3ba62dfd

8037860: Add tests to cover Intel RTM instructions support
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/rtm/locking/TestRTMAbortRatio.java
+ test/compiler/rtm/locking/TestRTMAbortThreshold.java
+ test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
+ test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
+ test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
+ test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
+ test/compiler/rtm/locking/TestRTMLockingThreshold.java
+ test/compiler/rtm/locking/TestRTMRetryCount.java
+ test/compiler/rtm/locking/TestRTMSpinLoopCount.java
+ test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
+ test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
+ test/compiler/rtm/locking/TestUseRTMDeopt.java
+ test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
+ test/compiler/rtm/locking/TestUseRTMForStackLocks.java
+ test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
+ test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
+ test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
+ test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java

Changeset: aabca16ccbca
Author:    iignatyev
Date:      2014-04-11 00:35 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/aabca16ccbca

8039496: Add sanity tests on RTM-related command line options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
+ test/compiler/rtm/cli/RTMLockingAwareTest.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortThresholdOption.java
+ test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java
+ test/compiler/rtm/cli/TestRTMLockingThresholdOption.java
+ test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java
+ test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
+ test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
+ test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
+ test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java

Changeset: c86f5b83df67
Author:    iveresov
Date:      2014-04-10 23:15 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c86f5b83df67

8038297: Avoid placing CTI immediately following cbcond instruction on T4
Summary: Insert a nop between cbcond and CTI
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp

Changeset: 34829a112d52
Author:    anoll
Date:      2014-04-11 11:33 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/34829a112d52

8034216: assert(false) failed: infinite loop in PhaseIterGVN::optimize
Summary: Eagerly remove all castPP nodes in PhaseCCP to get type convergence in memnode.
Reviewed-by: kvn, roland

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

Changeset: 758ec32bde1b
Author:    anoll
Date:      2014-04-11 13:52 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/758ec32bde1b

8039498: Add iterators to GrowableArray
Summary: To simplify the management of multiple code heaps in the code cache (see JDK-8015774), STL-style iterator capability is added to the GrowableArray. Further, custom iterators allow to only iterate over elements that satisfy a given predicate.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

! src/share/vm/utilities/growableArray.hpp

Changeset: c5b32cf797c8
Author:    iignatyev
Date:      2014-04-11 18:46 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c5b32cf797c8

8038418: New tests development for type profiling and speculation
Reviewed-by: roland, iignatyev
Contributed-by: Pavel Punegov <pavel.punegov at oracle.com>

+ test/compiler/types/correctness/CorrectnessTest.java
+ test/compiler/types/correctness/OffTest.java
+ test/compiler/types/correctness/execution/Execution.java
+ test/compiler/types/correctness/execution/MethodHandleDelegate.java
+ test/compiler/types/correctness/execution/TypeConflict.java
+ test/compiler/types/correctness/execution/TypeProfile.java
+ test/compiler/types/correctness/hierarchies/DefaultMethodInterface.java
+ test/compiler/types/correctness/hierarchies/DefaultMethodInterface2.java
+ test/compiler/types/correctness/hierarchies/Linear.java
+ test/compiler/types/correctness/hierarchies/Linear2.java
+ test/compiler/types/correctness/hierarchies/NullableType.java
+ test/compiler/types/correctness/hierarchies/OneRank.java
+ test/compiler/types/correctness/hierarchies/TypeHierarchy.java
+ test/compiler/types/correctness/scenarios/ArrayCopy.java
+ test/compiler/types/correctness/scenarios/ArrayReferenceStore.java
+ test/compiler/types/correctness/scenarios/ArrayScenario.java
+ test/compiler/types/correctness/scenarios/CheckCast.java
+ test/compiler/types/correctness/scenarios/ClassIdentity.java
+ test/compiler/types/correctness/scenarios/ClassInstanceOf.java
+ test/compiler/types/correctness/scenarios/ClassIsInstance.java
+ test/compiler/types/correctness/scenarios/ProfilingType.java
+ test/compiler/types/correctness/scenarios/ReceiverAtInvokes.java
+ test/compiler/types/correctness/scenarios/Scenario.java

Changeset: 1f09dd1329d1
Author:    bharadwaj
Date:      2014-04-11 15:08 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1f09dd1329d1

Merge


Changeset: ba83e8806d8d
Author:    anoll
Date:      2014-04-14 08:24 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ba83e8806d8d

8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs
Summary: CICompilerCount is updated in AdvancedThresholdPolicy::initialize, SimpleThresholdPolicy::initialize and NonTieredCompPolicy::initialize. A warning is printed if the usersets both, CICompilerCount and CICompilerCountPerCPU.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 37c088a0eaea
Author:    anoll
Date:      2014-04-13 23:39 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/37c088a0eaea

Merge

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

Changeset: f51ce1a6b08b
Author:    anoll
Date:      2014-04-14 10:57 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f51ce1a6b08b

8039425: Code cleanup: PhaseIterGVN::optimize()
Summary: This code cleanup aims at improving code readability.
Reviewed-by: kvn, roland

! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp

Changeset: 330a735e73b8
Author:    anoll
Date:      2014-04-14 09:04 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/330a735e73b8

Merge

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

Changeset: 835010e4380c
Author:    iignatyev
Date:      2014-04-15 12:21 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/835010e4380c

8040001: CLI test on RTMRetryCount option was missed from fix for 8039496
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/rtm/cli/TestRTMRetryCountOption.java

Changeset: cfa802bad1d8
Author:    roland
Date:      2014-04-01 09:36 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/cfa802bad1d8

8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
Summary: make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points.
Reviewed-by: twisti, kvn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/cpu/x86/vm/templateInterpreter_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
+ test/compiler/uncommontrap/TestStackBangMonitorOwned.java

Changeset: 956264731b70
Author:    roland
Date:      2014-04-15 02:27 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/956264731b70

Merge


Changeset: 218bc7e588be
Author:    kvn
Date:      2014-04-15 14:34 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/218bc7e588be

8039050: Crash in C2 compiler at Node::rematerialize
Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination.
Reviewed-by: iveresov

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp

Changeset: 054e88be4820
Author:    kvn
Date:      2014-04-16 14:49 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/054e88be4820

8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full
Summary: use correct set_escape_state() method.
Reviewed-by: kvn, iignatyev
Contributed-by: Richard Reingruber <richard.reingruber at sap.com>

! src/share/vm/opto/escape.cpp
+ test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java

Changeset: 904627dc3b59
Author:    iignatyev
Date:      2014-04-17 18:54 +0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/904627dc3b59

8039260: c.o.j.t.ProcessTools::createJavaProcessBuilder(boolean, String... ) must also take TestJavaOptions
Reviewed-by: kvn, iignatyev
Contributed-by: lev.priima at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: f3f1868ee8d8
Author:    bharadwaj
Date:      2014-04-17 13:50 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f3f1868ee8d8

Merge

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

Changeset: 34d08c848c35
Author:    amurillo
Date:      2014-04-18 10:30 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/34d08c848c35

Merge

- test/runtime/InitialThreadOverflow/invoke.cxx

Changeset: 783309c3a1a6
Author:    lana
Date:      2014-04-24 16:03 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/783309c3a1a6

Merge

- test/runtime/InitialThreadOverflow/invoke.cxx

Changeset: de1dca33bdfc
Author:    katleman
Date:      2014-05-01 12:50 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/de1dca33bdfc

Added tag jdk9-b11 for changeset 783309c3a1a6

! .hgtags

Changeset: 43106b748d31
Author:    ctornqvi
Date:      2014-04-17 00:03 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/43106b748d31

6959423: [TESTBUG] runtime/6925573/SortMethodsTest.java times out
Summary: Decreased maximum number methods in generated classes and decreased ratio to make it reproduce more often
Reviewed-by: coleenp, lfoltan

! test/runtime/6925573/SortMethodsTest.java

Changeset: baf3131f2e4c
Author:    ctornqvi
Date:      2014-04-18 00:19 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/baf3131f2e4c

8040887: [TESTBUG] Remove test/runtime/6925573/SortMethodsTest.java
Summary: Removed test/runtime/6925573/SortMethodsTest.java
Reviewed-by: coleenp, rdurbin

- test/runtime/6925573/SortMethodsTest.java

Changeset: 681564abbbbd
Author:    hseigel
Date:      2014-04-18 08:51 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/681564abbbbd

8040018: Remove bad assert in ClassFileParser.cpp
Summary: Remove assert that prevent throwing valid exception
Reviewed-by: coleenp, lfoltan

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/classFileParserBug/ClassFileParserBug.java
+ test/runtime/classFileParserBug/LambdaMath.jcod
+ test/runtime/classFileParserBug/test.jar

Changeset: b663617962e8
Author:    dcubed
Date:      2014-04-18 10:55 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/b663617962e8

Merge

! src/share/vm/classfile/classFileParser.cpp
- test/runtime/6925573/SortMethodsTest.java

Changeset: eb8897b2687e
Author:    roland
Date:      2014-04-18 14:25 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/eb8897b2687e

8039975: SIGSEGV in MethodData::next_data(ProfileData*)
Summary: profiling code in interpreter broken when argument profiling is off.
Reviewed-by: iveresov, kvn

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 2131bc2cc840
Author:    bharadwaj
Date:      2014-04-18 14:30 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2131bc2cc840

Merge


Changeset: 4bc3f8fa071f
Author:    kvn
Date:      2014-04-22 17:45 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/4bc3f8fa071f

8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance
Summary: add missing is_mem() check when we collect load nodes in SuperWord::co_locate_pack().
Reviewed-by: iveresov

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

Changeset: c800e0d7816f
Author:    bharadwaj
Date:      2014-04-24 17:20 -0400
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c800e0d7816f

Merge

- test/runtime/6925573/SortMethodsTest.java

Changeset: cec569179bb8
Author:    stefank
Date:      2014-04-09 13:54 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/cec569179bb8

8039743: Use correct format specifier to print size_t values and pointers in the GC code
Reviewed-by: jmasa, sjohanss
Contributed-by: stefan.karlsson at oracle.com, mikael.vidstedt at oracle.com

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: ebe7363ae01b
Author:    pliden
Date:      2014-04-11 11:00 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ebe7363ae01b

8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV
Reviewed-by: brutisso, mgerdin

! 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/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/java.cpp

Changeset: f447397ebbcd
Author:    pliden
Date:      2014-04-11 12:29 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f447397ebbcd

8039147: Cleanup SuspendibleThreadSet
Reviewed-by: brutisso, tschatzl, mgerdin

! 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/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: f665fa6f2aa4
Author:    jwilhelm
Date:      2014-04-11 18:28 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f665fa6f2aa4

8037924: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
Summary: New test implemented
Reviewed-by: ehelin, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/parallelScavenge/TestDynShrinkHeap.java

Changeset: c67b4bad6aa1
Author:    ehelin
Date:      2014-04-14 10:08 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/c67b4bad6aa1

Merge

! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: 43875cba960e
Author:    jwilhelm
Date:      2014-04-15 18:09 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/43875cba960e

8037925: CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap
Summary: New test added.
Reviewed-by: ehelin, tschatzl, jwilhelm
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/g1/TestHumongousShrinkHeap.java

Changeset: 3c6b2880dcad
Author:    stefank
Date:      2014-04-15 20:46 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3c6b2880dcad

8039957: Replace the last few %p usages with PTR_FORMAT in the GC code
Reviewed-by: jwilhelm, sjohanss, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/memory/defNewGeneration.cpp

Changeset: 28b574c9e549
Author:    tschatzl
Date:      2014-04-16 10:14 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/28b574c9e549

8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: ed06c8e187ad
Author:    tschatzl
Date:      2014-04-16 10:55 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/ed06c8e187ad

8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance.
Reviewed-by: brutisso, mgerdin

! 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

Changeset: 51e6d4019aeb
Author:    tschatzl
Date:      2014-04-16 10:55 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/51e6d4019aeb

8037344: Use the "next" field to iterate over fine remembered instead of using the hash table
Summary: After changes to the PerRegionTable where all these PRTs are linked together in an additional field, simplify iterating over all PRTs by using these links instead of walki
Reviewed-by: mgerdin, jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: f0caf386d544
Author:    tschatzl
Date:      2014-04-16 10:56 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/f0caf386d544

8039596: Remove HeapRegionRemSet::clear_incoming_entry
Summary: The mentioned method is never used and out of date. So it is removed.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 856a202c9ca0
Author:    tschatzl
Date:      2014-04-16 11:05 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/856a202c9ca0

8028710: G1 does not retire allocation buffers after reference processing work
Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp

Changeset: fee044a1aa4e
Author:    tschatzl
Date:      2014-04-16 16:46 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/fee044a1aa4e

8019342: G1: High "Other" time most likely due to card redirtying
Summary: Parallelize card redirtying to decrease the time it takes.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 88c6d7bfc89e
Author:    tschatzl
Date:      2014-04-16 16:47 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/88c6d7bfc89e

8040002: Clean up code and code duplication in re-diryting cards for verification
Summary: Card re-dirtying code for verification and actual redirtying uses two different, almost completely identical card closures. Also the verification code still assumes a perm gen.
Reviewed-by: brutisso, jmasa

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

Changeset: a9272c62c519
Author:    brutisso
Date:      2014-04-17 15:57 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/a9272c62c519

8040722: G1: Clean up usages of heap_region_containing
Reviewed-by: tschatzl, jmasa

! 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/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

Changeset: d9c2044cbbd7
Author:    pliden
Date:      2014-04-17 18:47 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/d9c2044cbbd7

8040245: G1: VM hangs during shutdown
Summary: temporarily disable the shutdown of the concurrent GC threads introduced in JDK-8037112
Reviewed-by: brutisso, tschatzl, jmasa

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

Changeset: 9314dc72e2f9
Author:    tschatzl
Date:      2014-04-22 11:10 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9314dc72e2f9

8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
Summary: A few locations in the code use sizeof(this) which returns the size of the pointer instead of sizeof(classname) which returns the size of the sum of its members. This change fixes these errors and adds a few tests.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp

Changeset: 655fc7de83a2
Author:    ehelin
Date:      2014-04-23 10:12 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/655fc7de83a2

Merge

! src/share/vm/gc_interface/collectedHeap.hpp
! test/TEST.groups
- test/runtime/InitialThreadOverflow/invoke.cxx

Changeset: 98dce985df09
Author:    brutisso
Date:      2014-04-23 12:37 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/98dce985df09

8038265: CMS: enable time based triggering of concurrent cycles
Reviewed-by: mgerdin, brutisso
Contributed-by: michal at frajt.eu

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/runtime/globals.hpp

Changeset: caed2f29a6c2
Author:    ehelin
Date:      2014-04-25 15:50 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/caed2f29a6c2

Merge


Changeset: 5adf605e17db
Author:    amurillo
Date:      2014-04-25 09:59 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/5adf605e17db

Merge

- test/runtime/6925573/SortMethodsTest.java

Changeset: 1c383bb39e28
Author:    lana
Date:      2014-05-01 14:20 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1c383bb39e28

Merge

- test/runtime/6925573/SortMethodsTest.java

Changeset: 8c3dc205ab2b
Author:    katleman
Date:      2014-05-08 01:05 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/8c3dc205ab2b

Added tag jdk9-b12 for changeset 1c383bb39e28

! .hgtags

Changeset: dc427574bc7a
Author:    ctornqvi
Date:      2014-04-24 00:46 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/dc427574bc7a

8033405: metaspace/stressHierarchy/stressHierarchy005 hangs in atexit handler
Summary: <ake sure we shut down NMT before the VM exits and do not track malloc/free when NMT is shutting down
Reviewed-by: coleenp, zgu

! src/os/windows/vm/os_windows.cpp
! src/share/vm/services/memTracker.cpp

Changeset: 3117c892d6a7
Author:    mgerdin
Date:      2014-04-03 14:54 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/3117c892d6a7

6664815: Eliminate redundant memcpy operation in jni_GetStringUTFRegion
Summary: Added support for target buffer in as_utf8_string(), minor refactoring of as_utf8 and added some internal VM testing
Reviewed-by: coleenp, dsimms, sla, dholmes
Contributed-by: marcus.larsson at oracle.com

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/utf8.cpp

Changeset: 2fd040528b2a
Author:    amurillo
Date:      2014-04-24 14:06 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2fd040528b2a

8030011: Update Hotspot version string output
Reviewed-by: dholmes, jcoomes, kvn

! make/aix/makefiles/buildtree.make
! make/aix/makefiles/vm.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/vm.make
! make/defs.make
- make/hotspot_version
+ make/jdk_version
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/vm.make
! make/windows/build.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp

Changeset: d11386591874
Author:    sla
Date:      2014-04-25 07:40 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/d11386591874

8040140: System.nanoTime() is slow and non-monotonic on OS X
Reviewed-by: sspitsyn, shade, dholmes, acorn

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/os.hpp

Changeset: bb74285415d4
Author:    mgronlun
Date:      2014-04-25 10:08 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/bb74285415d4

8041723: Event Based tracing ids to be reassigned for CDS klasses
Reviewed-by: coleenp, ehelin

! src/share/vm/oops/klass.cpp

Changeset: 807b659cfcca
Author:    allwin
Date:      2014-04-27 18:57 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/807b659cfcca

Merge


Changeset: 04c242e27ea3
Author:    sla
Date:      2014-04-28 09:27 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/04c242e27ea3

8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
Reviewed-by: mgronlun, kamg

! 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/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 292091fae50a
Author:    sla
Date:      2014-04-28 09:31 +0000
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/292091fae50a

Merge


Changeset: 1fd17e0a0791
Author:    brutisso
Date:      2014-04-29 09:33 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/1fd17e0a0791

7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
Reviewed-by: jmasa, tschatzl, ehelin
Contributed-by: tony.printezis at oracle.com, bengt.rutisson at oracle.com

! 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/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 2d426f46fcf8
Author:    jmasa
Date:      2014-04-30 14:43 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/2d426f46fcf8

Merge


Changeset: 7ea5afdb7811
Author:    amurillo
Date:      2014-05-02 09:52 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/7ea5afdb7811

Merge

- make/hotspot_version

Changeset: 456ad9c99133
Author:    lana
Date:      2014-05-08 15:26 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/456ad9c99133

Merge

- make/hotspot_version

Changeset: 9b104882b5c7
Author:    katleman
Date:      2014-05-15 10:25 -0700
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/9b104882b5c7

Added tag jdk9-b13 for changeset 456ad9c99133

! .hgtags

Changeset: de990bc81f70
Author:    erikj
Date:      2014-05-22 17:45 +0200
URL:       http://hg.openjdk.java.net/build-infra/jdk9/hotspot/rev/de990bc81f70

Merge

- make/hotspot_version
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
- test/runtime/6925573/SortMethodsTest.java
- test/runtime/InitialThreadOverflow/invoke.cxx



More information about the build-infra-dev mailing list