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