hg: type-annotations/type-annotations/hotspot: 115 new changesets
wdietl at gmail.com
wdietl at gmail.com
Sun Apr 13 00:14:17 UTC 2014
Changeset: 1d211fab479f
Author: amurillo
Date: 2014-03-18 14:07 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/ad315832ce80
Merge
Changeset: 59d1ce0adc74
Author: brutisso
Date: 2014-03-14 10:15 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/9476a8b1136c
Merge
Changeset: f091958b4cf4
Author: ehelin
Date: 2014-03-17 15:12 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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: bdc5311e1db7
Author: katleman
Date: 2014-03-11 15:41 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/bdc5311e1db7
Added tag jdk9-b04 for changeset 3812c088b945
! .hgtags
Changeset: 83dc3f9b30e6
Author: katleman
Date: 2014-03-20 13:44 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/83dc3f9b30e6
Added tag jdk9-b05 for changeset bdc5311e1db7
! .hgtags
Changeset: 4c85863ae6f4
Author: lana
Date: 2014-03-18 17:49 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4c85863ae6f4
Merge
Changeset: 52377a30a3f8
Author: lana
Date: 2014-03-25 12:32 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/52377a30a3f8
Merge
Changeset: 03705cea31fe
Author: lana
Date: 2014-03-25 14:52 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/cb141e55d8ff
Merge
Changeset: fa9d73013e15
Author: mgronlun
Date: 2014-03-20 14:28 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/3a326b7ee8b8
Merge
Changeset: 8c7c5eda975f
Author: ccheung
Date: 2014-03-24 10:48 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/459b676b8957
Merge
Changeset: 3a21c3b0d33b
Author: iveresov
Date: 2014-03-13 14:55 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/23ad096319b5
Merge
Changeset: dc377db2f956
Author: twisti
Date: 2014-03-19 11:37 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/737ab4b546ae
Merge
Changeset: 85151870938f
Author: mgerdin
Date: 2014-03-26 10:54 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/87b5edacb2b7
Merge
Changeset: 52f7edf2589d
Author: katleman
Date: 2014-03-27 11:38 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/52f7edf2589d
Added tag jdk9-b06 for changeset 52377a30a3f8
! .hgtags
Changeset: b96bca0ed347
Author: lana
Date: 2014-04-01 17:27 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/b96bca0ed347
Merge
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
Changeset: ee8a3f5fbe3d
Author: katleman
Date: 2014-04-02 21:59 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/ee8a3f5fbe3d
Added tag jdk9-b07 for changeset 52f7edf2589d
! .hgtags
Changeset: e6623c7b1437
Author: lana
Date: 2014-04-09 09:20 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/16c855217e89
Merge
Changeset: 09edc8e9fa4d
Author: kvn
Date: 2014-04-02 11:24 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/3c235cee81d7
Merge
Changeset: 7cf6868b207a
Author: bharadwaj
Date: 2014-04-03 17:05 -0400
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/hotspot/rev/48ce2e6e1add
Merge
Changeset: 4dedef5e51ed
Author: amurillo
Date: 2014-04-11 11:23 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/4dedef5e51ed
Merge
Changeset: 91c95c474bad
Author: wmdietl
Date: 2014-04-12 20:13 -0400
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/hotspot/rev/91c95c474bad
Automated merge with http://hg.openjdk.java.net/jdk9/dev/hotspot
! .hgtags
More information about the type-annotations-dev
mailing list