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