hg: panama/panama/hotspot: 91 new changesets

henry.jen at oracle.com henry.jen at oracle.com
Wed Sep 16 21:23:26 UTC 2015


Changeset: e5c5dd15630d
Author:    ctornqvi
Date:      2015-08-04 06:52 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/e5c5dd15630d

8132969: C++11 requires a space between literal and identifier
Reviewed-by: simonis, ctornqvi
Contributed-by: Matthias Baesken <matthias.baesken at sap.com>

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: c145bca2ff31
Author:    mseledtsov
Date:      2015-07-31 10:33 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/c145bca2ff31

8132214: [TESTBUG] Create basic shared strings test for CDS archive
Summary: Created new test
Reviewed-by: jiangli, ctornqvi

+ test/runtime/SharedArchiveFile/BasicJarBuilder.java
+ test/runtime/SharedArchiveFile/SharedStrings.java
+ test/runtime/SharedArchiveFile/SharedStringsWb.java

Changeset: 9c96deec6797
Author:    jiangli
Date:      2015-08-05 05:28 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/9c96deec6797

Merge


Changeset: d5b328043c10
Author:    dholmes
Date:      2015-08-05 21:44 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/d5b328043c10

8130212: Thread::current() might access freed memory on Solaris
Reviewed-by: kvn, twisti, stuefe

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp

Changeset: 7bed393dbe59
Author:    sspitsyn
Date:      2015-08-06 01:48 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7bed393dbe59

8060245: update bsd version of jhelper.d to be in sync with the fix of 8009204 on solaris
Summary: sync the bsd version of jhelper with the solaris version
Reviewed-by: sla, jbachorik

! src/os/bsd/dtrace/jhelper.d

Changeset: 0762dac98888
Author:    kevinw
Date:      2015-08-06 00:08 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/0762dac98888

8075773: jps running as root fails after the fix of JDK-8050807
Reviewed-by: sla, dsamersoff, gthornbr
Contributed-by: cheleswer.sahu at oracle.com

! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp

Changeset: efec5660a66c
Author:    kevinw
Date:      2015-08-06 16:00 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/efec5660a66c

Merge


Changeset: 9a8a76230f5d
Author:    tschatzl
Date:      2015-08-06 15:49 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/9a8a76230f5d

8073052: Rename and clean up the allocation manager hierarchy in g1Allocator.?pp
Summary: Fix naming of G1ParGCAllocator, decrease dependencies between G1CollectedHeap, G1Allocator and G1AllocRegion, additional documentation.
Reviewed-by: mgerdin, jmasa, kbarrett

! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1Allocator.hpp
+ src/share/vm/gc/g1/g1Allocator.inline.hpp
! src/share/vm/gc/g1/g1Allocator_ext.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp
! src/share/vm/gc/g1/g1RootProcessor.cpp
! src/share/vm/gc/g1/heapRegion.hpp
! src/share/vm/gc/g1/heapRegion.inline.hpp
! src/share/vm/gc/g1/heapRegionManager.cpp
! src/share/vm/gc/g1/vm_operations_g1.cpp

Changeset: c5f944570a2c
Author:    tschatzl
Date:      2015-08-06 15:49 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/c5f944570a2c

8133043: Clean up code related to termination stats printing
Summary: Reformat termination stats related code to make it look more similar to existing code.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp

Changeset: 471d334c8706
Author:    tschatzl
Date:      2015-08-06 15:52 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/471d334c8706

8133047: Rename G1ParScanThreadState::_queue_num to _worker_id
Reviewed-by: jmasa, jwilhelm

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1OopClosures.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp

Changeset: aa7648b726e8
Author:    tschatzl
Date:      2015-08-06 17:43 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/aa7648b726e8

Merge


Changeset: 5e09f372116b
Author:    acorn
Date:      2015-08-06 13:02 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/5e09f372116b

8087342: Crash in klassItable::initialize_itable_for_interface
Summary: Fix method searches to handle static, private instance and overpass
Reviewed-by: lfoltan, dholmes, hseigel

! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
+ test/runtime/lambda-features/TestStaticandInstance.java

Changeset: 969105ebdecb
Author:    acorn
Date:      2015-08-06 19:52 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/969105ebdecb

Merge


Changeset: 4ef62948f2c9
Author:    sspitsyn
Date:      2015-08-07 09:21 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/4ef62948f2c9

8033577: [parfait] warnings from b128 for hotspot/src/os/solaris/dtrace: Unportable format string argument mismatch
Summary: reduce the warnings
Reviewed-by: sla, dsamersoff, coleenp

! src/os/bsd/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp

Changeset: c9eddfded3e5
Author:    sspitsyn
Date:      2015-08-07 09:22 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/c9eddfded3e5

8080401: Uninitialised variable in hotspot/src/os/solaris/dtrace/
Summary: reduce the warnings
Reviewed-by: sla, dsamersoff

! src/os/bsd/dtrace/generateJvmOffsets.cpp
! src/os/bsd/dtrace/jvm_dtrace.c
! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/dtrace/libjvm_db.c

Changeset: a1ea0b369593
Author:    tschatzl
Date:      2015-08-07 15:37 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/a1ea0b369593

8133042: Remove some direct accesses of G1Allocator to G1CollectedHeap members
Summary: Remove direct access to private members of G1CollectedHeap from G1Allocator and G1ArchiveAllocator. Allows removal of friend delcarations.
Reviewed-by: kbarrett, jmasa, jwilhelm

! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp

Changeset: a3d4ec0c8636
Author:    tschatzl
Date:      2015-08-07 23:01 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/a3d4ec0c8636

Merge


Changeset: 7772d9bb4c14
Author:    ecaspole
Date:      2015-08-07 09:15 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7772d9bb4c14

8078904: CMS: Assert failed: Ctl pt invariant
Summary: Survivor rescan array now baed on MinTLABSize so all entries will fit
Reviewed-by: tschatzl, kbarrett

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp

Changeset: a1609a58bc5a
Author:    kbarrett
Date:      2015-08-08 00:27 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/a1609a58bc5a

Merge


Changeset: 220747f2931f
Author:    mseledtsov
Date:      2015-08-07 17:14 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/220747f2931f

8133222: [TESTBUG] Quarantine runtime/SharedArchiveFile/SharedStrings.java until the fix
Summary: Quarantined using at-ingore tag
Reviewed-by: dcubed

! test/runtime/SharedArchiveFile/SharedStrings.java

Changeset: 2c352a332507
Author:    ddmitriev
Date:      2015-08-09 13:38 +0300
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/2c352a332507

8132892: Memory must be freed after calling Arguments::set_sysclasspath function
Summary: Free memory after calling set_sysclasspath
Reviewed-by: dholmes, dcubed

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

Changeset: 400eada7e8a6
Author:    dsamersoff
Date:      2015-08-10 13:56 +0300
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/400eada7e8a6

Merge


Changeset: 488beb85abdd
Author:    sla
Date:      2015-08-10 13:08 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/488beb85abdd

8076470: Remove the JVM TI hprof Agent
Reviewed-by: sspitsyn, mchung, erikj

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

Changeset: eb394344950c
Author:    sla
Date:      2015-08-10 13:34 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/eb394344950c

Merge


Changeset: af60f1cb36f2
Author:    kvn
Date:      2015-08-10 10:39 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/af60f1cb36f2

8011858: Use Compile::live_nodes() instead of Compile::unique() in appropriate places
Reviewed-by: kvn, vlivanov
Contributed-by: vlad.ureche at gmail.com

! src/share/vm/opto/block.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/phaseX.cpp

Changeset: 7e38c833fe2b
Author:    shade
Date:      2015-08-11 12:24 +0300
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7e38c833fe2b

8131682: C1 should use multibyte nops everywhere
Reviewed-by: dlong, goetz, adinn, aph, vlivanov

! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp

Changeset: aa64491c9507
Author:    rbackman
Date:      2015-08-13 19:36 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/aa64491c9507

Merge


Changeset: 6f56da5908e6
Author:    amurillo
Date:      2015-08-13 15:50 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/6f56da5908e6

Merge


Changeset: e9e63d93bbfe
Author:    lana
Date:      2015-08-20 12:30 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/e9e63d93bbfe

Merge


Changeset: 8e8377739c06
Author:    katleman
Date:      2015-08-27 12:59 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/8e8377739c06

Added tag jdk9-b79 for changeset e9e63d93bbfe

! .hgtags

Changeset: baa2257348b6
Author:    katleman
Date:      2015-09-03 14:24 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/baa2257348b6

Added tag jdk9-b80 for changeset 8e8377739c06

! .hgtags

Changeset: 3c76d8048a58
Author:    david
Date:      2015-08-12 16:32 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/3c76d8048a58

8133193: Memory leak in G1 because G1RootProcessor doesn't have desctructor
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/g1/g1RootProcessor.cpp
! src/share/vm/gc/g1/g1RootProcessor.hpp

Changeset: daa9f374b77c
Author:    mockner
Date:      2015-08-12 14:18 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/daa9f374b77c

8098791: Remove PrintClassStatistics and PrintMethodStatistics
Summary: PrintClassStatistics and PrintMethodStatistics have been removed.
Reviewed-by: coleenp, iklam

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp

Changeset: 76ac54bf537c
Author:    asiebenborn
Date:      2015-08-13 09:32 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/76ac54bf537c

8133121: Move implementation of process_grey_object to concurrentMark.inline.hpp
Summary: move implementation of process_grey_object to inline.hpp
Reviewed-by: kbarrett, simonis

! src/share/vm/gc/g1/concurrentMark.cpp
! src/share/vm/gc/g1/concurrentMark.hpp
! src/share/vm/gc/g1/concurrentMark.inline.hpp

Changeset: 927043f643bc
Author:    gziemski
Date:      2015-08-13 17:17 -0500
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/927043f643bc

8112746: Followup to JDK-8059557 (JEP 245)
Summary: Several improvements to range/constraint check feature.
Reviewed-by: coleenp, ddmitriev, sangheki, kbarrett

! src/share/vm/runtime/commandLineFlagConstraintList.cpp
! src/share/vm/runtime/commandLineFlagConstraintList.hpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp
! src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp
! src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp
! src/share/vm/runtime/commandLineFlagRangeList.cpp
! src/share/vm/runtime/commandLineFlagRangeList.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp

Changeset: eb1d5a7fc05f
Author:    coleenp
Date:      2015-08-13 23:35 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/eb1d5a7fc05f

Merge


Changeset: a3e6c865104c
Author:    dholmes
Date:      2015-08-13 22:08 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/a3e6c865104c

8029453: java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java failed by timeout
Reviewed-by: bdelsart, ddmitriev, dcubed

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

Changeset: f0097a9f4a3f
Author:    dholmes
Date:      2015-08-14 04:21 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/f0097a9f4a3f

Merge


Changeset: 6ce41ccea6ca
Author:    coleenp
Date:      2015-08-14 15:08 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/6ce41ccea6ca

8133557: Missing test before a branch when checking for MethodCounters in TemplateTable::branch() on x86
Reviewed-by: kvn, coleenp
Contributed-by: richard.reingruber at sap.com

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

Changeset: d86f613e4231
Author:    coleenp
Date:      2015-08-14 19:23 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/d86f613e4231

Merge


Changeset: 17c65a196427
Author:    minqi
Date:      2015-08-14 10:10 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/17c65a196427

8130115: REDO - Reduce Symbol::_identity_hash to 2 bytes
Summary: Convert Symbol::_identity_hash from integer to short integer to save two bytes. Also change identity_hash() to have 'this' and first two bytes of symbol join the calculation.
Reviewed-by: iklam, coleenp, shade

! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 160f691ef3d0
Author:    minqi
Date:      2015-08-14 20:40 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/160f691ef3d0

Merge


Changeset: 4ec8bd17d9e3
Author:    minqi
Date:      2015-08-14 22:20 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/4ec8bd17d9e3

Merge


Changeset: 90861a3150d0
Author:    stefank
Date:      2015-06-29 11:09 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/90861a3150d0

8087323: Unify and split the work gang classes
Reviewed-by: jmasa, sjohanss

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/yieldingWorkgroup.cpp
! src/share/vm/gc/cms/yieldingWorkgroup.hpp
! src/share/vm/gc/g1/concurrentMark.cpp
! src/share/vm/gc/g1/concurrentMark.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/genCollectedHeap.hpp
! src/share/vm/gc/shared/workgroup.cpp
! src/share/vm/gc/shared/workgroup.hpp

Changeset: 7243608383b7
Author:    stefank
Date:      2015-06-29 11:11 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7243608383b7

8087324: Use semaphores when starting and stopping GC task threads
Reviewed-by: jmasa, sjohanss

! src/share/vm/gc/shared/genCollectedHeap.hpp
! src/share/vm/gc/shared/workgroup.cpp
! src/share/vm/gc/shared/workgroup.hpp
! src/share/vm/runtime/globals.hpp

Changeset: f942792721fa
Author:    david
Date:      2015-08-17 10:43 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/f942792721fa

8133553: Running with -XX:+UseParallelGC -XX:OldSize=30k crashes jvm
Reviewed-by: jwilhelm, sjohanss

! src/share/vm/gc/shared/collectorPolicy.cpp
! src/share/vm/gc/shared/collectorPolicy.hpp

Changeset: d2dfba6ab433
Author:    dsamersoff
Date:      2015-08-17 12:43 +0300
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/d2dfba6ab433

Merge


Changeset: 7a16c384cf23
Author:    dsamersoff
Date:      2015-08-17 10:53 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7a16c384cf23

Merge


Changeset: 2317b27a41d3
Author:    gziemski
Date:      2015-08-16 09:33 -0500
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/2317b27a41d3

8133678: test fails due to 'CICompilerCount=0 must be at least 1' missing from stdout/stderr
Summary: We changed the constraint error message formatting for CICompilerCount, but forgot to change the corresponding test.
Reviewed-by: kbarrett, dcubed

! test/compiler/arguments/CheckCICompilerCount.java

Changeset: 7100bb7e213f
Author:    jwilhelm
Date:      2015-08-17 13:55 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7100bb7e213f

8133669: Remove unused code in Arguments
8133455: VM ignores setting of the -XX:MemoryRestriction flag.
Reviewed-by: dholmes, kbarrett

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

Changeset: 1facc49c0499
Author:    jwilhelm
Date:      2015-08-18 17:32 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/1facc49c0499

8130308: Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java
Reviewed-by: dfazunen, brutisso

! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java

Changeset: e9d225520e8c
Author:    ecaspole
Date:      2015-08-18 14:04 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/e9d225520e8c

8133349: CMS: Assert failed: Ctl pt invariant
Summary: _survivor_chunk_array should be sized based on PLAB::min_size() not ThreadLocalAllocBuffer::min_size()
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp

Changeset: acf9f5d04075
Author:    shade
Date:      2015-08-12 09:58 +0300
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/acf9f5d04075

8019968: Reference CAS induces GC store barrier even on failure
Reviewed-by: kvn, adinn, roland

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

Changeset: 78c4bc2839bf
Author:    roland
Date:      2015-08-15 02:54 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/78c4bc2839bf

8130847: Cloned object's fields observed as null after C2 escape analysis
Summary: Eliminated instance/array written to by an array copy variant must be correctly initialized when reallocated at a deopt
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/arraycopynode.cpp
! src/share/vm/opto/arraycopynode.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/arraycopy/TestEliminatedArrayCopyDeopt.java

Changeset: 6b74f57f7c4d
Author:    roland
Date:      2015-08-14 00:28 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/6b74f57f7c4d

8133599: Unsafe.getAndSetObject() is no longer intrinsified by c2
Summary: off by 1 error in c2 intrinsic filtering logic
Reviewed-by: dlong, kvn, shade

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

Changeset: fe311de64c61
Author:    roland
Date:      2015-07-29 17:25 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/fe311de64c61

8080289: Intermediate writes in a loop not eliminated by optimizer
Summary: Move Stores out of loop (after or before) when possible
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/loopopts/TestMoveStoresOutOfLoops.java

Changeset: 5ca290fb5d6e
Author:    roland
Date:      2015-08-20 09:31 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/5ca290fb5d6e

Merge


Changeset: d9bc27b8ef1e
Author:    dcubed
Date:      2015-08-19 11:11 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/d9bc27b8ef1e

8133537: clarify position of unlock options in error messages
Reviewed-by: coleenp, dholmes, coffeys

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

Changeset: aa92602b4a73
Author:    ehelin
Date:      2015-08-20 08:42 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/aa92602b4a73

8133821: Refactor initialization of the heap and the collector policy
Reviewed-by: pliden, tschatzl

! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/memory/universe.inline.hpp
+ src/share/vm/memory/universe_ext.cpp

Changeset: 266fbf43e8a2
Author:    ehelin
Date:      2015-08-20 10:27 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/266fbf43e8a2

8133825: Remove the class G1CollectorPolicyExt
Reviewed-by: jwilhelm, ecaspole

- src/share/vm/gc/g1/g1CollectorPolicy_ext.hpp
! src/share/vm/memory/universe.cpp

Changeset: a8c6a4d765bb
Author:    tschatzl
Date:      2015-08-19 13:47 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/a8c6a4d765bb

8003237: G1: Reduce unnecessary (and failing) allocation attempts when handling an evacuation failure
Summary: Remember for every generation whether the memory for that generation has already been exhausted. If so, do not try to get a new region for these generations. Further, if the last generation is full, early exit from copy_to_survivor_space.
Reviewed-by: jmasa, brutisso

! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1Allocator.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp

Changeset: a3fbc02ec341
Author:    tschatzl
Date:      2015-08-19 13:50 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/a3fbc02ec341

8133470: Uses of Atomic methods in plab.hpp should be moved to .inline.hpp file
Summary: Fix include file dependencies according to general guidelines for plab.hpp
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.hpp
+ src/share/vm/gc/cms/parNewGeneration.inline.hpp
! src/share/vm/gc/g1/g1Allocator.hpp
! src/share/vm/gc/g1/g1Allocator.inline.hpp
! src/share/vm/gc/g1/g1Allocator_ext.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp
! src/share/vm/gc/shared/plab.cpp
! src/share/vm/gc/shared/plab.hpp
! src/share/vm/gc/shared/plab.inline.hpp

Changeset: 8e371a1ba7df
Author:    tschatzl
Date:      2015-08-19 13:59 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/8e371a1ba7df

8073013: Add detailed information about PLAB memory usage
Summary: Track and provide information about direct allocation, region end waste and failure waste for G1.
Reviewed-by: jmasa, david, ehelin, mgerdin

! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1AllocRegion.hpp
! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1Allocator.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
+ src/share/vm/gc/g1/g1EvacStats.cpp
+ src/share/vm/gc/g1/g1EvacStats.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/shared/plab.hpp
! src/share/vm/gc/shared/plab.inline.hpp

Changeset: 2bcdd5016317
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/2bcdd5016317

8133530: Add JFR event for evacuation statistics
Summary: Introduce two new JFR events for young/old generation allocation statistics based on previous changes.
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/shared/gcHeapSummary.hpp
! src/share/vm/gc/shared/gcTrace.cpp
! src/share/vm/gc/shared/gcTrace.hpp
! src/share/vm/gc/shared/gcTraceSend.cpp
! src/share/vm/trace/trace.xml

Changeset: ad916ca3715b
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/ad916ca3715b

8040162: Avoid reallocating PLABs between GC phases in G1
Summary: Allocate G1ParScanThreadState at the start of GC and only deallocate at the end of GC. This automatically keeps the current PLAB intact without flushing it (and loosing lots of memory) for every reallocation.
Reviewed-by: david, mgerdin

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc/g1/g1OopClosures.cpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp

Changeset: 57093b085a8f
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/57093b085a8f

8073146: G1 merges thread local age tables too early with global age table
Summary: Move merging of age and survivor table to the end of GC.
Reviewed-by: mgerdin, david

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp

Changeset: 91bd6ad35898
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/91bd6ad35898

8067339: PLAB reallocation might result in failure to allocate object in that recently allocated PLAB
Summary: Properly size the PLAB to make sure that the object to allocate always has enough space in it.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1Allocator.hpp
! src/share/vm/gc/shared/plab.hpp

Changeset: 5ccf179d85f3
Author:    coleenp
Date:      2015-08-20 11:18 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/5ccf179d85f3

8133951: Zero interpreter asserts in stubRoutines.cpp
Summary: Allow zero sized code buffer when checking if there's enough remaining size
Reviewed-by: kvn

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

Changeset: 57bb83e8b536
Author:    coleenp
Date:      2015-08-20 17:36 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/57bb83e8b536

Merge

- src/share/vm/gc/g1/g1CollectorPolicy_ext.hpp

Changeset: da41f75db57a
Author:    coleenp
Date:      2015-08-20 17:39 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/da41f75db57a

Merge


Changeset: efc17f03e5d4
Author:    dcubed
Date:      2015-08-20 10:58 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/efc17f03e5d4

8130910: hsperfdata file is created in wrong directory and not cleaned up if /tmp/hsperfdata_<username> has wrong permissions
Summary: Add check for fchir() failure and disable shared PerfMemory in that case.
Reviewed-by: dcubed, simonis, gthornbr
Contributed-by: christoph.langer at sap.com

! src/os/aix/vm/perfMemory_aix.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp

Changeset: 585dd7e5e806
Author:    dholmes
Date:      2015-08-25 00:26 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/585dd7e5e806

Merge


Changeset: 859d0f2dca76
Author:    tschatzl
Date:      2015-08-24 16:27 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/859d0f2dca76

8067336: Allow that PLAB allocations at the end of regions are flexible
Summary: PLAB allocations may return a buffer that is between minimum size (current allocation) and the desired size. This allows removes a large amount of fragmentation at the end of regions.
Reviewed-by: tbenson, mgerdin

! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1AllocRegion.hpp
! src/share/vm/gc/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1Allocator.hpp
! src/share/vm/gc/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc/g1/heapRegion.hpp
! src/share/vm/gc/g1/heapRegion.inline.hpp
! src/share/vm/gc/g1/vmStructs_g1.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: bdd657221274
Author:    tschatzl
Date:      2015-08-24 16:32 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/bdd657221274

8133456: HeapRegionManager::shrink_by() iterates suboptimally across regions
Reviewed-by: brutisso, tbenson

! src/share/vm/gc/g1/heapRegionManager.cpp

Changeset: 3d49f9466425
Author:    zmajo
Date:      2015-08-19 08:55 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/3d49f9466425

8076373: In 32-bit VM interpreter and compiled code process NaN values differently
Summary: Change interpreter to use XMM registers on x86_32 if they are available. Add stubs for methods transforming from/to int/long float/double.
Reviewed-by: kvn, mcberg

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/interp_masm_x86.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
+ test/compiler/floatingpoint/NaNTest.java

Changeset: e6db7b7e5d28
Author:    zmajo
Date:      2015-08-19 10:14 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/e6db7b7e5d28

Merge


Changeset: 73e6afceb02e
Author:    zmajo
Date:      2015-08-19 11:59 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/73e6afceb02e

8133625: src/share/vm/opto/compile.hpp:96: error: integer constant is too large for ‘long’ type
Summary: Wrap constant causing the failure into into CONST64(). Update comments.
Reviewed-by: kvn

! src/share/vm/opto/compile.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp

Changeset: 10cbaebfcf3d
Author:    enevill
Date:      2015-08-19 11:59 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/10cbaebfcf3d

8133935: aarch64: fails to build from source
Summary: add inlucde of oops/oop.inline.hpp to fix build
Reviewed-by: coleenp

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp

Changeset: 8783515c57ad
Author:    enevill
Date:      2015-08-18 12:40 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/8783515c57ad

8133352: aarch64: generates constrained unpredictable instructions
Summary: Fix generation of unpredictable STXR Rs, Rt, [Rn] with Rs == Rt
Reviewed-by: kvn, aph, adinn

! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

Changeset: 7956d0750510
Author:    adinn
Date:      2015-08-11 10:25 -0400
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/7956d0750510

8078743: AARCH64: Extend use of stlr to cater for volatile object stores
Summary: The current use of stlr on AArch64 to implement volatile stores needs to be extended to cater for object stores.
Reviewed-by: kvn, aph, enevill

! src/cpu/aarch64/vm/aarch64.ad

Changeset: f4b9f233b44b
Author:    kvn
Date:      2015-08-19 17:59 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/f4b9f233b44b

8133984: print_compressed_class_space() is only defined in 64-bit VM
Summary: define method's empty body in 32-bit VM.
Reviewed-by: coleenp

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

Changeset: 3cbb6dc4a075
Author:    roland
Date:      2015-08-18 16:10 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/3cbb6dc4a075

8131969: jit/FloatingPoint/gen_math/Loops05 assert(2 <= size && size <= 16) failed: update low bits table
Summary: assert in register allocation code when vector Phi for a loop is processed because code assumes all inputs already processed
Reviewed-by: kvn

! src/share/vm/opto/chaitin.cpp
+ test/compiler/regalloc/TestVectorRegAlloc.java

Changeset: dbc1274bac56
Author:    enevill
Date:      2015-08-20 09:40 +0000
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/dbc1274bac56

8133842: aarch64: C2 generates illegal instructions with int shifts >=32
Summary: Fix logical operatations combined with shifts >= 32
Reviewed-by: kvn, aph, adinn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4

Changeset: 8bc4eb358829
Author:    roland
Date:      2015-08-21 09:12 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/8bc4eb358829

Merge

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

Changeset: c0ea5537dc8b
Author:    thartmann
Date:      2015-08-25 07:49 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/c0ea5537dc8b

8075805: Crash while trying to release CompiledICHolder
Summary: Removed nmethod transition to zombie outside of sweeper. Added cleaning of ICs of unloaded nmethods.
Reviewed-by: kvn, iveresov

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/vm_operations.cpp

Changeset: 514fccb1007c
Author:    roland
Date:      2015-08-26 09:49 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/514fccb1007c

8134321: tools/pack200/Pack200Test.java crashes in the VM PIT jdk9 b79
Summary: Code that capture field values of eliminated allocation at a safepoint when there's an arraycopy behind a Phi is broken
Reviewed-by: kvn

! src/share/vm/opto/macro.cpp
+ test/compiler/arraycopy/TestEliminatedArrayCopyPhi.java

Changeset: 52bbd44b2b7d
Author:    roland
Date:      2015-08-27 18:51 +0200
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/52bbd44b2b7d

Merge

- src/share/vm/gc/g1/g1CollectorPolicy_ext.hpp

Changeset: 22400a67babe
Author:    amurillo
Date:      2015-08-27 14:40 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/22400a67babe

Merge

- src/share/vm/gc/g1/g1CollectorPolicy_ext.hpp

Changeset: 4142c190cd5c
Author:    lana
Date:      2015-09-03 16:14 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/4142c190cd5c

Merge

- src/share/vm/gc/g1/g1CollectorPolicy_ext.hpp

Changeset: 3d8dc82c16b0
Author:    lana
Date:      2015-09-11 10:26 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/3d8dc82c16b0

Added tag jdk9-b81 for changeset 4142c190cd5c

! .hgtags

Changeset: 139bfb47220d
Author:    henryjen
Date:      2015-09-16 10:37 -0700
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/139bfb47220d

Merge

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/nmethod.cpp
- src/share/vm/gc/g1/g1CollectorPolicy_ext.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/runtime/vmStructs.cpp



More information about the panama-dev mailing list