hg: jdk9/hs-emb/hotspot: 34 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Fri Apr 25 21:32:51 UTC 2014


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

Added tag jdk9-b08 for changeset 4dedef5e51ed

! .hgtags

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

Added tag jdk9-b09 for changeset 05e8f5242c26

! .hgtags

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

Merge


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

Added tag jdk9-b10 for changeset ebc44d040cd1

! .hgtags

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

Merge

- test/runtime/InitialThreadOverflow/invoke.cxx

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

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

! test/runtime/6925573/SortMethodsTest.java

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

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

- test/runtime/6925573/SortMethodsTest.java

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

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

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

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

Merge

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

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

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

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

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

Merge


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

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

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

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

Merge

- test/runtime/6925573/SortMethodsTest.java

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

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

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

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

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

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/java.cpp

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

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

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp

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

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

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

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

Merge

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

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

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

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

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

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

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

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

Merge

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

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

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

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

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

Merge


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

Merge

- test/runtime/6925573/SortMethodsTest.java



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