hg: harfbuzz/jdk9/hotspot: 1056 new changesets

steven.loomis at oracle.com steven.loomis at oracle.com
Thu Feb 26 04:27:44 UTC 2015


Changeset: 0bf05fc3b45a
Author:    lana
Date:      2014-08-09 21:27 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0bf05fc3b45a

Added tag jdk9-b26 for changeset 48b95a073d75

! .hgtags

Changeset: 473cc24bc22a
Author:    lana
Date:      2014-08-11 10:07 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/473cc24bc22a

Merge


Changeset: 07a6e56a6936
Author:    tschatzl
Date:      2014-07-23 09:03 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/07a6e56a6936

8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
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
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java

Changeset: bd555dd6ca97
Author:    jmasa
Date:      2014-07-24 15:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bd555dd6ca97

Merge


Changeset: 370ff4c8bd7b
Author:    dsamersoff
Date:      2014-07-28 07:31 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/370ff4c8bd7b

8049046: Deprecated Function in hotspot/src/os/solaris/vm/attachListener_solaris.cpp
Summary: replace door_cred with door_ucred call
Reviewed-by: dholmes, sspitsyn

! src/os/solaris/vm/attachListener_solaris.cpp

Changeset: e5cdc6b42875
Author:    sspitsyn
Date:      2014-07-30 15:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e5cdc6b42875

Merge


Changeset: 8842d38f4016
Author:    mdoerr
Date:      2014-07-29 10:26 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8842d38f4016

8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: e55980631e8c
Author:    jmasa
Date:      2014-07-31 16:39 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e55980631e8c

Merge


Changeset: d7ca170d0b32
Author:    coleenp
Date:      2014-07-31 00:50 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d7ca170d0b32

8051398: jvmti tests fieldacc002, fieldmod002 fail in nightly with errors: (watch#0) wrong location
Summary: Didn't handle NULL bcp for native methods
Reviewed-by: dcubed, sspitsyn

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/frame.cpp

Changeset: 53718d9a08c3
Author:    ctornqvi
Date:      2014-07-31 11:56 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/53718d9a08c3

8053956: [TESTBUG] Remove @ignore tag from fixed runtime issues
Summary: Removed ignore tags from already fixed tests
Reviewed-by: gtriantafill, dcubed

! test/runtime/7107135/Test7107135.sh
! test/runtime/SharedArchiveFile/LimitSharedSizes.java
! test/runtime/jsig/Test8017498.sh

Changeset: 49dacf251c96
Author:    sspitsyn
Date:      2014-08-01 16:33 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/49dacf251c96

7187999: dtrace jstack action is broken
Summary: Separate jhelper.d and hotspot provider (other USDT probes)
Reviewed-by: dholmes, dsamersoff
Contributed-by: serguei.spitsyn at oracle.com

! make/solaris/makefiles/dtrace.make

Changeset: 6c810eebb532
Author:    sspitsyn
Date:      2014-08-01 19:03 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6c810eebb532

Merge


Changeset: 4986ca806899
Author:    hseigel
Date:      2014-08-02 16:28 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4986ca806899

8051012: Regression in verifier for <init> method call from inside of a branch
Summary: Fix stackmap matching for branches.
Reviewed-by: coleenp, lfoltan, acorn

! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: 6b01f1a4a7bc
Author:    hseigel
Date:      2014-08-05 09:11 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6b01f1a4a7bc

8046233: VerifyError on backward branch
Summary: Remove check that causes the VerifyError
Reviewed-by: dholmes, coleenp, acorn

! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! test/runtime/7116786/Test7116786.java

Changeset: 04f50665db45
Author:    dsamersoff
Date:      2014-08-05 06:11 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/04f50665db45

8025667: Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free
Summary: move free call few lines down
Reviewed-by: dholmes, sspitsyn

! agent/src/os/solaris/proc/saproc.cpp

Changeset: defc10695c19
Author:    dsamersoff
Date:      2014-08-05 14:18 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/defc10695c19

Merge


Changeset: 88aa8ae1a9c8
Author:    tschatzl
Date:      2014-07-31 09:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/88aa8ae1a9c8

8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: 26156d95956c
Author:    jmasa
Date:      2014-08-07 20:17 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/26156d95956c

Merge


Changeset: de9fde36d673
Author:    jmasa
Date:      2014-08-01 15:40 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/de9fde36d673

8031323: Optionally align objects copied to survivor spaces
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
+ src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
+ src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 8429693b8c5c
Author:    jmasa
Date:      2014-08-03 03:48 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8429693b8c5c

Merge


Changeset: 14e40cb29ca9
Author:    stefank
Date:      2014-08-04 15:04 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/14e40cb29ca9

8051883: TEST.groups references missing test: gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen

+ test/gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java

Changeset: 9d38e660fc7a
Author:    stefank
Date:      2014-08-06 09:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9d38e660fc7a

8048269: Add flag to turn off class unloading after G1 concurrent mark
Summary: Added -XX:+/-ClassUnloadingWithConcurrentMark
Reviewed-by: jmasa, brutisso, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/runtime/globals.hpp
! test/TEST.groups
+ test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
+ test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
+ test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: c9142face067
Author:    brutisso
Date:      2014-08-07 09:35 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c9142face067

8051837: Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags
Reviewed-by: stefank, tschatzl
Contributed-by: marcus.larsson at oracle.com

! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: a3f928754029
Author:    jmasa
Date:      2014-08-08 07:38 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a3f928754029

Merge


Changeset: c349d53cbc8b
Author:    anoll
Date:      2014-07-24 09:15 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c349d53cbc8b

8050860: Cleanup TypeTuple and TypeFunc
Summary: Declared fields TypeFunc::_domain, TypeFunc::_range, TypeTuple::_cnt and TypeTuple::_fields private, changed direct accesses to fields to use accessor methods.
Reviewed-by: kvn, vlivanov
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: cb7a6f9f5565
Author:    anoll
Date:      2014-07-25 09:44 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cb7a6f9f5565

Merge


Changeset: c1d7ba5b5d45
Author:    thartmann
Date:      2014-07-25 10:06 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c1d7ba5b5d45

8040213: C2 does not put all modified nodes on IGVN worklist
Summary: Verification code is added that checks if modified nodes are put on the IGVN worklist and modified nodes are processed by 'PhaseIterGVN::transform_old()'
Reviewed-by: kvn, jrose

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/rootnode.cpp

Changeset: f385f44a27ac
Author:    anoll
Date:      2014-07-25 10:04 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f385f44a27ac

Merge

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

Changeset: e2572eca0651
Author:    anoll
Date:      2014-07-25 10:57 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e2572eca0651

Merge


Changeset: 5224135904f8
Author:    kvn
Date:      2014-07-17 15:40 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5224135904f8

8050942: PPC64: implement template interpreter for ppc64le
Reviewed-by: kvn, goetz
Contributed-by: asmundak at google.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp

Changeset: 4f55d92a7b97
Author:    fzhinkin
Date:      2014-07-28 15:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4f55d92a7b97

8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn

! src/share/vm/opto/parse1.cpp
+ test/compiler/osr/TestOSRWithNonEmptyStack.java

Changeset: 26057ecc544b
Author:    thartmann
Date:      2014-07-29 13:54 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/26057ecc544b

8040121: Load variable through a pointer of an incompatible type in src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp
Summary: Fixed parfait warnings in globalDefinitions files by using a union for casts.
Reviewed-by: kvn

! src/share/vm/opto/output.cpp
! src/share/vm/utilities/globalDefinitions.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: 027c333a08ed
Author:    thartmann
Date:      2014-07-29 13:56 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/027c333a08ed

8049043: Load variable through a pointer of an incompatible type in hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
Summary: Fixed parfait warnings caused by __HI and __LO macros in sharedRuntimeMath.hpp by using a union.
Reviewed-by: kvn, drchase

! src/share/vm/runtime/sharedRuntimeMath.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp

Changeset: 860d53992be0
Author:    kvn
Date:      2014-07-29 13:40 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/860d53992be0

8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization
Summary: Add missing check for reexecute flag to VerifyStack code.
Reviewed-by: roland

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

Changeset: fb3cc0a3799f
Author:    kvn
Date:      2014-07-29 21:28 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fb3cc0a3799f

Merge


Changeset: 2c26420129d9
Author:    roland
Date:      2014-07-31 19:59 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2c26420129d9

8054054: 8040121 is broken
Summary: C++ code pattern from 8040121 is incorrect
Reviewed-by: kvn

! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sharedRuntimeMath.hpp

Changeset: 3d02fef8050a
Author:    roland
Date:      2014-08-01 15:57 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3d02fef8050a

Merge


Changeset: fcb6c71678c9
Author:    iignatyev
Date:      2014-08-03 12:04 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fcb6c71678c9

8051896: jtreg tests don't use $TESTJAVAOPTS
Reviewed-by: kvn, ctornqvi

! test/compiler/5091921/Test7005594.sh
! test/compiler/6857159/Test6857159.sh
! test/compiler/6894807/IsInstanceTest.java
! test/compiler/6894807/Test6894807.sh
! test/compiler/7068051/Test7068051.sh
! test/compiler/7070134/Test7070134.sh
! test/compiler/7200264/Test7200264.sh
! test/compiler/ciReplay/TestSA.sh
! test/compiler/ciReplay/common.sh
! test/runtime/6626217/Test6626217.sh
! test/runtime/6888954/vmerrors.sh
! test/runtime/7162488/Test7162488.sh
! test/test_env.sh

Changeset: 5eac354f91ad
Author:    iignatyev
Date:      2014-08-03 12:04 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5eac354f91ad

8051484: Test compiler/6932496/Test6932496.java failed to compile after JDK-8011044: 1.5 is no longer supported
Reviewed-by: kvn, roland

! test/compiler/6932496/Test6932496.java

Changeset: 1ec9cc4fe863
Author:    thartmann
Date:      2014-08-05 08:25 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1ec9cc4fe863

8054081: Crashes with assert "modified node is not on IGVN._worklist"
Summary: Modified safepoint nodes are not added to the IGVN worklist by 'PhaseMacroExpand::scalar_replacement()'
Reviewed-by: kvn, roland

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

Changeset: 1c20691306e9
Author:    thartmann
Date:      2014-07-31 08:39 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1c20691306e9

8053915: bigapps assert failure in C2: modified node is not on IGVN._worklist
Summary: Add modified node to the IGVN worklist in 'PhaseIdealLoop::do_range_check'.
Reviewed-by: kvn, roland

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

Changeset: 830b015da2c0
Author:    anoll
Date:      2014-08-05 09:07 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/830b015da2c0

8054013: run hotspot JTREG compiler tests only on fastdebug platforms and also on macosx
Summary: Modify hotspot/make/jprt.properties and make/jprt.properties on the top level to add/remove the relevant platforms.
Reviewed-by: kvn, roland
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>

! make/jprt.properties

Changeset: 026da495e889
Author:    anoll
Date:      2014-08-05 07:37 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/026da495e889

Merge


Changeset: ae45df3285c9
Author:    thartmann
Date:      2014-08-05 09:58 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ae45df3285c9

8054033: Remove unused references to Compile*
Summary: Removed unused references to Compile* missed by JDK-8034812.
Reviewed-by: kvn, roland

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/divnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/mathexactnode.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/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp

Changeset: 472cdcd429be
Author:    morris
Date:      2014-08-05 08:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/472cdcd429be

8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_LinearScan.cpp

Changeset: 76913ad3cd41
Author:    kvn
Date:      2014-08-05 15:02 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/76913ad3cd41

8052081: Optimize generated by C2 code for Intel's Atom processor
Summary: Allow to execute vectorization and crc32 optimization on Atom. Enable UseFPUForSpilling by default on x86.
Reviewed-by: roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/superword.cpp

Changeset: e6a16cb925ca
Author:    thartmann
Date:      2014-08-06 08:47 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e6a16cb925ca

8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation
Summary: Added missing metadata relocation to 'loadConP_no_oop_cheap' on Sparc if the pointer is referring to a Klass. Added jtreg test.
Reviewed-by: kvn, roland

! src/cpu/sparc/vm/sparc.ad
+ test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java
+ test/compiler/classUnloading/methodUnloading/WorkerClass.java

Changeset: 4ca584c9871d
Author:    iignatyev
Date:      2014-08-06 21:21 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4ca584c9871d

8054410: compiler/7068051/Test7068051.java fails with FileNotFoundException: f3oo.jar
Reviewed-by: kvn

! test/compiler/7068051/Test7068051.sh

Changeset: c82d0e6f53cd
Author:    roland
Date:      2014-08-02 07:06 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c82d0e6f53cd

8046698: assert(false) failed: only Initialize or AddP expected macro.cpp:943
Summary: PhiNode inserted between AllocateNode and Initialization node confuses allocation elimination
Reviewed-by: kvn

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/macro.cpp
+ test/compiler/macronodes/TestEliminateAllocationPhi.java

Changeset: 3e24ce3b2486
Author:    morris
Date:      2014-08-07 18:09 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3e24ce3b2486

8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti

! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp

Changeset: 85df7d31f622
Author:    kvn
Date:      2014-08-08 10:35 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/85df7d31f622

Merge


Changeset: 6618133bfaf7
Author:    amurillo
Date:      2014-08-08 11:36 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6618133bfaf7

Merge


Changeset: a154419021ba
Author:    amurillo
Date:      2014-08-12 14:04 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a154419021ba

Merge


Changeset: 2195d56fbfe4
Author:    chegar
Date:      2014-08-18 10:07 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2195d56fbfe4

Merge


Changeset: d797b4e50707
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d797b4e50707

8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java

Changeset: de0aa2058110
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/de0aa2058110

8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso

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

Changeset: 6b5529bd2bb3
Author:    jmasa
Date:      2014-08-05 15:41 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6b5529bd2bb3

8034056: assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment
Reviewed-by: tschatzl, sjohanss

! src/share/vm/memory/collectorPolicy.cpp

Changeset: a9e233f74c2b
Author:    jmasa
Date:      2014-08-08 16:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a9e233f74c2b

Merge


Changeset: 075a265e9036
Author:    dsamersoff
Date:      2014-08-11 04:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/075a265e9036

8049049: Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp
Summary: Cast arguments on printing
Reviewed-by: dholmes, sspitsyn, jbachorik

! agent/src/os/solaris/proc/saproc.cpp

Changeset: 91eeb8807a03
Author:    zgu
Date:      2014-08-07 12:18 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/91eeb8807a03

8046598: Scalable Native memory tracking development
Summary: Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill

! make/excludeSrc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/memRegion.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/services/allocationSite.hpp
+ src/share/vm/services/mallocSiteTable.cpp
+ src/share/vm/services/mallocSiteTable.hpp
+ src/share/vm/services/mallocTracker.cpp
+ src/share/vm/services/mallocTracker.hpp
+ src/share/vm/services/mallocTracker.inline.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memReporter.cpp
! src/share/vm/services/memReporter.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
+ src/share/vm/services/nmtCommon.cpp
+ src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/services/nmtDCmd.hpp
+ src/share/vm/services/virtualMemoryTracker.cpp
+ src/share/vm/services/virtualMemoryTracker.hpp
+ src/share/vm/utilities/linkedlist.cpp
+ src/share/vm/utilities/linkedlist.hpp
+ src/share/vm/utilities/nativeCallStack.cpp
+ src/share/vm/utilities/nativeCallStack.hpp
! src/share/vm/utilities/vmError.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 73d3be1f503d
Author:    zgu
Date:      2014-08-11 07:20 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/73d3be1f503d

Merge

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 0c7f758c15eb
Author:    zgu
Date:      2014-08-11 07:30 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0c7f758c15eb

8044140: Create NMT (Native Memory Tracking) tests for NMT2
Summary: Create new/modify existing tests for NMT2, which is an internal redesign to address scalability issues in the first implementation.
Reviewed-by: ctornqvi, zgu
Contributed-by: George Triantafillou <george.triantafillou at oracle.com>

! test/TEST.ROOT
! test/TEST.groups
! test/runtime/NMT/BaselineWithParameter.java
! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineEmptyArgument.java
! test/runtime/NMT/CommandLineInvalidArgument.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/JcmdScale.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ShutdownTwice.java
! test/runtime/NMT/SummaryAfterShutdown.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 5217fa82f1a4
Author:    zgu
Date:      2014-08-11 10:18 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5217fa82f1a4

6424123: JVM crashes on failed 'strdup' call
Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose
Reviewed-by: coleenp, ctornqvi, kvn

! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/porting_aix.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/management.cpp
! src/share/vm/shark/sharkBuilder.cpp

Changeset: 4750cc1f4306
Author:    coleenp
Date:      2014-08-12 10:48 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4750cc1f4306

8003426: Remove UseFastAccessors and UseFastEmptyMethods except for zero
Summary: These options have been long disabled in Xmixed mode because they prevent these small methods from being inlined and are subject to bit rot, and we don't need more macro assembler code to maintain and change if the constant pool cache format changes.
Reviewed-by: simonis, kvn

! src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
+ src/cpu/x86/vm/interpreterGenerator_x86.cpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/interpreterGenerator_zero.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: b33d97dd6fdc
Author:    zgu
Date:      2014-08-12 12:39 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b33d97dd6fdc

8054938: [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140
Summary: Reserved WhiteBox.java pushed by JDK-8044140
Reviewed-by: ccheung, hseigel

! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: d3fd2d45ce56
Author:    gtriantafill
Date:      2014-08-12 14:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d3fd2d45ce56

8054952: [TESTBUG] Add missing NMT2 tests
Summary: The new NMT2 tests got lost on the way into jdk9 yesterday, this change adds them.
Reviewed-by: coleenp, zgu, ctornqvi

+ test/runtime/NMT/AutoshutdownNMT.java
+ test/runtime/NMT/JcmdBaselineDetail.java
+ test/runtime/NMT/JcmdDetailDiff.java
+ test/runtime/NMT/JcmdScaleDetail.java
+ test/runtime/NMT/JcmdSummaryDiff.java
+ test/runtime/NMT/MallocRoundingReportTest.java
+ test/runtime/NMT/MallocSiteHashOverflow.java
+ test/runtime/NMT/MallocStressTest.java
+ test/runtime/NMT/ReleaseNoCommit.java
+ test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java

Changeset: 8c018e00452f
Author:    ctornqvi
Date:      2014-08-12 21:18 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8c018e00452f

Merge

- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 099aef37c20a
Author:    ctornqvi
Date:      2014-08-12 17:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/099aef37c20a

8054713: [TESTBUG] runtime/jsig/Test8017498.sh: Execution failed: exit code 1
Summary: Changed output directory of gcc to avoid permission problems
Reviewed-by: coleenp, minqi

! test/runtime/jsig/Test8017498.sh

Changeset: c40425f14560
Author:    hseigel
Date:      2014-08-12 20:29 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c40425f14560

8050485: super() in a try block in a ctor causes VerifyError
Summary: Parse catch clause paths to ensure they end in throws
Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan

! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: a59f28b051ef
Author:    hseigel
Date:      2014-08-12 21:16 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a59f28b051ef

Merge


Changeset: d319bc773ea2
Author:    dcubed
Date:      2014-08-13 13:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d319bc773ea2

Merge

! src/share/vm/memory/collectorPolicy.cpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: d5d005f1d973
Author:    mgerdin
Date:      2014-08-11 17:12 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d5d005f1d973

8011397: JTREG needs to copy additional WhiteBox class file to JTwork/scratch/sun/hotspot
Reviewed-by: kvn, iignatyev, mgerdin
Contributed-by: andrey.x.zakharov at oracle.com

! test/compiler/8009761/Test8009761.java
! test/compiler/8010927/Test8010927.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/compiler/classUnloading/methodUnloading/TestMethodUnloading.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/compiler/intrinsics/bmi/verifycode/AddnTestI.java
! test/compiler/intrinsics/bmi/verifycode/AddnTestL.java
! test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
! test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java
! test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
! test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java
! test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
! test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java
! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java
! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java
! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAbortThreshold.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMRetryCount.java
! test/compiler/rtm/locking/TestRTMSpinLoopCount.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/rtm/locking/TestUseRTMDeopt.java
! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
! test/compiler/rtm/locking/TestUseRTMForStackLocks.java
! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/types/correctness/CorrectnessTest.java
! test/compiler/types/correctness/OffTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/GetNMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/compiler/whitebox/SetForceInlineMethodTest.java
! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestMinInitialErgonomics.java
! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/arguments/TestSerialHeapSizeFlags.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java
! test/gc/g1/TestHumongousCodeCacheRoots.java
! test/runtime/ClassUnload/KeepAliveClass.java
! test/runtime/ClassUnload/KeepAliveClassLoader.java
! test/runtime/ClassUnload/KeepAliveObject.java
! test/runtime/ClassUnload/KeepAliveSoftReference.java
! test/runtime/ClassUnload/UnloadTest.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/runtime/interned/SanityTest.java
! test/runtime/memory/ReadFromNoaccessArea.java
! test/runtime/memory/ReserveMemory.java
! test/runtime/memory/RunUnitTestsConcurrently.java
! test/runtime/memory/StressVirtualSpaceResize.java
! test/runtime/whitebox/WBStackSize.java
! test/sanity/WBApi.java
! test/sanity/WhiteBox.java
! test/serviceability/ParserTest.java
! test/testlibrary/ctw/test/ClassesDirTest.java
! test/testlibrary/ctw/test/ClassesListTest.java
! test/testlibrary/ctw/test/JarDirTest.java
! test/testlibrary/ctw/test/JarsTest.java
! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java
! test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java
! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java
! test/testlibrary_tests/whitebox/vm_flags/StringTest.java
! test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java
! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java

Changeset: e0a82e63deef
Author:    stefank
Date:      2014-08-11 14:03 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e0a82e63deef

8054823: Add size_t as a valid VM flag type
Reviewed-by: kvn, vlivanov, sla

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp
! src/share/vm/utilities/bitMap.cpp
+ test/gc/arguments/TestArrayAllocatorMallocLimit.java
+ test/serviceability/attach/AttachSetGetFlag.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary_tests/whitebox/vm_flags/SizeTTest.java

Changeset: 34d40fa9d0f2
Author:    jmasa
Date:      2014-08-14 18:42 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/34d40fa9d0f2

Merge

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/management.cpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 7a0fe19ac034
Author:    amurillo
Date:      2014-08-15 09:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7a0fe19ac034

Merge

- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 8e575cec7af9
Author:    amurillo
Date:      2014-08-19 11:17 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8e575cec7af9

Merge

! src/share/vm/runtime/os.cpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 657294869d7f
Author:    lana
Date:      2014-08-28 14:53 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/657294869d7f

Merge

- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 0050efd213f1
Author:    katleman
Date:      2014-08-29 11:30 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0050efd213f1

Added tag jdk9-b28 for changeset 657294869d7f

! .hgtags

Changeset: 16286b7d7c6e
Author:    iklam
Date:      2014-08-12 17:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/16286b7d7c6e

8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung

! make/excludeSrc.make
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
+ src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
+ src/share/vm/classfile/sharedClassUtil.hpp
+ src/share/vm/classfile/sharedPathsMiscInfo.cpp
+ src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
+ src/share/vm/classfile/systemDictionaryShared.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ src/share/vm/utilities/stringUtils.cpp
+ src/share/vm/utilities/stringUtils.hpp
+ test/testlibrary/com/oracle/java/testlibrary/BuildHelper.java

Changeset: 72030160367a
Author:    zgu
Date:      2014-08-14 09:02 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/72030160367a

8054368: nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
Summary: Dynamic allocate _reserved_regions instead of static object to avoid racing during process exit
Reviewed-by: dholmes, coleenp

! src/share/vm/services/memTracker.cpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp

Changeset: 8a290a0d2153
Author:    zgu
Date:      2014-08-14 13:13 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8a290a0d2153

Merge


Changeset: 01e6096da640
Author:    zgu
Date:      2014-08-14 13:15 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/01e6096da640

8054547: Re-enable warning for incompatible java launcher
Summary: Re-enabled warning as launcher change reached promotion build
Reviewed-by: hseigel, coleenp

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

Changeset: 4a937a64c20b
Author:    zgu
Date:      2014-08-14 17:25 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4a937a64c20b

Merge

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

Changeset: 80b831308478
Author:    ctornqvi
Date:      2014-08-14 18:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/80b831308478

8032999: [TESTBUG] JT-Reg Runtime tests to be run as part of JPRT submit job
Summary: JPRT will now run most of the tests in /runtime
Reviewed-by: dcubed, mseledtsov, zgu, mikael

! make/jprt.properties
! test/TEST.groups
! test/runtime/7158988/FieldMonitor.java
! test/runtime/CompressedOops/CompressedClassPointers.java
! test/runtime/jsig/Test8017498.sh

Changeset: af24453bcd3e
Author:    sspitsyn
Date:      2014-08-15 11:25 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/af24453bcd3e

Merge

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

Changeset: ce9fb9e64334
Author:    coleenp
Date:      2014-08-15 15:25 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ce9fb9e64334

8055231: ZERO variant build is broken
Summary: Fix zero build.
Reviewed-by: coleenp
Contributed-by: Severin Gehwolf <sgehwolf at redhat.com>

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: 03b8d901bdea
Author:    coleenp
Date:      2014-08-15 20:37 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/03b8d901bdea

Merge


Changeset: c346a7739aee
Author:    zgu
Date:      2014-08-19 08:34 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c346a7739aee

8055007: NMT2: emptyStack missing in minimal build
Summary: Refactored emptyStack to a static member of NativeCallStack, which is accessible in minimal build.
Reviewed-by: coleenp, dholmes

! src/share/vm/services/mallocSiteTable.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/nativeCallStack.cpp
! src/share/vm/utilities/nativeCallStack.hpp

Changeset: 83b971c5423f
Author:    zgu
Date:      2014-08-19 08:42 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/83b971c5423f

Merge

! src/share/vm/services/memTracker.cpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp

Changeset: c041b65beeed
Author:    zgu
Date:      2014-08-19 09:05 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c041b65beeed

8055061: assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests
Summary: Handled CDS mapping region and added test for the scenario
Reviewed-by: coleenp, ctornqvi

! src/share/vm/services/virtualMemoryTracker.cpp
+ test/runtime/NMT/NMTWithCDS.java

Changeset: e6122e00c927
Author:    gtriantafill
Date:      2014-08-18 11:56 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e6122e00c927

8054711: [TESTBUG] Enable NMT2 tests after NMT2 is integrated
Summary: enable tests for NMT2
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/AutoshutdownNMT.java
! test/runtime/NMT/BaselineWithParameter.java
! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineEmptyArgument.java
! test/runtime/NMT/CommandLineInvalidArgument.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/JcmdBaselineDetail.java
! test/runtime/NMT/JcmdScale.java
! test/runtime/NMT/JcmdScaleDetail.java
! test/runtime/NMT/JcmdSummaryDiff.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocRoundingReportTest.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ReleaseNoCommit.java
! test/runtime/NMT/ShutdownTwice.java
! test/runtime/NMT/SummaryAfterShutdown.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java

Changeset: 56ff43213a78
Author:    gtriantafill
Date:      2014-08-19 06:47 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/56ff43213a78

8055051: runtime/NMT/CommandLineEmptyArgument.java fails
Summary: disable failing test
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/CommandLineEmptyArgument.java

Changeset: b808a03aa0b7
Author:    zgu
Date:      2014-08-19 10:04 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b808a03aa0b7

Merge

! src/share/vm/services/virtualMemoryTracker.cpp
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java

Changeset: 0ade41b2dbeb
Author:    jmasa
Date:      2013-11-21 09:57 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0ade41b2dbeb

8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Changeset: 5997ed0b2734
Author:    jmasa
Date:      2014-08-15 09:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5997ed0b2734

Merge


Changeset: f9a1351ded4f
Author:    stefank
Date:      2014-08-18 14:12 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f9a1351ded4f

8055275: Several gc/class_unloading/ tests fail due to missed +UnlockDiagnosticVMOptions flag
Reviewed-by: mgerdin, jwilhelm

! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: 057a2501eb5f
Author:    stefank
Date:      2014-08-18 12:25 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/057a2501eb5f

Merge

- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 06c4ab3d220b
Author:    tschatzl
Date:      2014-08-18 15:41 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/06c4ab3d220b

8054362: gc/g1/TestEagerReclaimHumongousRegions2.java timeout
Summary: Give the test a time limit of approximately one minute so that it exits early on slow machines.
Reviewed-by: ehelin, dfazunen, brutisso

! test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: 1662147c9ca3
Author:    mgerdin
Date:      2014-08-18 16:19 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1662147c9ca3

8055284: sanity/WhiteBox.java fails with NPE
Summary: Revert previous change, sanity/WhiteBox.java provides its own sun.hotspot.WhiteBox class.
Reviewed-by: ehelin, brutisso
Contributed-by: dmitry.fazunenko at oracle.com

! test/sanity/WhiteBox.java

Changeset: 724693e4412d
Author:    mgerdin
Date:      2014-08-18 14:49 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/724693e4412d

Merge


Changeset: 6c9cd9128efb
Author:    tschatzl
Date:      2014-08-18 16:10 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6c9cd9128efb

8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data
Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code.
Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! 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
! 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/vmStructs_g1.hpp
! src/share/vm/prims/whitebox.cpp

Changeset: 92d550c8f10b
Author:    tschatzl
Date:      2014-08-18 15:43 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/92d550c8f10b

Merge


Changeset: 8cf8b0ab1b08
Author:    poonam
Date:      2014-08-18 19:30 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8cf8b0ab1b08

8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
Summary: Fill the last card that has been allocated into with a dummy object
Reviewed-by: tschatzl, mgerdin

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

Changeset: 8985af9b3519
Author:    tschatzl
Date:      2014-08-19 14:09 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8985af9b3519

8038423: G1: Decommit memory within heap
Summary: Allow G1 to decommit memory of arbitrary regions within the heap and their associated auxiliary data structures card table, BOT, hot card cache, and mark bitmaps.
Reviewed-by: mgerdin, brutisso, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! 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
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/prims/jni.cpp

Changeset: d5101d894b87
Author:    jmasa
Date:      2014-08-19 13:44 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d5101d894b87

Merge


Changeset: 73561302492c
Author:    tschatzl
Date:      2014-08-20 14:34 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/73561302492c

8055525: Bigapp weblogic+medrec fails to startup after JDK-8038423
Summary: If large pages are enabled and configured in Linux, the VM always pre-commits the entire space. The VM fails verification of the commit of the initial heap because some internal data structure marked all memory pages of the heap as committed during initialization. This makes the code think that we attempted a double-commit during first allocation of the heap. Remove the initial marking of memory pages of the heap to committed.
Reviewed-by: mgerdin

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

Changeset: d617b298b734
Author:    tschatzl
Date:      2014-08-20 15:04 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d617b298b734

8055635: Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers
Reviewed-by: mgerdin, ehelin

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

Changeset: 73cf3098bd73
Author:    jmasa
Date:      2014-08-21 10:51 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/73cf3098bd73

Merge


Changeset: 954700ff3322
Author:    thartmann
Date:      2014-08-11 13:01 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/954700ff3322

8043284: Optimize signed integer comparison
Summary: Folding of BoolNode if input add/sub of CmpI overflows and we can prove that compared value is not in the two resulting ranges. Added test for CmpI and CmpU optimizations.
Reviewed-by: kvn, rbackman, roland

! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/IntegerArithmetic/TestIntegerComparison.java

Changeset: 190b0e9d0ad1
Author:    roland
Date:      2014-08-11 14:12 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/190b0e9d0ad1

7173584: Implement arraycopy as a macro node
Summary: delay the conversion of arraycopy to stub calls to macro expansion
Reviewed-by: kvn, iveresov

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
+ src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.hpp

Changeset: db7d2f27bcb6
Author:    roland
Date:      2014-08-11 13:02 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/db7d2f27bcb6

Merge


Changeset: 99995cb1ae44
Author:    anoll
Date:      2014-08-13 10:44 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/99995cb1ae44

8043913: remove legacy code in SPARC's VM_Version::platform_features
Summary: Kept only getisax(2) to determine platform features
Reviewed-by: kvn, roland
Contributed-by: Zoltan Majo <zoltan.majo at oracle.com>

! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 7f427b4f174d
Author:    roland
Date:      2014-08-11 15:09 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7f427b4f174d

8054224: Recursive method that was compiled by C1 is unable to catch StackOverflowError
Summary: do not update exception cache if exception is replaced when thrown
Reviewed-by: kvn, iveresov

! src/share/vm/c1/c1_Runtime1.cpp
+ test/compiler/exceptions/TestRecursiveReplacedException.java

Changeset: 3d0f5e4b3eec
Author:    roland
Date:      2014-08-13 09:53 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3d0f5e4b3eec

Merge


Changeset: f62b69773aaf
Author:    kvn
Date:      2014-08-13 13:05 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f62b69773aaf

8054927: Missing MemNode::acquire ordering in some volatile Load nodes
Summary: Fixed memory ordering parameter and added missing barriers for volatile loads.
Reviewed-by: roland, iveresov

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

Changeset: 4395c63e455b
Author:    mduigou
Date:      2014-08-13 23:33 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4395c63e455b

8047952: Remove _FORTIFY_SOURCE from fastdebug and slowdebug builds
Reviewed-by: dholmes

! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make

Changeset: 1d600d0306c6
Author:    iveresov
Date:      2014-08-13 17:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1d600d0306c6

8054883: Segmentation error while running program
Summary: Fix pattern matching of range check
Reviewed-by: kvn

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

Changeset: cf3ccda01fa6
Author:    thartmann
Date:      2014-08-14 09:15 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cf3ccda01fa6

8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
Summary: Because anonymous classes are not in the system dictionary, we have to set 'unloading_occurred' based on 'CLDG::do_unloading()'. Added jtreg test.
Reviewed-by: kvn, coleenp

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
+ test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java

Changeset: c3616819585c
Author:    kvn
Date:      2014-08-15 12:27 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c3616819585c

Merge

! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/opto/compile.cpp

Changeset: 7c8d05c88072
Author:    thartmann
Date:      2014-08-19 07:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7c8d05c88072

8048879: "unexpected yanked node" opto/postaloc.cpp:139
Summary: MemBarAcquireNode prevents deletion of dead LoadNNode. Added condition to 'has_special_unique_user' to trigger deletion.
Reviewed-by: kvn, iveresov

! src/share/vm/opto/node.cpp
+ test/compiler/membars/TestMemBarAcquire.java

Changeset: ae92f23ff97a
Author:    kvn
Date:      2014-08-13 17:50 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ae92f23ff97a

8054164: solaris makefile
Reviewed-by: roland

! make/solaris/makefiles/dtrace.make

Changeset: d70e26dc1712
Author:    kvn
Date:      2014-08-19 17:48 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d70e26dc1712

Merge

- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: bcfc31be2968
Author:    kvn
Date:      2014-08-19 16:20 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bcfc31be2968

8055503: Rollback 8054164 changeset
Reviewed-by: iveresov

! make/solaris/makefiles/dtrace.make

Changeset: 29999b8709a4
Author:    roland
Date:      2014-08-19 17:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/29999b8709a4

8055153: nsk/stress/jck60/jck60014 crashes on sparc
Summary: missing control for LoadRange and LoadKlass nodes created during arraycopy node expansion
Reviewed-by: kvn, iveresov

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macroArrayCopy.cpp
+ test/compiler/arraycopy/TestMissingControl.java

Changeset: 865c90cfd688
Author:    rbackman
Date:      2014-08-21 20:24 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/865c90cfd688

Merge

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp

Changeset: 44776dc0edd9
Author:    rbackman
Date:      2014-08-21 19:06 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/44776dc0edd9

Merge


Changeset: bf4d2f5595bc
Author:    tschatzl
Date:      2014-08-21 16:44 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bf4d2f5595bc

8055098: WB API should be extended to provide information about size and age of object.
Summary: Extend the WhiteBox API to provide information about the size and age of objects. Further add a mechanism to trigger a young GC.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 3356b614acfa
Author:    jmasa
Date:      2014-08-22 07:12 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3356b614acfa

Merge


Changeset: 41fa2928807a
Author:    amurillo
Date:      2014-08-22 09:55 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/41fa2928807a

Merge


Changeset: deb29e92f68a
Author:    lana
Date:      2014-08-29 11:57 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/deb29e92f68a

Merge


Changeset: 79a01e915f52
Author:    katleman
Date:      2014-09-04 13:26 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/79a01e915f52

Added tag jdk9-b29 for changeset deb29e92f68a

! .hgtags

Changeset: 91f25b8a47af
Author:    zgu
Date:      2014-08-20 08:41 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/91f25b8a47af

8054546: NMT2 leaks memory
Summary: Fixed memory leak in NMT by baselining memory in c heap instead of an arena.
Reviewed-by: coleenp, minqi

! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp

Changeset: 6ae3b7da7952
Author:    zgu
Date:      2014-08-20 08:50 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6ae3b7da7952

Merge


Changeset: f2417008f618
Author:    zgu
Date:      2014-08-20 15:58 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f2417008f618

8055236: Deadlock during NMT2 shutdown on Windows
Summary: Removed MemTracker::shutdown() call to avoid deadlock
Reviewed-by: minqi, ctornqvi

! src/os/windows/vm/os_windows.cpp

Changeset: 115d958b07de
Author:    zgu
Date:      2014-08-20 21:37 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/115d958b07de

Merge


Changeset: 943c5da523fd
Author:    ctornqvi
Date:      2014-08-20 14:59 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/943c5da523fd

8055164: [TESTBUG] runtime/CompressedOops/CompressedClassPointers.java fails with OpenJDK build
Summary: Removed explicit check for HotSpot in output
Reviewed-by: sla, coleenp, hseigel

! test/runtime/CompressedOops/CompressedClassPointers.java

Changeset: 23270ceb0be7
Author:    ctornqvi
Date:      2014-08-20 14:59 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/23270ceb0be7

8027480: Build Windows x64 fastdebug builds using /homeparams
Summary: Windows x64 fastdebug builds now uses the /homeparams compiler flag
Reviewed-by: dcubed, zgu, lfoltan

! make/windows/makefiles/vm.make
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC8.java

Changeset: b231e0ef5547
Author:    ctornqvi
Date:      2014-08-21 01:43 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b231e0ef5547

Merge


Changeset: af72c1a537dc
Author:    igerasim
Date:      2014-08-21 16:32 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/af72c1a537dc

8055338: (process) Add instrumentation to help diagnose JDK-6573254
Reviewed-by: dcubed, ohair, iklam, dholmes, sspitsyn, sla

! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/java.cpp

Changeset: f7df20ae08e2
Author:    sla
Date:      2014-08-22 08:13 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f7df20ae08e2

8055754: filemap.cpp does not compile with clang
Reviewed-by: kvn, iklam, coleenp

! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp

Changeset: b5c908c4e997
Author:    ctornqvi
Date:      2014-08-22 09:30 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b5c908c4e997

8055814: [TESTBUG] runtime/NMT/NMTWithCDS.java fails with product builds due to missing UnlockDiagnosticVMOptions
Summary: Passing -XX:+UnlockDiagnosticVMOptions to ProcessBuilder
Reviewed-by: zgu, gtriantafill

! test/runtime/NMT/NMTWithCDS.java

Changeset: 6c4b3632b42f
Author:    dcubed
Date:      2014-08-22 11:23 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6c4b3632b42f

Merge


Changeset: 8519a5cf7cd4
Author:    gtriantafill
Date:      2014-08-22 06:46 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8519a5cf7cd4

8055052: [TESTBUG] runtime/NMT/JcmdDetailDiff.java fails on Windows when there are no debug symbols available
Reviewed-by: ctornqvi, hseigel

! test/runtime/NMT/JcmdDetailDiff.java

Changeset: d764332b3890
Author:    gtriantafill
Date:      2014-08-22 07:38 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d764332b3890

8055053: [TESTBUG] runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java

Changeset: 2d87b6b4660c
Author:    gtriantafill
Date:      2014-08-21 14:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2d87b6b4660c

8055684: runtime/NMT/CommandLineEmptyArgument.java fails
Reviewed-by: ctornqvi, sla

! test/runtime/NMT/CommandLineEmptyArgument.java

Changeset: 04b4bc792043
Author:    gtriantafill
Date:      2014-08-22 06:28 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/04b4bc792043

8055765: Misplaced @key stress prevents MallocSiteHashOverflow.java and MallocStressTest.java tests from running
Reviewed-by: ctornqvi, zgu, hseigel

! test/runtime/NMT/MallocSiteHashOverflow.java
! test/runtime/NMT/MallocStressTest.java

Changeset: 026e9d17ba9b
Author:    ctornqvi
Date:      2014-08-22 14:21 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/026e9d17ba9b

8055844: [TESTBUG] test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails on Solaris Sparc due to incorrect page size being used
Summary: Use 128KB chunks for virtual memory operations
Reviewed-by: zgu, gtriantafill

! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java

Changeset: 86451b926286
Author:    ccheung
Date:      2014-08-25 00:13 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86451b926286

8048150: Allow easy configurations for large CDS archives
Summary: Estimate the size of shared archive based on the number of classes in the classlist file
Reviewed-by: iklam, jiangli, minqi, dholmes

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

Changeset: 8ae56f4f758f
Author:    ctornqvi
Date:      2014-08-26 13:07 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8ae56f4f758f

8041727: [TESTBUG] runtime/jsig/Test8017498.sh fails with Test8017498.sh: 50: [: x/usr/bin/gcc: unexpected operator
Summary: Fixed shell script issues
Reviewed-by: dcubed, gtriantafill

! test/runtime/jsig/Test8017498.sh

Changeset: 820608bf2902
Author:    kvn
Date:      2014-08-22 12:03 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/820608bf2902

8055069: TSX and RTM should be deprecated more strongly until hardware is corrected
Summary: Require to specify UnlockExperimentalVMOptions flag together with UseRTMLocking flag on un-patched systems where CPUID allows it but is unsupported otherwise.
Reviewed-by: iveresov, fzhinkin

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java

Changeset: b7cadec70148
Author:    thartmann
Date:      2014-08-25 07:08 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b7cadec70148

8055751: TestAnonymousClassUnloading.java needs to copy additional WhiteBox class file to JTwork/scratch/sun/hotspot
Summary: Copy additional Whitebox class file to JTwork (required by JDK-8011397).
Reviewed-by: kvn

! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java

Changeset: 3ce2966392ef
Author:    thartmann
Date:      2014-08-25 07:04 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3ce2966392ef

8055657: Test compiler/classUnloading/methodUnloading/TestMethodUnloading.java does not work with non-default GC
Summary: Remove the '-XX:+UseParallelGC' parameter from the test because it is conflicting with other GC settings.
Reviewed-by: kvn

! test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java

Changeset: 03792046279f
Author:    thartmann
Date:      2014-08-25 07:44 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/03792046279f

Merge


Changeset: 09bd266452ee
Author:    zmajo
Date:      2014-08-27 10:02 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/09bd266452ee

8051415: TypeTuple::make_domain() and TypeTuple::make_range() allocate too much memory
Summary: Change memory allocation in TypeTuple::make_domain() and TypeTuple::make_range() to not allocate memory for TypeFunc::Parms.
Reviewed-by: kvn, roland

! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 3c92cbe3250f
Author:    iignatyev
Date:      2014-08-27 17:09 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3c92cbe3250f

8056072: add jprt_optimized targets
Reviewed-by: kvn, roland

! make/Makefile
! make/jprt.gmk
! make/jprt.properties

Changeset: 6a88438902fb
Author:    rbackman
Date:      2014-08-28 18:31 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6a88438902fb

Merge


Changeset: c9f4b775ec14
Author:    brutisso
Date:      2014-08-25 08:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c9f4b775ec14

8055818: Remove PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC from g1BlockOffsetTable.cpp
Reviewed-by: stefank, mgerdin

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

Changeset: 73f74a485368
Author:    stefank
Date:      2014-08-25 09:10 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/73f74a485368

8055416: Several vm/gc/heap/summary "After GC" events emitted for the same GC ID
Reviewed-by: brutisso, ehelin

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

Changeset: 8ef8e5c997cc
Author:    stefank
Date:      2014-08-25 07:35 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8ef8e5c997cc

Merge


Changeset: 7808b2d5d604
Author:    tschatzl
Date:      2014-08-26 09:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7808b2d5d604

8054819: Rename HeapRegionSeq to HeapRegionManager
Reviewed-by: jwilhelm, jmasa

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.cpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.hpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.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
! 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/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp

Changeset: 6227e3d7a5b6
Author:    jmasa
Date:      2014-08-28 08:56 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6227e3d7a5b6

Merge


Changeset: 3e66f85c4b33
Author:    jmasa
Date:      2014-08-28 17:45 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3e66f85c4b33

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
- 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: 0a92f32c3883
Author:    tschatzl
Date:      2014-08-26 14:15 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0a92f32c3883

8055953: [TESTBUG] Fix for 8055098 does not contain unit test
Summary: Add missing unit test.
Reviewed-by: tschatzl
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>

+ test/gc/whitebox/TestWBGC.java

Changeset: fc146c1f9594
Author:    tschatzl
Date:      2014-08-26 14:15 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fc146c1f9594

8055919: Remove dead code in G1 concurrent marking code
Reviewed-by: jmasa, jwilhelm

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

Changeset: 8024c15868c8
Author:    tschatzl
Date:      2014-08-27 08:59 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8024c15868c8

8056043: Heap does not shrink within the heap after JDK-8038423
Summary: Enable shrinking within the heap by removing some code added for JDK-8054818. Enable the test case that checks that again too.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! test/gc/g1/TestHumongousShrinkHeap.java

Changeset: 9c6176aa57b9
Author:    brutisso
Date:      2014-08-27 10:51 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9c6176aa57b9

8055816: Remove dead code in g1BlockOffsetTable
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 48de4d583857
Author:    brutisso
Date:      2014-08-27 09:22 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/48de4d583857

Merge


Changeset: 14c813b8ba20
Author:    sjohanss
Date:      2014-08-27 09:47 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/14c813b8ba20

8028787: tmtools/jstat/gcoldcapacity/jstat_gcoldcapacity02 fails nsk.share.Failure: OGC < OGCMN in RT_Baseline
Summary: Passing the min and max size of the generation into the counter instead of using the space to estimate sizes.
Reviewed-by: stefank, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/tenuredGeneration.cpp

Changeset: 2c2fbe2d095a
Author:    jmasa
Date:      2014-08-28 11:25 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2c2fbe2d095a

Merge


Changeset: 647c1493f833
Author:    tschatzl
Date:      2014-08-28 17:05 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/647c1493f833

8054808: Bitmap verification sometimes fails after Full GC aborts concurrent mark.
Summary: The verification code that checked whether no bitmap mark had been found re-read HeapRegion::end() after the check on the bitmap. Concurrent humongous object allocation could have changed HeapRegion::end() in the meantime. Fix this by using the actual end of the region instead of HeapRegion::end() for comparison.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: fb7e346a0f3f
Author:    jmasa
Date:      2014-08-29 08:07 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fb7e346a0f3f

Merge

! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: b515190809d5
Author:    dfazunen
Date:      2014-08-28 18:38 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b515190809d5

8050464: G1 string deduplication tests hang/timeout and leave running processes consuming all resources
Reviewed-by: jmasa

! test/gc/g1/TestStringDeduplicationTools.java

Changeset: 40c22d6c0cef
Author:    tschatzl
Date:      2014-08-28 17:06 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/40c22d6c0cef

Merge

! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: aa64b1cbb1b8
Author:    tschatzl
Date:      2014-08-28 15:55 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aa64b1cbb1b8

Merge


Changeset: 1a3bdc233bda
Author:    jmasa
Date:      2014-08-29 08:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1a3bdc233bda

Merge


Changeset: 5c722dffbc0f
Author:    lana
Date:      2014-09-04 14:45 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5c722dffbc0f

Merge


Changeset: efe1eb043ee1
Author:    katleman
Date:      2014-09-11 09:08 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/efe1eb043ee1

Added tag jdk9-b30 for changeset 5c722dffbc0f

! .hgtags

Changeset: dc1a065e6989
Author:    ccheung
Date:      2014-08-27 10:42 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/dc1a065e6989

8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC
Summary: cast the result of the conversion to uintx
Reviewed-by: ccheung, coleenp
Contributed-by: volker.simonis at gmail.com

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

Changeset: fe13911efa5b
Author:    sla
Date:      2014-08-28 10:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fe13911efa5b

8055755: Information about loaded dynamic libraries is wrong on MacOSX
Summary: The information about loaded dynamic libraries printed in hs_err_pid files or by running the jcmd VM.dynlib is partly incorrect. The address printed in front of the library file name is wrong.
Reviewed-by: sla, gziemski, gtriantafill
Contributed-by: fredrik.arvidsson at oracle.com

! src/os/bsd/vm/os_bsd.cpp

Changeset: 92bc0d7679a7
Author:    dsamersoff
Date:      2014-08-28 06:32 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/92bc0d7679a7

8031583: warnings from b03 for hotspot/agent/src/os/solaris/proc: JNI exception pending
Summary: Added missed exception checks
Reviewed-by: sla, sspitsyn

! agent/src/os/solaris/proc/saproc.cpp

Changeset: 68e9f36fd6c8
Author:    dsamersoff
Date:      2014-08-28 07:46 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/68e9f36fd6c8

8029172: warnings from b117 for hotspot.agent.src.os.linux: JNI exception pending
Summary: Added missed exception checks
Reviewed-by: chegar, sla

! agent/src/os/linux/LinuxDebuggerLocal.c

Changeset: 4acab3118361
Author:    coleenp
Date:      2014-08-28 11:29 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4acab3118361

8049105: Move array component mirror to instance of java/lang/Class (hotspot part 2)
Summary: This removes component mirrors from arrayKlass metadata and the C2 intrinsic for them.
Reviewed-by: kvn, twisti, mgerdin

! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/ci/ciArrayKlass.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 6e55d72da10c
Author:    coleenp
Date:      2014-08-28 11:30 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6e55d72da10c

Merge


Changeset: fca0e8790cca
Author:    coleenp
Date:      2014-08-28 15:44 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fca0e8790cca

Merge


Changeset: 920134274861
Author:    lfoltan
Date:      2014-08-28 11:56 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/920134274861

8054355: ENFORCE_CC_COMPILER_REV needs to be updated to Solaris C++ 12u3 for JDK 9.
Summary: Update of C++ validiation check for JDK 9 on Solaris.
Reviewed-by: coleenp, dcubed, kvn

! make/solaris/makefiles/sparcWorks.make

Changeset: 34f2b1c63639
Author:    lfoltan
Date:      2014-08-28 13:01 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/34f2b1c63639

Merge


Changeset: c8238a5aa66a
Author:    sla
Date:      2014-08-29 13:34 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c8238a5aa66a

8055838: Hotspot does not compile with clang 6.0 (OS X Yosemite)
Reviewed-by: lfoltan, kvn

! make/bsd/makefiles/gcc.make

Changeset: 2e3b1aa376cc
Author:    sspitsyn
Date:      2014-08-29 11:35 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2e3b1aa376cc

Merge


Changeset: 9cfb26e195ac
Author:    iklam
Date:      2014-09-02 09:51 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9cfb26e195ac

8056971: Minor class loading clean-up
Summary: Misplacement of #if INCLUE_CDS, typos, unnecessary C string duplication
Reviewed-by: dholmes, ccheung

! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp

Changeset: 04760b64fe35
Author:    ctornqvi
Date:      2014-09-03 17:30 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/04760b64fe35

8057147: [TESTBUG] Platform.isDebugBuild() doesn't work on all build types
Summary: Check java.version for debug string as well
Reviewed-by: gtriantafill, hseigel, sla, acorn, dcubed

! test/testlibrary/com/oracle/java/testlibrary/Platform.java

Changeset: f80bb126b5bb
Author:    mgerdin
Date:      2014-08-29 13:08 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f80bb126b5bb

8056084: Refactor Hashtable to allow implementations without rehashing support
Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl

! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/stringTable.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 0517bedd0d58
Author:    mgerdin
Date:      2014-08-29 13:12 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0517bedd0d58

8048268: G1 Code Root Migration performs poorly
Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning
Reviewed-by: jmasa, brutisso, tschatzl

! 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/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! 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/utilities/hashtable.cpp

Changeset: cc5a4555c40d
Author:    stefank
Date:      2014-09-03 12:45 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cc5a4555c40d

8057037: Verification in ClassLoaderData::is_alive is too slow
Reviewed-by: brutisso, mgerdin, tschatzl

! src/share/vm/classfile/classLoaderData.cpp

Changeset: 5542c5da9622
Author:    tschatzl
Date:      2014-09-03 17:01 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5542c5da9622

8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
Summary: Fixup the remaining variable names.
Reviewed-by: tonyp, jwilhelm

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

Changeset: 3f41fe2dbb85
Author:    tschatzl
Date:      2014-09-03 15:07 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3f41fe2dbb85

Merge


Changeset: 9f4c8b92cb95
Author:    jmasa
Date:      2014-09-04 12:25 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9f4c8b92cb95

Merge


Changeset: bc623e36f874
Author:    jmasa
Date:      2014-09-04 13:45 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bc623e36f874

Merge


Changeset: 132677ca8e4e
Author:    iignatyev
Date:      2014-08-28 23:30 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/132677ca8e4e

8056223: typo in export_optimized_jdk
Reviewed-by: kvn

! make/Makefile

Changeset: 949cc7926b7e
Author:    thartmann
Date:      2014-08-29 14:46 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/949cc7926b7e

8056067: NodeHash debug variables are available in product build
Summary: Make NodeHash debug variables only available in debug/optimized build.
Reviewed-by: kvn, roland

! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp

Changeset: 5cb3c079bf70
Author:    zmajo
Date:      2014-08-29 15:32 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5cb3c079bf70

8055286: Extend CompileCommand=option to handle numeric parameters
Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx.
Reviewed-by: kvn, roland

! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp

Changeset: 3a2d373abcab
Author:    thartmann
Date:      2014-08-29 13:46 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3a2d373abcab

Merge


Changeset: bb102ba0100f
Author:    drchase
Date:      2014-08-29 19:45 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bb102ba0100f

8054292: code comments leak in fastdebug builds
Summary: Added deallocation to destructor; hardened interface against misuse
Reviewed-by: kvn

! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/interpreter/interpreter.hpp

Changeset: a9581f019c38
Author:    kvn
Date:      2014-09-02 10:26 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a9581f019c38

8056964: JDK-8055286 changes are incomplete.
Summary: added ccstr and ccstrlist types to compilerOracle 'option' command
Reviewed-by: roland

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/opto/compile.hpp

Changeset: 427de14928ab
Author:    kvn
Date:      2014-09-02 12:48 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/427de14928ab

8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM.
Reviewed-by: roland

! 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/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
+ test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java

Changeset: 4b78b9dddd05
Author:    roland
Date:      2014-08-29 16:32 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4b78b9dddd05

8055910: closed/java/util/Collections/CheckedCollections.java failed with ClassCastException not thrown
Summary: missing subtype check for Arrays.copyOf intrinsic
Reviewed-by: kvn, iveresov

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/arraycopy/TestArrayOfNoTypeCheck.java

Changeset: df76aa0bf77f
Author:    roland
Date:      2014-08-27 17:37 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/df76aa0bf77f

8055946: assert(result == NULL || result->is_oop()) failed: must be oop
Summary: caller of popped frame doesn't have valid result during deoptimization
Reviewed-by: kvn

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

Changeset: a274904ceb95
Author:    fzhinkin
Date:      2014-09-03 15:24 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a274904ceb95

8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality
Reviewed-by: kvn, iignatyev

! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
+ test/compiler/testlibrary/intrinsics/Verifier.java

Changeset: 846fc505810a
Author:    fzhinkin
Date:      2014-09-03 15:26 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/846fc505810a

8055903: Develop sanity tests on SPARC's SHA instructions support
Reviewed-by: kvn, iignatyev

+ test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
+ test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java

Changeset: 676f67452a76
Author:    fzhinkin
Date:      2014-09-03 15:29 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/676f67452a76

8055904: Develop tests for new command-line options related to SHA intrinsics
Reviewed-by: kvn, iignatyev

+ test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java

Changeset: 5a313cfb5637
Author:    roland
Date:      2014-08-02 06:15 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5a313cfb5637

8057038: Speculative traps not robust when compilation and class unloading are concurrent
Summary: speculative traps can be removed from MDO while being copied by compiler
Reviewed-by: kvn, iveresov

! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp

Changeset: cbae7c62e1bd
Author:    simonis
Date:      2014-09-03 14:39 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cbae7c62e1bd

8057129: Fix AIX build after the Extend CompileCommand=option change 8055286
Reviewed-by: kvn

! src/share/vm/compiler/compilerOracle.cpp

Changeset: 624c017f6d94
Author:    kvn
Date:      2014-09-04 22:59 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/624c017f6d94

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/classfile/vmSymbols.hpp
- 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
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: efb715d3f337
Author:    lana
Date:      2014-09-10 19:36 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/efb715d3f337

Merge

- test/compiler/intrinsics/mathexact/sanity/Verifier.java

Changeset: efd9baea1186
Author:    wetmore
Date:      2014-09-11 12:18 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/efd9baea1186

8058180: .hgignore should be updated with webrev in all repos
Reviewed-by: jrose, katleman, jjg

! .hgignore

Changeset: 9f7d155d28e5
Author:    lana
Date:      2014-09-11 14:28 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9f7d155d28e5

Merge

- test/compiler/intrinsics/mathexact/sanity/Verifier.java

Changeset: 49d1d18d24d6
Author:    katleman
Date:      2014-09-17 22:55 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/49d1d18d24d6

Added tag jdk9-b31 for changeset 9f7d155d28e5

! .hgtags

Changeset: 6818c5298fab
Author:    dholmes
Date:      2014-09-02 21:27 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6818c5298fab

8046210: Missing memory barrier when reading init_lock
Reviewed-by: fparain, dcubed, mdoerr
Contributed-by: Bill Pittore <bill.pittore at oracle.com>

! src/share/vm/oops/instanceKlass.cpp

Changeset: 20c8773305b1
Author:    sla
Date:      2014-09-03 14:43 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/20c8773305b1

8056242: Add function to return structured information about loaded libraries.
Summary: Return structured information about loaded libraries.
Reviewed-by: sla, dsamersoff
Contributed-by: fredrik.arvidsson at oracle.com

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp

Changeset: e3fb51ae8d7d
Author:    coleenp
Date:      2014-09-03 19:13 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e3fb51ae8d7d

8055008: Clean up code that saves the previous versions of redefined classes
Summary: Use scratch_class to find EMCP methods for breakpoints if the old methods are still running.
Reviewed-by: dcubed, sspitsyn

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
- test/runtime/RedefineFinalizer/RedefineFinalizer.java
+ test/runtime/RedefineTests/RedefineFinalizer.java
+ test/runtime/RedefineTests/RedefineRunningMethods.java

Changeset: 0c68d517f7ec
Author:    sla
Date:      2014-09-04 08:48 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0c68d517f7ec

Merge

- test/runtime/RedefineFinalizer/RedefineFinalizer.java

Changeset: c770a9cc2f86
Author:    dsamersoff
Date:      2014-09-04 04:17 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c770a9cc2f86

8035419: warning from b09 for hotspot.agent.src.os.win32.windbg.sawindbg.cpp: 'JNI exception pending'
Summary: added missed exceptions checks
Reviewed-by: sla, sspitsyn

! agent/src/os/win32/windbg/sawindbg.cpp

Changeset: 86bbebf1b7bf
Author:    zgu
Date:      2014-09-04 14:50 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86bbebf1b7bf

8055289: Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead
Summary: Return NULL if memory allocation size is bigger than MAX_MALLOC_SIZE when NMT is on
Reviewed-by: coleenp, gtriantafill

! src/share/vm/runtime/os.cpp
! test/TEST.groups
+ test/runtime/NMT/UnsafeMallocLimit.java

Changeset: 7bf26f6f8d41
Author:    zgu
Date:      2014-09-04 14:58 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7bf26f6f8d41

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
- 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
- test/runtime/RedefineFinalizer/RedefineFinalizer.java

Changeset: 479ed4234a9d
Author:    coleenp
Date:      2014-09-05 08:08 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/479ed4234a9d

8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid
Summary: Revert two small changes from the previous-versions cleanup with marking code cache.
Reviewed-by: kvn, dcubed

! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/universe.cpp

Changeset: 08e071425343
Author:    iklam
Date:      2014-09-05 15:53 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/08e071425343

Merge

! src/share/vm/classfile/classLoaderData.cpp
- test/compiler/intrinsics/mathexact/sanity/Verifier.java

Changeset: d2f2777ac502
Author:    erikj
Date:      2014-08-28 11:59 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d2f2777ac502

8056053: Disable HOTSPOT_BUILD_JOBS when building with configure
Reviewed-by: dholmes, ihse, dcubed

! make/Makefile
! make/aix/Makefile
! make/aix/makefiles/buildtree.make
! make/aix/makefiles/top.make
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/top.make
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/top.make
! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/top.make

Changeset: aff33974bb53
Author:    coleenp
Date:      2014-09-08 11:14 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aff33974bb53

8057696: java -version triggers assertion for slowdebug zero builds
Summary: The change as introduced with JDK-8003426 removed some zero code in cppInterpreter_zero.cpp which called generate_normal_entry() in that same file with a value of synchronized == false unconditionally. However, since the new code calls generate_normal_entry() with either true or false, the assertion in this method is no longer valid.
Reviewed-by: coleenp
Contributed-by: sgehwolf at redhat.com

! src/cpu/zero/vm/cppInterpreter_zero.cpp

Changeset: afb7b10984d1
Author:    igerasim
Date:      2014-09-08 23:49 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/afb7b10984d1

8057745: TEST_BUG: runtime/SharedArchiveFile/ArchiveDoesNotExist.java fails with openjdk build
Reviewed-by: dholmes, mseledtsov

! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java

Changeset: 59c55db51def
Author:    gtriantafill
Date:      2014-09-09 09:48 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/59c55db51def

8054836: [TESTBUG] Test is needed to verify correctness of malloc tracking
Reviewed-by: ctornqvi, lfoltan

! test/TEST.groups
+ test/runtime/NMT/MallocTrackingVerify.java

Changeset: f9e9ec181abb
Author:    minqi
Date:      2014-09-08 22:48 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f9e9ec181abb

8056930: Output host info under some condition for core dump
Summary: Output host name after java crashed for debug version.
Reviewed-by: dholmes, ccheung
Contributed-by: yumin.qi at oracle.com

! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: eec8e5895109
Author:    minqi
Date:      2014-09-09 18:56 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eec8e5895109

Merge


Changeset: f377b599ecd4
Author:    brutisso
Date:      2014-09-08 10:41 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f377b599ecd4

8025564: gc/memory/UniThread/Linear1 times out during heap verification
Reviewed-by: stefank, tschatzl

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 3bb7a6358d46
Author:    brutisso
Date:      2014-09-09 14:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3bb7a6358d46

8057910: G1: BOT verification should not pass top
Reviewed-by: stefank, tschatzl

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

Changeset: 2240a4f04610
Author:    stefank
Date:      2014-09-09 13:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2240a4f04610

8057918: Update out-dated ignore tags in GC jtreg tests
Reviewed-by: ehelin, tschatzl

! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/parallelScavenge/TestDynShrinkHeap.java

Changeset: 6e19ec5814fd
Author:    mgerdin
Date:      2014-09-08 17:47 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6e19ec5814fd

8057722: G1: Code root hashtable updated incorrectly when evacuation failed
Reviewed-by: brutisso, jwilhelm

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

Changeset: 5781de4ee90c
Author:    jmasa
Date:      2014-09-10 23:14 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5781de4ee90c

Merge

- test/runtime/RedefineFinalizer/RedefineFinalizer.java

Changeset: 51e474c55d20
Author:    shade
Date:      2014-09-04 13:11 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/51e474c55d20

8050147: StoreLoad barrier interferes with stack usages
Reviewed-by: jrose, kvn, drchase

! src/cpu/x86/vm/assembler_x86.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/runtime/os.hpp

Changeset: d3e712a41646
Author:    kvn
Date:      2014-09-04 23:49 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d3e712a41646

8057643: Unable to build --with-debug-level=optimized on OSX
Summary: Added missing Hotspot make targets for 'optimized' build.
Reviewed-by: iveresov

! make/Makefile
! make/bsd/makefiles/universal.gmk

Changeset: 0da099111ea0
Author:    zmajo
Date:      2014-09-05 16:07 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0da099111ea0

8053886: assert(false) failed: Should not allocate with exception pending
Summary: Failure caused by allocating method counters. Changed the way counters are allocated (use get_method_counters() instead of build_method_counters())
Reviewed-by: kvn, thartmann, anoll

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

Changeset: 63934ec778a2
Author:    iveresov
Date:      2014-09-05 11:23 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/63934ec778a2

8056124: Hotspot should use PICL interface to get cacheline size on SPARC
Summary: Using libpicl to get L1 data and L2 cache line sizes
Reviewed-by: kvn, roland, morris

! make/solaris/makefiles/vm.make
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 9ac4db006cd5
Author:    iveresov
Date:      2014-09-05 14:39 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9ac4db006cd5

8056154: JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads running
Summary: Don't make compiled MH intrinsics not entrant when redefining classes
Reviewed-by: kvn, vlivanov

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.hpp

Changeset: 712420bcab47
Author:    iveresov
Date:      2014-09-08 11:45 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/712420bcab47

8057750: CTW should not make MH intrinsics not entrant
Summary: Do not make MH intrinsics not entrant in CTW
Reviewed-by: kvn, vlivanov

! src/share/vm/classfile/classLoader.cpp

Changeset: 6a1872937ea7
Author:    simonis
Date:      2014-09-08 16:05 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6a1872937ea7

8057780: Fix ppc build after "8050147: StoreLoad barrier interferes with stack usages
Reviewed-by: kvn, shade

! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: 7dace1c50e00
Author:    adlertz
Date:      2014-09-09 16:14 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7dace1c50e00

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/systemDictionary.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: d8ecd90aa61c
Author:    roland
Date:      2014-09-09 15:47 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d8ecd90aa61c

8057758: Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair
Summary: Use TypeAryPtr::INT type with offset 0 in inline_multiplyToLen().
Reviewed-by: kvn, iveresov

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

Changeset: daa5ae1d95c4
Author:    iveresov
Date:      2014-09-10 19:08 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/daa5ae1d95c4

8058092: Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant
Summary: Throw exception if unable to compile an MH intrinsic
Reviewed-by: kvn

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: a39c9249f4be
Author:    iveresov
Date:      2014-09-11 00:04 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a39c9249f4be

8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters
Summary: Tiered policy requires highest compilation levels always available
Reviewed-by: kvn, vlivanov

! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 60dc381b2fbb
Author:    neliasso
Date:      2014-09-10 13:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/60dc381b2fbb

8054889: Compiler team's implementation task
Summary: Adding three new diagnostic commands for compiler
Reviewed-by: anoll, kvn, drchase

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
+ test/serviceability/dcmd/CodeCacheTest.java
+ test/serviceability/dcmd/CodelistTest.java
+ test/serviceability/dcmd/CompilerQueueTest.java
+ test/serviceability/dcmd/MethodIdentifierParser.java

Changeset: 006d52c53b6b
Author:    neliasso
Date:      2014-09-11 08:01 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/006d52c53b6b

Merge


Changeset: 019dba14fb53
Author:    adlertz
Date:      2014-09-12 09:17 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/019dba14fb53

Merge

! make/Makefile
! src/share/vm/runtime/os.hpp

Changeset: 0825d4f74ef8
Author:    amurillo
Date:      2014-09-12 04:22 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0825d4f74ef8

Merge

- test/runtime/RedefineFinalizer/RedefineFinalizer.java

Changeset: af46576a8d7c
Author:    lana
Date:      2014-09-18 13:28 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/af46576a8d7c

Merge

- test/runtime/RedefineFinalizer/RedefineFinalizer.java

Changeset: 0ac594bd05c1
Author:    katleman
Date:      2014-09-25 12:40 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0ac594bd05c1

Added tag jdk9-b32 for changeset af46576a8d7c

! .hgtags

Changeset: 2ade0284497b
Author:    dholmes
Date:      2014-09-10 00:44 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2ade0284497b

8056183: os::is_MP() always reports true when NMT is enabled
Reviewed-by: shade, coleenp, bdelsart

! src/share/vm/runtime/os.hpp

Changeset: ebc96d6c7074
Author:    ctornqvi
Date:      2014-09-10 07:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ebc96d6c7074

8055719: Clean out support for old VC versions from ProjectCreator
Summary: Clean out support for old VC versions from ProjectCreator
Reviewed-by: sla, allwin

! make/windows/makefiles/projectcreator.make
- src/share/tools/ProjectCreator/FileTreeCreatorVC7.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC9.java

Changeset: 396253716f03
Author:    igerasim
Date:      2014-09-10 09:52 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/396253716f03

8057744: (process) Synchronize exiting of threads and process [win]
Reviewed-by: dholmes, dcubed, sla

! src/os/aix/vm/os_aix.inline.hpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/os_solaris.inline.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/runtime/java.cpp
! src/share/vm/runtime/os.hpp

Changeset: 03835eaaab2d
Author:    dcubed
Date:      2014-09-10 11:48 -0600
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/03835eaaab2d

8057107: cleanup indent white space issues prior to Contended Locking reorder and cache line bucket
Reviewed-by: fparain, sspitsyn, coleenp

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 0420e825bb3c
Author:    dcubed
Date:      2014-09-10 11:52 -0600
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0420e825bb3c

8057109: manual cleanup of white space issues prior to Contended Locking reorder and cache line bucket
Reviewed-by: fparain, sspitsyn, coleenp

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 0990a645d215
Author:    dcubed
Date:      2014-09-10 17:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0990a645d215

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: f679e6236dad
Author:    dsamersoff
Date:      2014-09-11 03:13 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f679e6236dad

8054174: minor buglet in computation of end of pc descs in libjvm_db.c
Summary: fixed scopes_pcs_end calculation
Reviewed-by: sspitsyn, sla
Contributed-by: Tom Rodriguez <tom.rodriguez at oracle.com>

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

Changeset: 9fee52d12618
Author:    coleenp
Date:      2014-09-11 10:46 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9fee52d12618

8055145: [TESTBUG] runtime/7158988/FieldMonitor.java fails with VMDisconnectedException
Summary: Exclude this test on JPRT and make it trivially pass if it gets a disconnected exception (which seems rare)
Reviewed-by: gtriantafill, sspitsyn, ctornqvi

! test/TEST.groups
! test/runtime/7158988/FieldMonitor.java

Changeset: e7748e052f65
Author:    ctornqvi
Date:      2014-09-11 17:54 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e7748e052f65

8022865: [TESTBUG] Compressed Oops testing needs to be revised
Summary: Rewrote compressed oops tests
Reviewed-by: kvn, coleenp, mseledtsov

! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
+ test/runtime/CompressedOops/CompressedClassSpaceSize.java
+ test/runtime/CompressedOops/ObjectAlignment.java
+ test/runtime/CompressedOops/UseCompressedOops.java
! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java

Changeset: f4c930de9991
Author:    iklam
Date:      2014-09-12 14:05 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f4c930de9991

Merge

! src/share/vm/runtime/os.hpp

Changeset: aad2fc28a698
Author:    gtriantafill
Date:      2014-09-15 14:28 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aad2fc28a698

8058504: [TESTBUG] Temporarily disable failing test runtime/NMT/MallocTrackingVerify.java
Reviewed-by: ctornqvi, hseigel

! test/runtime/NMT/MallocTrackingVerify.java

Changeset: 6bf471234b2f
Author:    ihse
Date:      2014-09-16 12:13 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6bf471234b2f

8056999: Make hotspot builds less verbose on default log level
Reviewed-by: dholmes, erikj

! make/aix/makefiles/adlc.make
! make/aix/makefiles/buildtree.make
! make/aix/makefiles/defs.make
! make/aix/makefiles/jsig.make
! make/aix/makefiles/jvmti.make
! make/aix/makefiles/rules.make
! make/aix/makefiles/sa.make
! make/aix/makefiles/saproc.make
! make/aix/makefiles/trace.make
! make/aix/makefiles/vm.make
! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/jvmti.make
! make/bsd/makefiles/rules.make
! make/bsd/makefiles/sa.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/trace.make
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/makefiles/adlc.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/dtrace.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/trace.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/trace.make
! make/solaris/makefiles/vm.make

Changeset: 2b1f46ac5d49
Author:    tonyp
Date:      2014-09-10 11:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2b1f46ac5d49

8057799: Unnecessary NULL check in G1KeepAliveClosure
Reviewed-by: tschatzl, stefank

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

Changeset: 32b18c8f19fa
Author:    mgerdin
Date:      2014-08-26 11:53 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/32b18c8f19fa

8056039: Hotspot does not compile with clang 3.4 on Linux
Reviewed-by: brutisso, sla

! 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
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp

Changeset: 452533d0addf
Author:    jwilhelm
Date:      2014-09-11 14:21 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/452533d0addf

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

+ test/gc/g1/TestShrinkDefragmentedHeap.java

Changeset: 306a3f87256e
Author:    jwilhelm
Date:      2014-09-11 14:21 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/306a3f87256e

8056237: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java fails due to OOM
Summary: Added respect for available memory. Renamed function names
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com

! test/gc/g1/TestHumongousShrinkHeap.java

Changeset: 13c5569c0fc4
Author:    tonyp
Date:      2014-09-15 12:19 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/13c5569c0fc4

8057768: Make heap region region type in G1 HeapRegion explicit
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.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/heapRegionType.cpp
+ src/share/vm/gc_implementation/g1/heapRegionType.hpp

Changeset: cde40424bcd4
Author:    ehelin
Date:      2014-09-15 10:57 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cde40424bcd4

8049536: os::commit_memory on Solaris uses aligment_hint as page size
Reviewed-by: stefank, tschatzl

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
+ test/runtime/memory/LargePages/TestLargePageSizeInBytes.java

Changeset: 3c820b8715c4
Author:    jwilhelm
Date:      2014-09-15 15:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3c820b8715c4

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 510dbe16e832
Author:    jwilhelm
Date:      2014-09-15 13:32 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/510dbe16e832

Merge

! src/os/solaris/vm/os_solaris.cpp

Changeset: b326a3e8dcab
Author:    ehelin
Date:      2014-06-24 15:50 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b326a3e8dcab

8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa

! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! test/gc/arguments/TestParallelHeapSizeFlags.java

Changeset: 9a2dcda0e222
Author:    tschatzl
Date:      2014-09-16 10:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9a2dcda0e222

8052172: Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set
Summary: Remove -XX:-G1DeferredRSUpdate functionality as it is racy. During evacuation failure handling, threads where evacuation failure handling occurred may try to add remembered sets to regions which remembered sets are currently being scanned. The iterator to handle the remembered set scan does not support addition of entries during scan and so may skip valid references.
Reviewed-by: iveresov, brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: b97bb4bc8d21
Author:    stefank
Date:      2014-09-16 10:13 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b97bb4bc8d21

8058475: TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr
Reviewed-by: mgerdin, tschatzl, brutisso

- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: 52e69512acf2
Author:    stefank
Date:      2014-09-16 09:31 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/52e69512acf2

Merge

- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java

Changeset: 44ede98c4920
Author:    jwilhelm
Date:      2014-09-18 19:41 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/44ede98c4920

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
- src/share/tools/ProjectCreator/FileTreeCreatorVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC9.java
! src/share/vm/runtime/os.hpp

Changeset: 087443edb74a
Author:    thartmann
Date:      2014-09-15 08:08 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/087443edb74a

8048721: -XX:+PrintCompilation prints negative bci for non entrant OSR methods
Summary: Removed 'InvalidOSREntryBci' and checking nmethod::_state instead to determine if an osr method is non-entrant.
Reviewed-by: kvn, vlivanov, drchase

! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 9b8312ce5146
Author:    anoll
Date:      2014-09-16 14:39 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9b8312ce5146

8058452: ciInstanceKlass::non_static_fields() can be removed
Summary: ciInstanceKlass::non_static_fields() and all associated data structures can be removed since they are unused.
Reviewed-by: kvn, thartmann

! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp

Changeset: 3a59d786378b
Author:    iignatyev
Date:      2014-09-16 21:29 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3a59d786378b

8057165: [TESTBUG] Need a test to cover JDK-8054883
Reviewed-by: kvn, iveresov, iignatyev
Contributed-by: Boris Molodenkov <boris.molodenkov at oracle.com>

+ test/compiler/osr/TestRangeCheck.java

Changeset: 4e54c93fa1b3
Author:    adlertz
Date:      2014-09-18 19:30 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4e54c93fa1b3

Merge


Changeset: ca41b6bd9b42
Author:    adlertz
Date:      2014-09-18 18:40 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ca41b6bd9b42

Merge

! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 4ac471db103d
Author:    amurillo
Date:      2014-09-19 01:59 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4ac471db103d

Merge

- src/share/tools/ProjectCreator/FileTreeCreatorVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC9.java
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 9b3f5e4f3372
Author:    lana
Date:      2014-09-25 16:21 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9b3f5e4f3372

Merge

- src/share/tools/ProjectCreator/FileTreeCreatorVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC9.java
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 3b529384df69
Author:    lana
Date:      2014-10-03 11:07 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3b529384df69

Added tag jdk9-b33 for changeset 9b3f5e4f3372

! .hgtags

Changeset: 76d7ac44841e
Author:    sla
Date:      2014-09-23 12:17 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/76d7ac44841e

8058448: Disable JPRT submissions from the hotspot repo
Reviewed-by: kvn

- make/jprt.properties

Changeset: 39231c6e51fe
Author:    thartmann
Date:      2014-09-17 08:00 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/39231c6e51fe

8015774: Add support for multiple code heaps
Summary: Support for segmentation of the code cache. Separate code heaps are created and used to store code of different types.
Reviewed-by: kvn, iveresov, roland, anoll, egahlin, sla

! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
! make/solaris/makefiles/mapfile-vers-COMPILER1
! make/solaris/makefiles/mapfile-vers-COMPILER2
! make/solaris/makefiles/mapfile-vers-TIERED
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/os/bsd/dtrace/generateJvmOffsets.cpp
! src/os/bsd/dtrace/jhelper.d
! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml
+ test/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: cb79004b9ac0
Author:    thartmann
Date:      2014-09-17 06:05 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cb79004b9ac0

Merge


Changeset: e69e34d8c1a6
Author:    neliasso
Date:      2014-09-18 08:47 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e69e34d8c1a6

8058583: Remove CompilationRepeat
Summary: Remove product flag -XX:CompilationRepeat
Reviewed-by: kvn, iveresov

! src/share/vm/c1/c1_globals.hpp
! src/share/vm/compiler/compileBroker.cpp

Changeset: 75e7ad74fba8
Author:    iveresov
Date:      2014-09-17 21:15 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/75e7ad74fba8

8058564: Tiered compilation performance drop in PIT
Summary: Ensure MethodCounters are created before method is enqueued for compilation
Reviewed-by: kvn, drchase, jiangli

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/sweeper.cpp

Changeset: 4f215d30ca7b
Author:    iveresov
Date:      2014-09-18 08:32 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4f215d30ca7b

Merge

! src/share/vm/compiler/compileBroker.cpp

Changeset: 16bfa5fdbfc0
Author:    roland
Date:      2014-09-17 14:56 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/16bfa5fdbfc0

8058636: test case for 8057758
Summary: missing test case in push for 8057758
Reviewed-by: kvn, iveresov

+ test/compiler/intrinsics/multiplytolen/TestMultiplyToLenReturnProfile.java

Changeset: 15f4d29d9956
Author:    roland
Date:      2014-09-18 09:16 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/15f4d29d9956

Merge


Changeset: 04e52cc3d973
Author:    zmajo
Date:      2014-09-18 12:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/04e52cc3d973

8050407: Add jtreg compiler tests to Hotspot JPRT jobs
Summary: Select useful jtreg test. Group tests into four sets (3 sets with open tests, 1 set with closed tests) so that execution time of each set is < 10 min on solaris_sparcv9 (slowest platform).
Reviewed-by: kvn, anoll, roland

! make/jprt.properties
! test/TEST.groups

Changeset: ca010d2665ca
Author:    morris
Date:      2014-09-18 11:46 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ca010d2665ca

8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
Summary: Provide promoted stack slots for floating-point registers in the SPARC c_calling_convention.
Reviewed-by: kvn, jrose, drchase

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad

Changeset: 2f606e0c4866
Author:    goetz
Date:      2014-09-18 09:37 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2f606e0c4866

8058716: Add include missing in 8015774
Reviewed-by: kvn

! src/share/vm/code/codeCache.cpp

Changeset: 97e9fba4c8c8
Author:    neliasso
Date:      2014-09-19 10:31 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/97e9fba4c8c8

8058479: serviceability/dcmd/CodeCacheTest.java fails
Summary: Don't parse really large hex values into a long
Reviewed-by: kvn, anoll

! test/serviceability/dcmd/CodeCacheTest.java

Changeset: e99bef33c53d
Author:    neliasso
Date:      2014-09-15 17:12 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e99bef33c53d

8058461: serviceability/dcmd/CodelistTest.java and serviceability/dcmd/CompilerQueueTest.java SIGSEGV
Summary: Print only alive nmethods and add lock to print compile queue
Reviewed-by: kvn, anoll

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/services/diagnosticCommand.hpp

Changeset: 3741294061b8
Author:    neliasso
Date:      2014-09-19 10:24 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3741294061b8

Merge


Changeset: f111958ca117
Author:    adlertz
Date:      2014-09-19 17:14 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f111958ca117

Merge

! src/os/bsd/dtrace/generateJvmOffsets.cpp
! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/libjvm_db.c
- src/share/tools/ProjectCreator/FileTreeCreatorVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC8.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC9.java
! src/share/vm/code/codeCache.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/heap.cpp
! test/TEST.groups
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: a4160fc27dd6
Author:    thartmann
Date:      2014-09-21 16:13 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a4160fc27dd6

8058712: [TESTBUG] serviceability/dcmd/CodeCacheTest.java fails with java.lang.Exception
Summary: The test is changed to check the output according to the number of available code segments.
Reviewed-by: kvn

! test/serviceability/dcmd/CodeCacheTest.java

Changeset: d7990731ecad
Author:    drchase
Date:      2014-09-22 14:19 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d7990731ecad

8058827: XCode 6.0 (Clang) warning "operator new' should not return a null pointer unless..."
Summary: Rewrote the null pointer in a way that is not recognized by the compiler (the code is never executed).
Reviewed-by: kvn

! src/share/vm/memory/allocation.cpp

Changeset: 4d52ce03809d
Author:    sla
Date:      2014-09-23 14:19 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4d52ce03809d

Merge

- make/jprt.properties

Changeset: 1a2509685e1a
Author:    ctornqvi
Date:      2014-09-17 06:55 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1a2509685e1a

8058369: [TESTBUG] runtime/CompressedOops/UseCompressedOops.java Exception java.lang.RuntimeException: 'Zero based' missing from stdout/stderr
Summary: Solaris and OSX places the heap in unpredictable places, some of the test must be excluded on these platforms
Reviewed-by: hseigel, coleenp

! test/runtime/CompressedOops/UseCompressedOops.java

Changeset: 4cd9316c641e
Author:    hseigel
Date:      2014-09-19 08:19 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4cd9316c641e

8057845: ClassVerifier::verify_exception_handler_targets reconstructs the ExceptionTable in a loop
Summary: Construct the ExceptionTable only once, before the loop
Reviewed-by: acorn, jiangli, coleenp, lfoltan

! src/share/vm/classfile/verifier.cpp

Changeset: 315c87f8751d
Author:    iklam
Date:      2014-09-19 13:47 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/315c87f8751d

Merge

- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 43902075180a
Author:    coleenp
Date:      2014-09-19 21:13 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/43902075180a

8058843: TEST.groups has runtime/runtime/7158988/FieldMonitor.java
Summary: remove a runtime
Reviewed-by: ctornqvi, sspitsyn, kvn

! test/TEST.groups

Changeset: ec1600663db0
Author:    sla
Date:      2014-09-23 14:17 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ec1600663db0

Merge

- make/jprt.properties

Changeset: a7666e951eb7
Author:    iklam
Date:      2014-09-24 09:48 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a7666e951eb7

Merge

! test/TEST.groups

Changeset: bf402e85d046
Author:    iveresov
Date:      2014-09-23 15:09 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bf402e85d046

8058744: Crash in C1 OSRed method w/ Unsafe usage
Summary: Fix UnsafeRawOp optimizations
Reviewed-by: kvn, drchase, vlivanov

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 6aada1367ea2
Author:    iveresov
Date:      2014-09-23 17:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6aada1367ea2

8059002: 8058744 needs a test case
Summary: Added a test case the UnsafeRawOp intrinsics
Reviewed-by: kvn

+ test/compiler/unsafe/UnsafeRaw.java

Changeset: 86183a940db4
Author:    simonis
Date:      2014-09-24 12:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86183a940db4

8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers
Reviewed-by: kvn

! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 1095d1f4ad80
Author:    adlertz
Date:      2014-09-25 23:37 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1095d1f4ad80

Merge


Changeset: 74e33aa4681a
Author:    jwilhelm
Date:      2014-09-18 18:19 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/74e33aa4681a

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/share/vm/runtime/os.hpp
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 8270a0a2ba89
Author:    jwilhelm
Date:      2014-09-16 16:02 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8270a0a2ba89

8055006: Store original value of Min/MaxHeapFreeRatio
Summary: Store the value set by the user and some makefile changes required to change the flags.
Reviewed-by: sla, mchung, bchristi, jmasa, dholmes, erikj

! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 916324700573
Author:    jwilhelm
Date:      2014-08-22 13:24 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/916324700573

8055744: 8u-dev nightly solaris builds failed on 08/20
Summary: Fixed makefiles on solaris to allow build with extra symbols.
Reviewed-by: dcubed, erikj

! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make

Changeset: fe15f8267f87
Author:    jwilhelm
Date:      2014-09-05 00:28 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fe15f8267f87

8056056: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Summary: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Reviewed-by: erikj, dholmes

! make/solaris/Makefile

Changeset: c919a19a9d9c
Author:    jprovino
Date:      2014-09-19 09:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c919a19a9d9c

8058534: Remove HeapRegion::_orig_end
Summary: Also reviewed by kim.barrett at oracle.com
Reviewed-by: tonyp, brutisso, tschatzl

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

Changeset: 980ffcca3740
Author:    jwilhelm
Date:      2014-09-19 11:51 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/980ffcca3740

Merge

! src/os/solaris/vm/os_solaris.cpp

Changeset: bee5befdd4f9
Author:    mlarsson
Date:      2014-09-18 12:45 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bee5befdd4f9

8055091: CollectedHeap::_reserved usage should be cleaned up
Summary: Added an initialization function for _reserved.
Reviewed-by: mgerdin, jwilhelm

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp

Changeset: 7894458add89
Author:    mlarsson
Date:      2014-09-18 11:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7894458add89

8053998: Hot card cache flush chunk size too coarse grained
Summary: Changed the chunk size to a smaller fixed number.
Reviewed-by: tschatzl, mgerdin

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

Changeset: 9b65f43493d8
Author:    mlarsson
Date:      2014-09-18 11:04 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9b65f43493d8

8035729: Code using assert(is_oop_or_null) needs better error messages
Summary: Modified error messages to include the oops
Reviewed-by: stefank, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 4e985654db5b
Author:    brutisso
Date:      2014-09-19 12:11 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4e985654db5b

Merge


Changeset: d71c45ffed4c
Author:    jwilhelm
Date:      2014-09-22 16:22 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d71c45ffed4c

Merge


Changeset: 812725420769
Author:    sla
Date:      2014-09-04 11:21 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/812725420769

8057535: add a thread extension class
Reviewed-by: mgerdin, bdelsart, jcoomes

! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/runtime/thread_ext.cpp
+ src/share/vm/runtime/thread_ext.hpp
! src/share/vm/services/management.cpp

Changeset: c04d77177920
Author:    jcoomes
Date:      2014-09-04 09:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c04d77177920

8054970: gc src file exclusion should exclude alternative sources
Reviewed-by: ehelin, stefank

! make/excludeSrc.make

Changeset: 0df1606be959
Author:    jcoomes
Date:      2014-09-04 16:53 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0df1606be959

8057531: refactor gc argument processing code slightly
Reviewed-by: mgerdin, tschatzl, jmasa

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

Changeset: 5e081c4e4fce
Author:    sjohanss
Date:      2014-09-05 09:49 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5e081c4e4fce

8057536: Refactor G1 to allow context specific allocations
Summary: Splitting out a g1 allocator class to simply specialized allocators which can associate each allocation with a given context.
Reviewed-by: mgerdin, brutisso

+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
+ src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
+ src/share/vm/gc_implementation/g1/g1Allocator.cpp
+ src/share/vm/gc_implementation/g1/g1Allocator.hpp
+ src/share/vm/gc_implementation/g1/g1Allocator_ext.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/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 5c7b72d062bd
Author:    jcoomes
Date:      2014-09-05 12:36 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5c7b72d062bd

8057623: add an extension class for argument handling
Reviewed-by: brutisso, mgerdin, tschatzl

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
- src/share/vm/runtime/arguments_ext.cpp
+ src/share/vm/runtime/arguments_ext.hpp

Changeset: 20b6ad26387a
Author:    sjohanss
Date:      2014-09-09 00:05 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/20b6ad26387a

8057658: Enable G1 FullGC extensions
Summary: Refactored the G1 FullGC code to enable it to be extended.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1Allocator.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
+ src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/memory/space.hpp

Changeset: 6d9b5aa357aa
Author:    sjohanss
Date:      2014-09-09 04:48 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6d9b5aa357aa

8057710: Refactor G1 heap region default sizes
Summary: Refactored the defines to instead be static const in a HeapRegionBounds class.
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc_implementation/g1/heapRegion.cpp
+ src/share/vm/gc_implementation/g1/heapRegionBounds.hpp
+ src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp

Changeset: 2f481af73ec4
Author:    jcoomes
Date:      2014-09-10 13:01 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2f481af73ec4

8057818: collect allocation context statistics at gc pauses
Reviewed-by: mikael, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocationContext.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

Changeset: 09d9871af47b
Author:    jcoomes
Date:      2014-09-10 13:01 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/09d9871af47b

8057824: methods to copy allocation context statistics
Reviewed-by: mikael, jmasa, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: e5c84e2c461a
Author:    jcoomes
Date:      2014-09-10 16:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e5c84e2c461a

8057827: notify an obj when allocation context stats are available
Reviewed-by: mikael, jmasa, tschatzl

! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/memory/universe.inline.hpp
! src/share/vm/runtime/serviceThread.cpp
+ src/share/vm/services/allocationContextService.hpp

Changeset: a513d9d3cd85
Author:    sjohanss
Date:      2014-09-08 15:24 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a513d9d3cd85

8057752: WhiteBox extension support for testing
Summary: Refactored parts of whitebox.cpp to enable registration of whitebox methods defined outside this file.
Reviewed-by: mikael, ctornqvi, jmasa

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
+ src/share/vm/prims/whitebox_ext.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 545e90b97200
Author:    jcoomes
Date:      2014-09-11 17:13 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/545e90b97200

8058235: identify GCs initiated to update allocation context stats
Reviewed-by: mikael, sjohanss

! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: f29fc48b201f
Author:    tonyp
Date:      2014-09-23 11:43 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f29fc48b201f

8058495: G1: normalize names for isHumongous() and friends
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1Allocator.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/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionType.cpp
! src/share/vm/gc_implementation/g1/heapRegionType.hpp
! src/share/vm/prims/whitebox.cpp

Changeset: 4ebca3691ded
Author:    jprovino
Date:      2014-09-23 12:34 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4ebca3691ded

8027450: Improve time reporting in G1 remark
Reviewed-by: stefank, tschatzl

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

Changeset: 0877f69d900b
Author:    stefank
Date:      2014-09-23 12:52 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0877f69d900b

Merge

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

Changeset: 74305fe8f509
Author:    sla
Date:      2014-09-23 14:18 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/74305fe8f509

Merge

- make/jprt.properties

Changeset: cedaeee5e645
Author:    brutisso
Date:      2014-09-24 11:00 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cedaeee5e645

8036116: Fix thread-id types in G1 remembered set implementations
Reviewed-by: stefank, jprovino, brutisso
Contributed-by: sangheon.kim at oracle.com

! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 5051bb01fa2b
Author:    mgerdin
Date:      2014-09-25 10:01 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5051bb01fa2b

8055141: Catch linker errors earlier in the JVM build by not allowing unresolved externals
Reviewed-by: erikj, ehelin, dholmes

! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make

Changeset: a2324f55f474
Author:    jwilhelm
Date:      2014-09-22 16:22 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a2324f55f474

Merge

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

Changeset: 4786d13c5d7d
Author:    jwilhelm
Date:      2014-09-26 06:07 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4786d13c5d7d

Merge

- src/share/vm/runtime/arguments_ext.cpp

Changeset: c5ad82e4b5a7
Author:    amurillo
Date:      2014-09-26 01:40 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c5ad82e4b5a7

Merge

- make/jprt.properties
- src/share/vm/runtime/arguments_ext.cpp

Changeset: 821164b0131a
Author:    lana
Date:      2014-10-03 12:11 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/821164b0131a

Merge

- make/jprt.properties
- src/share/vm/runtime/arguments_ext.cpp

Changeset: 413cdfd8d0fe
Author:    katleman
Date:      2014-10-09 11:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/413cdfd8d0fe

Added tag jdk9-b34 for changeset 821164b0131a

! .hgtags

Changeset: 8577c435f75a
Author:    goetz
Date:      2014-09-29 16:03 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8577c435f75a

8058880: Introduce identifier TEMP_DEF for effects in adl.
Summary: Modified adlc sources.
Reviewed-by: kvn, drchase

! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp

Changeset: 77c5da30c47b
Author:    iveresov
Date:      2014-09-26 20:09 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/77c5da30c47b

8058536: java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic
Summary: Make sure MH intrinsics can be created before compiler instances
Reviewed-by: kvn

! src/share/vm/classfile/systemDictionary.cpp

Changeset: 026850ac0a7b
Author:    thartmann
Date:      2014-09-29 08:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/026850ac0a7b

8058737: CodeCache::find_blob fails with 'unsafe access to zombie method'
Summary: Remove active ICStubs from zombie nmethods
Reviewed-by: kvn, iveresov

! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sweeper.cpp

Changeset: e17112236cba
Author:    shade
Date:      2014-09-25 12:10 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e17112236cba

8058968: Compiler time traces should be improved
Summary: Use CITime consistently, make C2 to report to CompilerBroker, more probes.
Reviewed-by: vlivanov, jrose

! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp

Changeset: 44c2773f9fee
Author:    vlivanov
Date:      2014-09-29 09:26 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/44c2773f9fee

8058578: -XX:+TraceDependencies is broken for call_site_target_value dependency type
Reviewed-by: jrose, kvn

! src/share/vm/code/dependencies.cpp

Changeset: 25cb7c60db3c
Author:    vlivanov
Date:      2014-09-29 09:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/25cb7c60db3c

8025606: [TESTBUG] Move ctw-tests to /testlibrary_tests
Reviewed-by: iignatyev, vlivanov, kvn
Contributed-by: evgeniya.stepanova at oracle.com

! test/TEST.groups
+ test/testlibrary_tests/ctw/Bar.java
+ test/testlibrary_tests/ctw/ClassesDirTest.java
+ test/testlibrary_tests/ctw/ClassesListTest.java
+ test/testlibrary_tests/ctw/CtwTest.java
+ test/testlibrary_tests/ctw/Foo.java
+ test/testlibrary_tests/ctw/JarDirTest.java
+ test/testlibrary_tests/ctw/JarsTest.java
+ test/testlibrary_tests/ctw/classes.lst

Changeset: 662499384b32
Author:    vlivanov
Date:      2014-09-29 09:32 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/662499384b32

8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: iignatyev, vlivanov, kvn, fzhinkin
Contributed-by: evgeniya.stepanova at oracle.com

! test/compiler/IntegerArithmetic/TestIntegerComparison.java
! test/compiler/codegen/LoadWithMask.java
! test/compiler/codegen/LoadWithMask2.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java
! test/compiler/uncommontrap/UncommonTrapStackBang.java

Changeset: 19c71767e456
Author:    vlivanov
Date:      2014-09-29 11:46 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/19c71767e456

8058825: EA: ConnectionGraph::split_unique_types does incorrect scalar replacement
Reviewed-by: kvn

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

Changeset: 3af889385bcf
Author:    thartmann
Date:      2014-09-30 09:06 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3af889385bcf

8059137: MemoryPoolMXBeans for different code heaps should contain 'Code heap' in their names
Summary: The segmented code cache implementation registers a memory pool for each code heap. To be consistent with the "non-segmented" output, the names of these pools should contain the word "code heap".
Reviewed-by: kvn, sla, fzhinkin

! src/share/vm/code/codeCache.cpp

Changeset: 86dd08e14945
Author:    thartmann
Date:      2014-09-30 15:44 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86dd08e14945

8059468: Fix PrintCodeCache output changed by JDK-8059137
Summary: Change output of PrintCodeCache to print "CodeCache" instead of "Code Cache" and change name of non-method code heap to non-nmethod code heap.
Reviewed-by: vlivanov, anoll

! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! test/compiler/codecache/CheckSegmentedCodeCache.java
! test/serviceability/dcmd/CodeCacheTest.java

Changeset: 39213dabcbaf
Author:    iveresov
Date:      2014-10-01 11:43 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/39213dabcbaf

Merge


Changeset: c602ed4cfca9
Author:    dholmes
Date:      2014-09-23 21:33 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c602ed4cfca9

8058919: Add sanity test for minimal VM in test/Makefile
Reviewed-by: twisti, kvn, coleenp

! test/Makefile

Changeset: 01961999c58a
Author:    sla
Date:      2014-09-24 09:49 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/01961999c58a

8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg (instead of $JT_HOME/win32/bin/jtreg)
Reviewed-by: dholmes, stefank

! test/Makefile

Changeset: 7613fbc3d837
Author:    shade
Date:      2014-09-22 18:34 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7613fbc3d837

8057925: PrintSymbolTableSizeHistogram prints misleading output
Reviewed-by: jrose, kvn, gziemski

! src/share/vm/classfile/symbolTable.cpp

Changeset: 474605fb56a4
Author:    dsamersoff
Date:      2014-09-25 02:48 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/474605fb56a4

8054194: jstack crash: assert(handle != NULL) failed: JNI handle should not be null
Summary: Add better error check to sa to avoid secondary crash
Reviewed-by: sla, jbachorik, sspitsyn

! agent/src/os/win32/windbg/sawindbg.cpp

Changeset: 89ca0f8665e5
Author:    coleenp
Date:      2014-09-25 07:52 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/89ca0f8665e5

8058818: Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms
Summary: The assert was firing for NMT_Off and minimal too even though the size isn't used.
Reviewed-by: gtriantafill, dholmes

! src/share/vm/services/mallocTracker.cpp
+ test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: 56b0d48b9829
Author:    coleenp
Date:      2014-09-25 12:04 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/56b0d48b9829

Merge


Changeset: a6e53525f78a
Author:    coleenp
Date:      2014-09-26 12:50 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a6e53525f78a

8058927: ATG throws ClassNotFoundException
Summary: ClassLoader for array klass set to null and not the class loader of the component type.
Reviewed-by: dcubed, ctornqvi

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/arrayKlass.cpp
+ test/runtime/LoadClass/ShowClassLoader.java

Changeset: 8fa06246aa17
Author:    coleenp
Date:      2014-09-26 17:11 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8fa06246aa17

8057846: ClassVerifier::change_sig_to_verificationType temporary symbol creation code is hot
Summary: Only update the refcount without looking it up in the symbol table.
Reviewed-by: hseigel, lfoltan, shade

! src/share/vm/classfile/verifier.hpp

Changeset: 7ce3a27baa00
Author:    coleenp
Date:      2014-09-26 18:59 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7ce3a27baa00

Merge


Changeset: 9163c18c1b8f
Author:    iklam
Date:      2014-09-26 17:55 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9163c18c1b8f

Merge

- src/share/vm/runtime/arguments_ext.cpp

Changeset: 8037542c53b0
Author:    iklam
Date:      2014-10-01 15:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8037542c53b0

Merge


Changeset: c83528b42643
Author:    jwilhelm
Date:      2014-09-27 15:11 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c83528b42643

8047976: Ergonomics for GC thread counts should update the flags
Summary: Ergonomics updates flags for number of GC threads
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/TestG1ConcRefinementThreads.java

Changeset: 6534c979ef0f
Author:    tschatzl
Date:      2014-09-29 09:59 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6534c979ef0f

8043766: CMM Testing: 8u40 Decommit auxiliary data structures
Summary: Check that native memory is returned to the system when decommiting memory within the heap with G1.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov at oracle.com>

! test/TEST.groups
+ test/gc/g1/TestShrinkAuxiliaryData.java
+ test/gc/g1/TestShrinkAuxiliaryData00.java
+ test/gc/g1/TestShrinkAuxiliaryData05.java
+ test/gc/g1/TestShrinkAuxiliaryData10.java
+ test/gc/g1/TestShrinkAuxiliaryData15.java
+ test/gc/g1/TestShrinkAuxiliaryData20.java
+ test/gc/g1/TestShrinkAuxiliaryData25.java
+ test/gc/g1/TestShrinkAuxiliaryData30.java

Changeset: c663d0e6a24d
Author:    ehelin
Date:      2014-09-29 10:38 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c663d0e6a24d

8058963: CollectorPolicy::satisfy_failed_metadata_allocation can avoid some safepoints
Reviewed-by: brutisso, mgerdin

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

Changeset: be6ea5109027
Author:    ehelin
Date:      2014-09-29 12:05 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/be6ea5109027

Merge


Changeset: 3e1e8f72e599
Author:    brutisso
Date:      2014-09-30 13:14 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3e1e8f72e599

8059452: G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 907097669ee9
Author:    shade
Date:      2014-10-01 12:29 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/907097669ee9

8059474: Clean up vm/utilities/Bitmap type uses
Reviewed-by: coleenp, mgerdin

! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp

Changeset: ddb0b16cd6c2
Author:    ehelin
Date:      2014-10-01 16:09 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ddb0b16cd6c2

8049599: MetaspaceGC::_capacity_until_GC can overflow
Reviewed-by: jmasa, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/metaspace/TestCapacityUntilGCWrapAround.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 931c1f116715
Author:    mlarsson
Date:      2014-10-02 11:22 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/931c1f116715

8059527: Disallow ParallelGCThreads=0 for G1
Reviewed-by: ehelin, brutisso

! src/share/vm/runtime/arguments.cpp
! test/TEST.groups
+ test/gc/arguments/TestParallelGCThreads.java

Changeset: cd267c8435c2
Author:    jwilhelm
Date:      2014-10-03 00:21 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cd267c8435c2

Merge

! src/share/vm/runtime/arguments.cpp
! test/TEST.groups

Changeset: a28ba9881eb6
Author:    neliasso
Date:      2014-09-30 10:22 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a28ba9881eb6

8058891: serviceability/dcmd/CodelistTest.java - fails on all platforms
Summary: Fix can not reflect MethodHandles
Reviewed-by: kvn, drchase

! test/TEST.groups
- test/serviceability/dcmd/CodelistTest.java
- test/serviceability/dcmd/CompilerQueueTest.java
- test/serviceability/dcmd/MethodIdentifierParser.java
! test/serviceability/dcmd/compiler/CodeCacheTest.java < test/serviceability/dcmd/CodeCacheTest.java
+ test/serviceability/dcmd/compiler/CodelistTest.java
+ test/serviceability/dcmd/compiler/CompilerQueueTest.java
+ test/serviceability/dcmd/compiler/MethodIdentifierParser.java

Changeset: 81dfb21dd396
Author:    zmajo
Date:      2014-10-01 10:01 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/81dfb21dd396

8059390: code cache fills up for bigapps/Weblogic+medrec/nowarnings
Summary: Retrieve code heap in CodeCache::allocate(), ::report_codemem_full(), and ::unallocated_capacity()  also if segmented code cache is disabled.
Reviewed-by: vlivanov, thartmann

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/memory/heap.hpp

Changeset: 01595de2efaa
Author:    thartmann
Date:      2014-10-01 09:40 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/01595de2efaa

Merge


Changeset: 677d7ff6a1cf
Author:    vlivanov
Date:      2014-10-01 12:34 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/677d7ff6a1cf

8058828: Wrong ciConstant type for arrays from ConstantPool::_resolved_reference
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciTypeFlow.cpp
+ test/compiler/jsr292/VMAnonymousClasses.java

Changeset: 9c4780bccc23
Author:    vlivanov
Date:      2014-10-01 12:34 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9c4780bccc23

8059556: C2: crash while inlining MethodHandle invocation w/ null receiver
Reviewed-by: kvn, jrose

! src/share/vm/opto/callGenerator.cpp
+ test/compiler/jsr292/NullConstantReceiver.java

Changeset: 278ceffd88cd
Author:    iveresov
Date:      2014-10-02 12:31 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/278ceffd88cd

Merge

- test/serviceability/dcmd/CodeCacheTest.java
- test/serviceability/dcmd/CodelistTest.java
- test/serviceability/dcmd/CompilerQueueTest.java
- test/serviceability/dcmd/MethodIdentifierParser.java

Changeset: 666d11a0c124
Author:    iveresov
Date:      2014-10-03 01:10 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/666d11a0c124

Merge

! test/TEST.groups
- test/serviceability/dcmd/CodeCacheTest.java
- test/serviceability/dcmd/CodelistTest.java
- test/serviceability/dcmd/CompilerQueueTest.java
- test/serviceability/dcmd/MethodIdentifierParser.java

Changeset: 085702ee449a
Author:    thartmann
Date:      2014-10-02 12:58 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/085702ee449a

8059596: VM startup fails with 'Invalid code heap sizes' if -XX:ReservedCodeCacheSize is set
Summary: Only increase code heap sizes in Arguments::set_tiered_flags() if reserved code cache size is default.
Reviewed-by: shade, vlivanov, sla

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

Changeset: 3a3e00bad855
Author:    iklam
Date:      2014-10-02 12:55 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3a3e00bad855

Merge

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

Changeset: 344972ded1f6
Author:    iklam
Date:      2014-10-03 02:59 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/344972ded1f6

Merge

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

Changeset: 6bd5989e0115
Author:    mlarsson
Date:      2014-10-03 10:05 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6bd5989e0115

8059651: Tests specify -XX:+UseG1GC and -XX:ParallelGCThreads=0
Reviewed-by: jwilhelm, brutisso

! test/TEST.groups
- test/gc/8000311/Test8000311.java
- test/gc/TestG1ZeroPGCTJcmdThreadPrint.java

Changeset: 0a2fd07b2d28
Author:    jwilhelm
Date:      2014-10-03 13:00 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0a2fd07b2d28

Merge

! test/TEST.groups
- test/gc/8000311/Test8000311.java
- test/gc/TestG1ZeroPGCTJcmdThreadPrint.java

Changeset: 8e576352f831
Author:    jcoomes
Date:      2014-10-07 15:44 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8e576352f831

Merge


Changeset: 438cb613151c
Author:    lana
Date:      2014-10-09 12:17 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/438cb613151c

Merge

- test/gc/8000311/Test8000311.java
- test/gc/TestG1ZeroPGCTJcmdThreadPrint.java
- test/serviceability/dcmd/CodeCacheTest.java
- test/serviceability/dcmd/CodelistTest.java
- test/serviceability/dcmd/CompilerQueueTest.java
- test/serviceability/dcmd/MethodIdentifierParser.java

Changeset: 380b62522960
Author:    katleman
Date:      2014-10-16 12:01 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/380b62522960

Added tag jdk9-b35 for changeset 438cb613151c

! .hgtags

Changeset: 52164991d3f9
Author:    shade
Date:      2014-10-02 17:13 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/52164991d3f9

8059595: Verifier::verify is wasting time before is_eligible_for_verification check
Summary: Do the check earlier.
Reviewed-by: hseigel, kamg

! src/share/vm/classfile/verifier.cpp

Changeset: 82b6859d7333
Author:    coleenp
Date:      2014-10-02 16:31 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/82b6859d7333

8047736: Remove JVM_GetClassLoader as no longer used
Summary: Remove this function from hotspot.  It's already removed from the JDK.
Reviewed-by: mchung, fparain, ctornqvi

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 4fe74ad00526
Author:    coleenp
Date:      2014-10-03 03:31 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4fe74ad00526

Merge


Changeset: 9ff174c2c180
Author:    gziemski
Date:      2014-10-03 15:41 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9ff174c2c180

Merge

- test/gc/8000311/Test8000311.java
- test/gc/TestG1ZeroPGCTJcmdThreadPrint.java
- test/serviceability/dcmd/CodeCacheTest.java
- test/serviceability/dcmd/CodelistTest.java
- test/serviceability/dcmd/CompilerQueueTest.java
- test/serviceability/dcmd/MethodIdentifierParser.java

Changeset: 795fc0cef7c9
Author:    cjplummer
Date:      2014-10-03 13:56 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/795fc0cef7c9

8046607: Code cleanup: PerfMemory::backing_store_filename() should be removed
Summary: Summary: Removed PerfMemory::backing_store_filename() API since it is not used anywhere.
Reviewed-by: sla, hseigel

! 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
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/runtime/perfMemory.hpp

Changeset: d8b17079b783
Author:    sjohanss
Date:      2014-10-06 10:11 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d8b17079b783

8059466: Force young GC to initiate marking cycle when stat update is requested
Summary: Enable yc to be forced for stat update.
Reviewed-by: mgerdin, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: 890b086bb0a3
Author:    mlarsson
Date:      2014-10-07 14:54 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/890b086bb0a3

8058298: Separate heap region iterator claim values from the data structures iterated over
Reviewed-by: tschatzl, brutisso

! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/gc_implementation/g1/heapRegionManager.hpp

Changeset: b8586a366482
Author:    jwilhelm
Date:      2014-10-09 13:42 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b8586a366482

Merge


Changeset: 4365e650350d
Author:    kvn
Date:      2014-10-02 11:36 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4365e650350d

8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr
Summary: Use top() for dead paths when initializing Phi node of exceptions klasses in Parse::catch_inline_exceptions().
Reviewed-by: jrose, vlivanov

! src/share/vm/opto/doCall.cpp
! test/TEST.groups
+ test/compiler/exceptions/CatchInlineExceptions.java

Changeset: 780521547fb3
Author:    goetz
Date:      2014-10-02 09:32 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/780521547fb3

8059592: Recent bugfixes in ppc64 port.
Reviewed-by: kvn

! make/aix/makefiles/fastdebug.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp

Changeset: d5bf85102522
Author:    iveresov
Date:      2014-10-03 11:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d5bf85102522

Merge

! test/TEST.groups
- test/gc/8000311/Test8000311.java
- test/gc/TestG1ZeroPGCTJcmdThreadPrint.java

Changeset: f4aadd8a5168
Author:    iveresov
Date:      2014-10-03 13:34 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f4aadd8a5168

8059621: JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw
Summary: Get types from LIR instructions instead of HIR
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 89dd05d51af5
Author:    thartmann
Date:      2014-10-06 07:58 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/89dd05d51af5

8059559: SIGSEGV at CodeHeap::allocate(unsigned int, bool)
Summary: Create the non-profiled code heap if TieredStopAtLevel=0 is set because we compile method handle intrinsics.
Reviewed-by: kvn

! src/share/vm/code/codeCache.cpp
! test/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: 67bac0961e96
Author:    anoll
Date:      2014-10-06 06:51 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/67bac0961e96

8059331: Print additional information for the assert in Compile::start()
Summary: Add additional output that shows the failure reason
Reviewed-by: kvn

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp

Changeset: c0665245f2c8
Author:    thartmann
Date:      2014-10-08 09:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c0665245f2c8

8059735: make_not_entrant_or_zombie sees zombies
Summary: Make sure nmethod is not set to zombie state twice by sweeper and safepoint code.
Reviewed-by: kvn, anoll, mgerdin

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

Changeset: 46ffa0406645
Author:    iveresov
Date:      2014-10-09 12:36 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/46ffa0406645

Merge


Changeset: fe314365bfc5
Author:    amurillo
Date:      2014-10-10 02:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fe314365bfc5

Merge


Changeset: f23dc1b5dd8f
Author:    lfoltan
Date:      2014-05-07 19:38 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f23dc1b5dd8f

8036805: Correct linker method lookup.
Summary: Correct handling of array of primitive type qualifiers during field and method resolution.
Reviewed-by: acorn, hseigel, ahgross

! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp

Changeset: e232b716ad69
Author:    coleenp
Date:      2014-10-14 13:10 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e232b716ad69

8015256: Better class accessibility
Summary: Improve protection domain check in forName()
Reviewed-by: mchung, acorn, jdn

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 7f6c5c14791d
Author:    hseigel
Date:      2014-07-22 16:16 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7f6c5c14791d

8036533: Method for correct defaults
8036156: Limit default method hierarchy
Summary: Fix protected access checks
Reviewed-by: coleenp, lfoltan, acorn, ahgross

! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verificationType.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/runtime/reflection.cpp

Changeset: a5044511ff5c
Author:    hseigel
Date:      2014-05-30 13:23 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a5044511ff5c

8041717: Issue with class file parser
Summary: Add better checking for bad values.
Reviewed-by: coleenp, lfoltan, mschoene

! src/share/vm/classfile/classFileParser.cpp

Changeset: 5a0a5df80ed4
Author:    zgu
Date:      2014-06-16 10:23 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5a0a5df80ed4

8038903: More native monitor monitoring
Summary: Moved ntive monitor monitoring flags to experimental
Reviewed-by: acorn, hseigel, mschoene

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

Changeset: 8129bfc0e632
Author:    jiangli
Date:      2014-10-14 18:47 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8129bfc0e632

8044269: Analysis of archive files.
Summary: Add checksum verification.
Reviewed-by: iklam, dholmes, mschoene

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 464ab653fbb1
Author:    lana
Date:      2014-10-16 14:15 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/464ab653fbb1

Merge


Changeset: f7cb546710c8
Author:    katleman
Date:      2014-10-23 11:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f7cb546710c8

Added tag jdk9-b36 for changeset 464ab653fbb1

! .hgtags

Changeset: e7f0ff234dbd
Author:    roland
Date:      2014-10-06 14:53 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e7f0ff234dbd

8058746: escape analysis special case code for array copy broken by 7173584
Summary: escape analysis doesn't handler arraycopy nodes properly
Reviewed-by: kvn, iveresov, vlivanov

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

Changeset: 51a2224e845e
Author:    anoll
Date:      2014-10-10 14:48 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/51a2224e845e

8059847: complement JDK-8055286 and JDK-8056964 changes
Summary: Extend scan_flag_and_value() to process flag of type double. Add regression test compiler/oracle/CheckCompileCommandOption.java.
Reviewed-by: kvn, anoll

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/oracle/CheckCompileCommandOption.java

Changeset: 9f24a0b16c29
Author:    anoll
Date:      2014-10-10 13:05 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9f24a0b16c29

Merge


Changeset: d9e8579b960e
Author:    anoll
Date:      2014-10-10 13:26 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d9e8579b960e

Merge


Changeset: 2b1ea93ea45e
Author:    thartmann
Date:      2014-10-13 12:30 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2b1ea93ea45e

8046268: compiler/whitebox/ tests fail : must be osr_compiled
Summary: Added code to 'warm up' the methods before triggering OSR compilation by executing them a limited number of times. Like this, the profile information marks the loop exit as taken and we don't add an uncommon trap.
Reviewed-by: kvn, dlong, iignatyev

! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/GetNMethodTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: 8a8f6e7c5180
Author:    zmajo
Date:      2014-10-15 10:51 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8a8f6e7c5180

8060215: per-method PrintIdealGraphLevel
Summary: Use CompileCommand=option to set PrintIdealGraphLevel on a per-method level. Introduce the PrintIdealGraph develop to control/check if printing the graph is enabled for any method
Reviewed-by: kvn, dlong, thartmann

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: ffe9c8c82350
Author:    zmajo
Date:      2014-10-15 14:00 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ffe9c8c82350

8059604: Add CompileThresholdScaling flag to control when methods are first compiled (with and withour TieredCompilation)
Summary: This patch adds a new flag (CompileThresholdScaling) to control when methods are first compiled
Reviewed-by: anoll, iveresov, kvn

! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
+ test/compiler/arguments/CheckCompileThresholdScaling.java

Changeset: f605a3199018
Author:    tschatzl
Date:      2014-10-09 11:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f605a3199018

8059758: Footprint regressions with JDK-8038423
Summary: Changes in JDK-8038423 always initialize (zero out) virtual memory used for auxiliary data structures. This causes a footprint regression for G1 in startup benchmarks. This is because they do not touch that memory at all, so the operating system does not actually commit these pages. The fix is to, if the initialization value of the data structures matches the default value of just committed memory (=0), do not do anything.
Reviewed-by: jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp

Changeset: a37f7bbdfd57
Author:    mgerdin
Date:      2014-10-09 13:06 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a37f7bbdfd57

8057737: Avoid G1 write barriers on newly allocated objects
Reviewed-by: mgerdin, kvn, iveresov
Contributed-by: Staffan Friberg <staffan.friberg at oracle.com>

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp

Changeset: 744f961b9393
Author:    tschatzl
Date:      2014-10-10 12:15 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/744f961b9393

8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object
Summary: If G1TraceReclaimDeadHumongousObjectsAtYoungGC is enabled, always print humongous object liveness output.
Reviewed-by: tschatzl
Contributed-by: sangheon.kim at oracle.com

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java

Changeset: 6488854ccc01
Author:    jwilhelm
Date:      2014-10-13 16:05 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6488854ccc01

Merge


Changeset: 1698cbc9fa21
Author:    mlarsson
Date:      2014-10-14 19:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1698cbc9fa21

8060116: After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
Summary: Also reviewed by: sangheon.kim at oracle.com
Reviewed-by: brutisso

! test/gc/g1/TestSummarizeRSetStatsThreads.java

Changeset: 5bfd90e33eab
Author:    jwilhelm
Date:      2014-10-14 20:58 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5bfd90e33eab

8027428: Different conditions for printing taskqueue statistics for parallel gc, parNew and G1
Summary: Changed flag names for printing taskqueue and termination statistics for parallel gc, parNew and G1.
Reviewed-by: jwilhelm, brutisso, tschatzl
Contributed-by: sangheon.kim at oracle.com

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 91b0a91f2171
Author:    jwilhelm
Date:      2014-10-14 20:35 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/91b0a91f2171

Merge


Changeset: 150cf09d1244
Author:    jwilhelm
Date:      2014-10-16 15:59 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/150cf09d1244

Merge

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

Changeset: def3ccd92f1d
Author:    fparain
Date:      2014-10-09 04:45 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/def3ccd92f1d

8057777: Cleanup of old and unused VM interfaces
Reviewed-by: coleenp, hseigel, alanb, sherman

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! make/windows/makefiles/vm.make
! 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
! src/os/windows/vm/jvm_windows.h
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp

Changeset: a008f00ee14c
Author:    sspitsyn
Date:      2014-10-09 16:56 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a008f00ee14c

8059904: libjvm_db.c warnings in solaris/sparc build with SS
Summary: Fix warnings by correcting the cast of pointers returned from calloc()
Reviewed-by: dholmes
Contributed-by: serguei.spitsyn at oracle.com

! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/libjvm_db.c

Changeset: 008f91ddb031
Author:    shade
Date:      2014-10-09 16:41 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/008f91ddb031

8059924: com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java: assert(Universe::verify_in_progress() || !SafepointSynchronize::is_at_safepoint()) failed: invariant
Summary: Revive the hashcode installation in Verifier
Reviewed-by: kamg, lfoltan

! src/share/vm/classfile/verifier.cpp

Changeset: ab7b1d843bb1
Author:    dcubed
Date:      2014-10-10 08:28 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ab7b1d843bb1

Merge


Changeset: 1bbee5075b0e
Author:    dcubed
Date:      2014-10-10 18:00 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1bbee5075b0e

Merge


Changeset: d1b65075a01c
Author:    coleenp
Date:      2014-10-10 19:36 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d1b65075a01c

8059100: SIGSEGV VirtualMemoryTracker::remove_released_region
Summary: Disallow increasing native memory tracking level
Reviewed-by: hseigel, ctornqvi, gtriantafill

! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.hpp
! src/share/vm/services/memReporter.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/vmError.cpp
+ test/runtime/NMT/ChangeTrackingLevel.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 78f1402784b5
Author:    coleenp
Date:      2014-10-10 21:47 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/78f1402784b5

Merge


Changeset: 763abe04c848
Author:    sla
Date:      2014-10-13 22:11 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/763abe04c848

7102541: RFE: os::set_native_thread_name() cleanups
Summary: implement os::set_native_thread_name() on windows, linux
Reviewed-by: sla, ctornqvi, simonis
Contributed-by: thomas.stuefe at sap.com

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmThread.cpp

Changeset: 5fc21235d0fd
Author:    dcubed
Date:      2014-10-14 10:32 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5fc21235d0fd

8049737: Contended Locking reorder and cache line bucket
Summary: JEP-143/JDK-8046133 - optimization #1 - reorder and cache line bucket.
Reviewed-by: shade, dice, dholmes, dsimms
Contributed-by: dave.dice at oracle.com, karen.kinnear at oracle.com, daniel.daugherty at oracle.com

! agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/objectMonitor.inline.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 7845c825b8c7
Author:    jiangli
Date:      2014-10-14 12:09 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7845c825b8c7

8047934: Adding new API for unlocking diagnostic argument.
Summary: New API for unlocking diagnostic argument.
Reviewed-by: dholmes, ccheung, egahlin, iklam, bdelsart

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments_ext.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp

Changeset: b2b7723ea3a1
Author:    jiangli
Date:      2014-10-14 13:43 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b2b7723ea3a1

Merge


Changeset: e859b5ba6be4
Author:    jiangli
Date:      2014-10-14 19:39 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e859b5ba6be4

Merge


Changeset: d13e6905c8d2
Author:    gtriantafill
Date:      2014-10-15 05:55 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d13e6905c8d2

8058606: [TESTBUG] Detailed Native Memory Tracking (NMT) data is not verified as output at VM exit
Reviewed-by: coleenp, hseigel

! test/runtime/NMT/PrintNMTStatistics.java

Changeset: 4d6ab395ae35
Author:    dcubed
Date:      2014-10-16 17:36 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4d6ab395ae35

Merge

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

Changeset: 5c8dffe3d889
Author:    amurillo
Date:      2014-10-17 07:58 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5c8dffe3d889

Merge

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/verifier.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 4c11d58184c9
Author:    lana
Date:      2014-10-23 13:44 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4c11d58184c9

Merge


Changeset: b1c2dd843f24
Author:    kshefov
Date:      2014-10-24 12:32 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b1c2dd843f24

8057135: [TESTBUG] Need a test to cover JDK-8050167
Reviewed-by: ctornqvi, coleenp
Contributed-by: boris.molodenkov at oracle.com

+ test/runtime/ErrorHandling/ProblematicFrameTest.java

Changeset: 57f1da01f4f3
Author:    katleman
Date:      2014-10-30 08:34 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/57f1da01f4f3

Added tag jdk9-b37 for changeset b1c2dd843f24

! .hgtags

Changeset: 33c1659e8b29
Author:    jiangli
Date:      2014-10-16 14:11 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/33c1659e8b29

8060256: The loop in Arguments::parse() can be enhanced.
Summary: Add continue statement for matching cases.
Reviewed-by: dholmes, bdelsart

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments_ext.hpp
+ test/runtime/CommandLine/TestVMOptions.java
+ test/runtime/CommandLine/flagfile.txt

Changeset: 8b2a4f5232e4
Author:    dcubed
Date:      2014-10-17 06:58 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8b2a4f5232e4

Merge

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

Changeset: 26809e0e253a
Author:    dcubed
Date:      2014-10-18 11:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/26809e0e253a

Merge

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

Changeset: f1821f27f91c
Author:    stefank
Date:      2014-10-02 10:55 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f1821f27f91c

8056240: Investigate increased GC remark time after class unloading changes in CRM Fuse
Reviewed-by: mgerdin, coleenp, bdelsart

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp
+ src/share/vm/utilities/chunkedList.cpp
+ src/share/vm/utilities/chunkedList.hpp

Changeset: 76ee2cdb5d88
Author:    jwilhelm
Date:      2014-10-20 15:23 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/76ee2cdb5d88

Merge

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

Changeset: d9cb9b61a295
Author:    jwilhelm
Date:      2014-08-22 10:10 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d9cb9b61a295

8055702: Remove the generations array
Summary: The _gens array is removed and replaced by explicit _young_gen and _old_gen variables.
Reviewed-by: mgerdin, kbarrett

! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 96e85e97d06e
Author:    sjohanss
Date:      2014-10-20 10:18 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/96e85e97d06e

8058568: GC cleanup phase can cause G1 skipping a System.gc()
Summary: Marking G1 FullGC as a _full collection and passing down the correct before count.
Reviewed-by: brutisso, mgerdin

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

Changeset: f0c015238101
Author:    mlarsson
Date:      2014-10-21 11:57 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f0c015238101

6979279: remove special-case code for ParallelGCThreads==0
Reviewed-by: jwilhelm, brutisso, kbarrett

! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/freeList.hpp
! src/share/vm/memory/sharedHeap.cpp

Changeset: 42667d44d63d
Author:    jwilhelm
Date:      2014-10-22 16:40 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/42667d44d63d

8061805: BACKOUT - Remove the generations array
Summary: Backing out the change due to non-trivial test problems in nightly testing.
Reviewed-by: jwilhelm, mgerdin

! agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f0dd24a15264
Author:    jwilhelm
Date:      2014-10-23 17:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f0dd24a15264

Merge


Changeset: 2891b59e2899
Author:    amurillo
Date:      2014-10-27 07:49 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2891b59e2899

Merge


Changeset: c363a8b87e47
Author:    lana
Date:      2014-10-30 13:57 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c363a8b87e47

Merge


Changeset: 9cb75e5e3948
Author:    katleman
Date:      2014-11-06 10:11 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9cb75e5e3948

Added tag jdk9-b38 for changeset c363a8b87e47

! .hgtags

Changeset: 8f90a1069def
Author:    katleman
Date:      2014-11-12 20:32 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8f90a1069def

Added tag jdk9-b39 for changeset 9cb75e5e3948

! .hgtags

Changeset: 9ccb94e5c153
Author:    fparain
Date:      2014-10-22 02:31 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9ccb94e5c153

8061618: Removed unused networking functions from os class
Reviewed-by: lfoltan, hseigel, dholmes

! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp

Changeset: 06de05da6f2b
Author:    aeriksso
Date:      2014-10-22 13:59 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/06de05da6f2b

8057043: Type annotations not retained during class redefine / retransform
Reviewed-by: coleenp, sspitsyn, jfranck

! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
+ test/runtime/RedefineTests/RedefineAnnotations.java

Changeset: 59c89d7cc30f
Author:    acorn
Date:      2014-10-22 15:24 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/59c89d7cc30f

8043275: Fix interface initialization for default methods.
Summary: Initialize interfaces that declare concrete instance methods.
Reviewed-by: kamg, coleenp, psandoz

! src/share/vm/classfile/classFileParser.cpp
+ src/share/vm/classfile/classFileParser.cpp.orig
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/utilities/dtrace_disabled.hpp
! test/runtime/lambda-features/InvokespecialInterface.java
+ test/runtime/lambda-features/TestInterfaceInit.java
+ test/runtime/lambda-features/TestInterfaceOrder.java

Changeset: 1947a3d46cd5
Author:    acorn
Date:      2014-10-22 22:37 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1947a3d46cd5

Merge


Changeset: f562ab17393e
Author:    ccheung
Date:      2014-10-23 10:08 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f562ab17393e

8038268: VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize
Summary: estimate the minimum required size for the misc code region and check if the specified misc code region size meets the minimum size requirement
Reviewed-by: jiangli, dholmes

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! test/runtime/SharedArchiveFile/LimitSharedSizes.java

Changeset: 27ce97a5b0dd
Author:    cjplummer
Date:      2014-10-23 14:43 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/27ce97a5b0dd

6191224: (reflect) Misleading detail string in IllegalArgumentException thrown by Array.get<Type>
Summary: The test case shows that an exception is thrown with the message "Argument is not an array", when in fact the argument is an array, but an array of a primitive type is actually what was expected. Fixed by differentiating between failing because an array was expected and failing because an array of a primitive type was expected.
Reviewed-by: dholmes, ctornqvi, lfoltan

! src/share/vm/prims/jvm.cpp
+ test/runtime/reflect/ArrayGetIntException.java

Changeset: a3acb8e53230
Author:    hseigel
Date:      2014-10-24 08:56 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a3acb8e53230

8061962: classFileParser.cpp.orig got erroneously added to the hotspot source repository
Summary: Remove the file
Reviewed-by: coleenp, ccheung

- src/share/vm/classfile/classFileParser.cpp.orig

Changeset: 64c09126ad3c
Author:    dcubed
Date:      2014-10-27 15:09 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/64c09126ad3c

Merge


Changeset: e0048254cc82
Author:    coleenp
Date:      2014-10-28 17:02 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e0048254cc82

8058093: Test nsk/stress/jck60/jck60014: assert in src/share/vm/oops/constantPool.cpp: should not be resolved otherwise
8044209: nsk/split_verifier/security/coglio06 fails with exit code 97 - missing 'prohibited package name'
Summary: Fix resolution error saving.
Reviewed-by: lfoltan, sspitsyn, hseigel, ctornqvi

! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: a1842666e889
Author:    thartmann
Date:      2014-10-16 12:57 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a1842666e889

8059846: InstanceKlass should use MutexLockerEx to acquire OsrList_lock
Summary: Replace explicit locking of OsrList_lock by a MutexLockerEx instantiation.
Reviewed-by: kvn, anoll, drchase, dholmes, dlong, coleenp

! src/share/vm/oops/instanceKlass.cpp

Changeset: 18c85ea84df6
Author:    thartmann
Date:      2014-10-17 08:56 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/18c85ea84df6

8060196: 'CodeHeap is full' warning suggests to increase wrong code heap size
Summary: Fixed 'CodeHeap is full' warning to output the right CodeHeapSize flag.
Reviewed-by: kvn, anoll

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp

Changeset: 400c6e3c13a4
Author:    thartmann
Date:      2014-10-17 10:04 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/400c6e3c13a4

8060454: [TESTBUG] Whitebox tests fail with -XX:CompileThreshold=100
Summary: Move the call to 'waitAndDeoptimize' from the warmup methods to the osr triggering methods to make sure that no non-osr compilation is in the queue after warmup.
Reviewed-by: kvn

! test/compiler/whitebox/CompilerWhiteBoxTest.java

Changeset: a931540f0543
Author:    thartmann
Date:      2014-10-17 08:27 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a931540f0543

Merge


Changeset: 32706bfa2dfe
Author:    iveresov
Date:      2014-10-17 10:09 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/32706bfa2dfe

Merge


Changeset: 3c4254d2df12
Author:    kvn
Date:      2014-10-17 15:35 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3c4254d2df12

8059139: It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions
Reviewed-by: iveresov

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

Changeset: fa734079958d
Author:    kvn
Date:      2014-10-21 12:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fa734079958d

8061563: Typo in test/compiler/exceptions/CatchInlineExceptions.java
Summary: fix typo
Reviewed-by: iveresov

! test/compiler/exceptions/CatchInlineExceptions.java

Changeset: 0385cbc59f3b
Author:    iveresov
Date:      2014-10-23 09:41 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0385cbc59f3b

8047383: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
Summary: Do not rematerialize constant table loads in PhaseAggressiveCoalesce::insert_copies()
Reviewed-by: kvn

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

Changeset: 06f331be32b8
Author:    thartmann
Date:      2014-10-24 08:22 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/06f331be32b8

8061443: Whitebox get*VMFlag() methods fail with develop flags in product builds
Summary: Changed 'get*VMFlag' to return all flags. Added methods 'isLockedVMFlag' and 'isConstantVMFlag' and adapted tests.
Reviewed-by: kvn, dholmes, sla

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java
! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java
! test/testlibrary_tests/whitebox/vm_flags/StringTest.java
! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java
! test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java

Changeset: 6ac82ab8d163
Author:    thartmann
Date:      2014-10-24 08:27 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6ac82ab8d163

8060479: [TESTBUG] compiler/codecache/CheckSegmentedCodeCache.java test fails with product build
Summary: Added check for product build and compute minimum code cache size accordingly.
Reviewed-by: kvn, iignatyev

! test/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: a754d0298071
Author:    thartmann
Date:      2014-10-24 08:35 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a754d0298071

8061486: [TESTBUG] compiler/whitebox/ tests fail : must be osr_compiled (reappeared in nightlies)
Summary: Call warmup code from OSR triggering method to make sure no non-OSR compilation is triggered in the loop.
Reviewed-by: kvn

! test/compiler/whitebox/CompilerWhiteBoxTest.java

Changeset: 956bdea3c7e0
Author:    anoll
Date:      2014-10-24 14:25 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/956bdea3c7e0

8046809: vm/mlvm/meth/stress/compiler/deoptimize CodeCache is full.
Summary: Use separate sweeper thread; enables more aggressive sweeping.
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.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
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/trace/trace.xml
! test/compiler/startup/SmallCodeCacheStartup.java
! test/gc/g1/TestHumongousCodeCacheRoots.java

Changeset: 7723d5b0fca3
Author:    vlivanov
Date:      2014-10-24 09:13 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7723d5b0fca3

8058847: C2: EliminateAutoBox regression after 8042786
Reviewed-by: kvn, roland

! src/share/vm/opto/memnode.cpp
+ test/compiler/EliminateAutoBox/UnsignedLoads.java

Changeset: 3fb2dd37c0bb
Author:    vlivanov
Date:      2014-10-24 09:14 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3fb2dd37c0bb

8036748: assert(_base == Int) failed: Not an Int w/ -XX:+TraceIterativeGVN
Reviewed-by: kvn, roland

! src/share/vm/opto/callnode.cpp
+ test/compiler/debug/TraceIterativeGVN.java

Changeset: d4fca4ca4407
Author:    vlivanov
Date:      2014-10-24 09:17 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d4fca4ca4407

8028481: [TESTBUG] compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java should be in needs_nashorn test group
Reviewed-by: vlivanov, kvn
Contributed-by: sergei.kovalev at oracle.com

! test/TEST.groups

Changeset: b9576378eaad
Author:    kvn
Date:      2014-10-24 10:28 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b9576378eaad

8041984: CompilerThread seems to occupy all CPU in a very rare situation
Summary: Add new timeout checks to EA.
Reviewed-by: iveresov, drchase

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 89b4256ee430
Author:    fzhinkin
Date:      2014-10-25 19:06 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/89b4256ee430

8043674: Update compiler/intrinsic/bmi tests to run it on all platforms
Reviewed-by: kvn, iignatyev, fzhinkin
Contributed-by: Dmitrij Pochepko <dmitrij.pochepko at oracle.com>

! 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

Changeset: d0e59d57dda2
Author:    iveresov
Date:      2014-10-25 21:02 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d0e59d57dda2

8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1
Summary: Manually load libpicl.so (used on SPARC only)
Reviewed-by: kvn

! make/solaris/makefiles/vm.make
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: ee3320873991
Author:    morris
Date:      2014-08-13 13:00 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ee3320873991

8054530: C2: assert(res == old_res) failed: Inconsistency between old and new
Summary: Fixed signedness problem with assertion.
Reviewed-by: kvn

! src/share/vm/oops/objArrayOop.hpp

Changeset: 164dfb54fd47
Author:    kvn
Date:      2014-08-05 14:44 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/164dfb54fd47

8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow
Summary: Added juint cast to avoid gcc problem we have on one of our platforms.
Reviewed-by: dholmes, roland

! src/share/vm/oops/typeArrayOop.hpp

Changeset: 598aa78fc24b
Author:    iveresov
Date:      2014-10-27 20:03 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/598aa78fc24b

Merge

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

Changeset: c2c9379993da
Author:    thartmann
Date:      2014-10-28 09:17 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c2c9379993da

8061983: [TESTBUG] compiler/whitebox/MakeMethodNotCompilableTest.java fails with "must not be in queue"
Summary: Added a method checkNotCompiled(boolean isOsr) to either check if the method is OSR compiled or to check if it is non-OSR compiled.
Reviewed-by: kvn

! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: 0730c0daed9b
Author:    thartmann
Date:      2014-10-28 16:44 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0730c0daed9b

8062250: [TESTBUG] compiler/codecache/CheckSegmentedCodeCache.java fails after CodeCacheMinimumFreeSpace removal
Summary: Adapted calculation of minimum code cache size after CodeCacheMinimumFreeSpace was removed by JDK-8046809.
Reviewed-by: kvn, anoll

! test/TEST.groups
! test/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: 4522428f5220
Author:    neliasso
Date:      2014-10-28 20:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4522428f5220

8061250: serviceability/dcmd/compiler/CompilerQueueTest.java failed
Summary: Fixed logging to avoid parsing mistake and added test case.
Reviewed-by: kvn, twisti

! test/serviceability/dcmd/compiler/CompilerQueueTest.java

Changeset: fae833698aa3
Author:    anoll
Date:      2014-10-29 15:42 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fae833698aa3

8062284: Sweeper thread should not be visible when calling Thread.getAllStackTraces()
Summary: Make thread not visible when calling Thread.getAllStackTraces()
Reviewed-by: kvn, shade

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

Changeset: d30c8335bb6f
Author:    thartmann
Date:      2014-10-30 13:03 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d30c8335bb6f

8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method
Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method.
Reviewed-by: kvn, iignatyev

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/whitebox.cpp
+ test/compiler/whitebox/DeoptimizeMultipleOSRTest.java

Changeset: 253150035d8f
Author:    iveresov
Date:      2014-10-30 09:50 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/253150035d8f

Merge

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: 91c3d4bcf583
Author:    amurillo
Date:      2014-10-30 22:52 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/91c3d4bcf583

Merge


Changeset: 6d6b54e7cd9b
Author:    ehelin
Date:      2014-10-23 11:43 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6d6b54e7cd9b

8061630: G1 iterates over JNIHandles two times
Reviewed-by: mgerdin, brutisso

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

Changeset: b975344bc52d
Author:    jwilhelm
Date:      2014-10-23 17:36 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b975344bc52d

Merge


Changeset: eb41f3c4b277
Author:    kbarrett
Date:      2014-10-23 16:19 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eb41f3c4b277

8061748: Remove check_ct_logs_at_safepoint()
Summary: Remove unused function and related closure class
Reviewed-by: jwilhelm, mgerdin

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

Changeset: 3d2a0f94ad03
Author:    jmasa
Date:      2014-10-27 07:52 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3d2a0f94ad03

8059614: [TESTBUG] Test for UseNUMA enable UseNUMAInterleaving
Summary: Tests that UseNUMAInterleaving enabled for all collectors by ergonomics, on all platforms when UseNUMA feature is enabled.
Reviewed-by: jmasa, dfazunen
Contributed-by: andrey.x.zakharov at oracle.com

+ test/gc/arguments/TestUseNUMAInterleaving.java

Changeset: a6844eb7f14c
Author:    jmasa
Date:      2014-10-27 16:39 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a6844eb7f14c

Merge


Changeset: 4b28f1ee9b66
Author:    jwilhelm
Date:      2014-10-27 20:00 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4b28f1ee9b66

Merge


Changeset: aec7d1bde45f
Author:    jwilhelm
Date:      2014-10-27 19:15 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aec7d1bde45f

Merge


Changeset: fb12640e66df
Author:    jwilhelm
Date:      2014-10-27 20:00 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fb12640e66df

Merge


Changeset: eb113689551d
Author:    jwilhelm
Date:      2014-10-30 01:01 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eb113689551d

Merge


Changeset: 953e3015355f
Author:    jwilhelm
Date:      2014-10-31 08:00 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/953e3015355f

Merge


Changeset: 8edc39841abe
Author:    thartmann
Date:      2014-10-31 12:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8edc39841abe

8062169: Multiple OSR compilations issued for same bci
Summary: Fixed 'SimpleThresholdPolicy::event' to always perform OSR if an OSR nmethod is available.
Reviewed-by: kvn, iveresov

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

Changeset: f826f98ac633
Author:    thartmann
Date:      2014-10-31 11:31 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f826f98ac633

Merge


Changeset: bb0b42a72dfd
Author:    iveresov
Date:      2014-10-31 12:01 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bb0b42a72dfd

Merge


Changeset: cea556d9d85d
Author:    kvn
Date:      2014-10-31 16:51 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cea556d9d85d

8054492: Casting can result in redundant null checks in generated code
Summary: add C2 intrinsic for Class.cast() method and force inline it too.
Reviewed-by: jrose, roland, drchase, iignatyev

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/whitebox.cpp
! test/TEST.groups
+ test/compiler/intrinsics/classcast/NullCheckDroppingsTest.java
! test/testlibrary/whitebox/sun/hotspot/code/NMethod.java

Changeset: 931c7d22ec23
Author:    iignatyev
Date:      2014-11-02 18:42 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/931c7d22ec23

8036913: make DeoptimizeALot dependent on number of threads
Reviewed-by: kvn, shade

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

Changeset: fa0ebb9fe1f3
Author:    iignatyev
Date:      2014-11-02 18:43 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fa0ebb9fe1f3

8043125: compiler/types/correctness/CorrectnessTest.java: assert(layout->tag() == DataLayout::speculative_trap_data_tag) failed: wrong type
Reviewed-by: kvn

! src/share/vm/prims/whitebox.cpp

Changeset: f48775f8c5e8
Author:    iignatyev
Date:      2014-11-02 18:43 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f48775f8c5e8

8044186: Introduce a reproducible random generator
Reviewed-by: kvn, iveresov, iignatyev
Contributed-by: sergei.kovalev at oracle.com

! test/compiler/6896617/Test6896617.java
! test/compiler/7100757/Test7100757.java
! test/compiler/7177917/Test7177917.java
! test/compiler/7184394/TestAESBase.java
! test/compiler/7184394/TestAESMain.java
! test/compiler/8005956/PolynomialRoot.java
! test/compiler/intrinsics/bmi/BMITestRunner.java
! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactILoadTest.java
! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/DecExactITest.java
! test/compiler/intrinsics/mathexact/DecExactLTest.java
! test/compiler/intrinsics/mathexact/IncExactITest.java
! test/compiler/intrinsics/mathexact/IncExactLTest.java
! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactILoadTest.java
! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactILoadTest.java
! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactICondTest.java
! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactILoadTest.java
! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/Verify.java
! test/compiler/jsr292/ConcurrentClassLoadingTest.java
! test/compiler/types/correctness/OffTest.java
! test/compiler/unsafe/UnsafeRaw.java
! test/serviceability/threads/TestFalseDeadLock.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
+ test/testlibrary_tests/RandomGeneratorTest.java

Changeset: b8bcacc8ccca
Author:    kvn
Date:      2014-11-03 12:02 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b8bcacc8ccca

8059780: SPECjvm2008-MPEG performance regressions on x64 platforms
Summary: Back-out 8052081 changes made in lcm.cpp.
Reviewed-by: iveresov, roland

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

Changeset: aa056c7ce2d4
Author:    roland
Date:      2014-10-20 22:53 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aa056c7ce2d4

8060252: JDK-7173584 compiler changes regress SPECjvm2008 on SPARC
Summary: arraycopy code misses opportunities to optimize copies to just allocated array.
Reviewed-by: kvn

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

Changeset: aedfc7337448
Author:    iveresov
Date:      2014-11-04 07:09 -1000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aedfc7337448

8062591: SPARC PICL causes significantly longer startup times
Summary: Optimize traversals of the PICL tree
Reviewed-by: kvn

! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 6fc3b8261368
Author:    martin
Date:      2014-07-01 13:29 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6fc3b8261368

8043780: Use open(O_CLOEXEC) instead of fcntl(FD_CLOEXEC)
Summary: Use open(O_CLOEXEC) where available; fall back to FD_CLOEXEC when necessary
Reviewed-by: rasbold, dholmes

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

Changeset: 1b0fa0b42e68
Author:    dcubed
Date:      2014-10-29 09:19 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1b0fa0b42e68

8061552: Contended Locking speedup PlatformEvent unpark bucket
Summary: JEP-143/JDK-8046133 - optimization #2 - speedup PlatformEvent unpark bucket.
Reviewed-by: acorn, dice, dholmes
Contributed-by: dave.dice at oracle.com, karen.kinnear at oracle.com, daniel.daugherty at oracle.com

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: 0879f88db2d5
Author:    igerasim
Date:      2014-10-29 09:53 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0879f88db2d5

8059533: (process) Make exiting process wait for exiting threads [win]
Reviewed-by: dholmes, dcubed

! src/os/windows/vm/os_windows.cpp

Changeset: decd3c73355a
Author:    sla
Date:      2014-10-28 12:28 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/decd3c73355a

8062135: serviceability/threads/TestFalseDeadLock.java should be quarantined.
Reviewed-by: sla
Contributed-by: alex.schenkman at oracle.com

! test/serviceability/threads/TestFalseDeadLock.java

Changeset: f87b2b4a1bb1
Author:    coleenp
Date:      2014-10-30 18:38 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f87b2b4a1bb1

8037842: Failing to allocate MethodCounters and MDO causes a serious performance drop
Summary: Stop allocating compiler profiling metadata when metaspace is full.
Reviewed-by: kvn, anoll

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/oops/method.cpp

Changeset: 200f943f2264
Author:    vkempik
Date:      2014-10-28 18:41 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/200f943f2264

8059216: Make PrintGCApplicationStoppedTime print information about stopping threads
Reviewed-by: dholmes, brutisso

! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp

Changeset: 4b95a66aa564
Author:    dbuck
Date:      2014-10-31 09:37 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4b95a66aa564

8060169: Update the Crash Reporting URL in the Java crash log
Summary: Update the URL for HotSpot bug reports.
Reviewed-by: dcubed, rdurbin

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

Changeset: 6bb834d621bb
Author:    dcubed
Date:      2014-10-31 10:15 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6bb834d621bb

Merge

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp

Changeset: 7eb6afbb70df
Author:    dcubed
Date:      2014-10-31 18:18 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7eb6afbb70df

Merge

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

Changeset: 1bac07f399ac
Author:    jbachorik
Date:      2014-11-03 11:19 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1bac07f399ac

8061616: HotspotDiagnosticMXBean.getVMOption() throws IllegalArgumentException for flags of type double
Reviewed-by: mchung, sla

! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
! test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java

Changeset: 092a9eddf58d
Author:    ctornqvi
Date:      2014-11-03 11:34 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/092a9eddf58d

8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
Summary: Update use of GetVersionEx to get correct Windows version in hs_err files
Reviewed-by: dcubed, gtriantafill

! make/windows/makefiles/compile.make
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: 3da45f8f02cd
Author:    ctornqvi
Date:      2014-11-05 13:18 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3da45f8f02cd

8061733: [TESTBUG] Exclude tests that have issues with Jigsaw M2 changes
Summary: [TESTBUG] Exclude tests that have issues with Jigsaw M2 changes
Reviewed-by: lfoltan, gtriantafill

! test/runtime/7194254/Test7194254.java

Changeset: 8d5860808a16
Author:    ctornqvi
Date:      2014-11-05 13:20 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8d5860808a16

8058251: assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java
Summary: Fixed an issue when overflowing the MallocSite hash table bucket
Reviewed-by: coleenp, gtriantafill

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/mallocTracker.inline.hpp
! test/TEST.groups
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: c2881c208f7a
Author:    gtriantafill
Date:      2014-11-05 08:22 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c2881c208f7a

8061969: [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit platforms
Reviewed-by: ctornqvi, coleenp

! src/share/vm/prims/whitebox.cpp
! test/TEST.ROOT
! test/runtime/NMT/MallocSiteHashOverflow.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 110ec5963eb1
Author:    goetz
Date:      2014-10-29 10:13 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/110ec5963eb1

8062370: Various minor code improvements
Summary: A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes

! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/zero/vm/interpreterRT_zero.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/perfMemory_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/attachListener_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 783d857d8d84
Author:    coleenp
Date:      2014-11-06 00:01 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/783d857d8d84

Merge


Changeset: 351115afe32b
Author:    cjplummer
Date:      2014-11-05 13:00 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/351115afe32b

8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp
Summary: Fixed by removing all code related to LowMemoryProtection, which removed offending code.
Reviewed-by: dholmes, minqi

! 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
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 24d57d9d65af
Author:    jiangli
Date:      2014-11-06 01:31 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/24d57d9d65af

Merge

! 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
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 706cccf23716
Author:    anoll
Date:      2014-11-06 07:27 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/706cccf23716

8062735: CodeCacheSweeperThread missing from SA
Summary: Make SA aware of the code cache sweeper thread
Reviewed-by: kvn, coleenp, sspitsyn

+ agent/src/share/classes/sun/jvm/hotspot/runtime/CodeCacheSweeperThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/share/vm/runtime/vmStructs.cpp

Changeset: 6748f6322b92
Author:    dbuck
Date:      2014-11-05 23:37 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6748f6322b92

8058715: stability issues when being launched as an embedded JVM via JNI
Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory
Reviewed-by: coleenp, dsimms

! src/os_cpu/linux_x86/vm/os_linux_x86.cpp

Changeset: 63efc89a7a7d
Author:    dbuck
Date:      2014-11-06 08:18 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/63efc89a7a7d

Merge


Changeset: 5ba37c4c0578
Author:    jmanson
Date:      2014-11-05 16:47 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5ba37c4c0578

8062116: JVMTI GetClassMethods is Slow
Summary: Allocate enough space for all jmethodids; make adding a jmethodid O(1)
Reviewed-by: coleenp, rasbold, sspitsyn

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvmtiEnv.cpp

Changeset: c3caa28aa0c2
Author:    coleenp
Date:      2014-11-06 13:57 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c3caa28aa0c2

Merge


Changeset: 5dc0918c9b29
Author:    sla
Date:      2014-11-06 19:59 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5dc0918c9b29

Merge

! src/share/vm/oops/method.cpp
! src/share/vm/prims/whitebox.cpp
! test/TEST.groups
! test/serviceability/threads/TestFalseDeadLock.java

Changeset: 0e417b376866
Author:    amurillo
Date:      2014-11-07 06:35 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0e417b376866

Merge

- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: 6b09b3193d73
Author:    lana
Date:      2014-11-13 09:38 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6b09b3193d73

Merge

- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: b1b970db3037
Author:    katleman
Date:      2014-11-18 15:25 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b1b970db3037

Added tag jdk9-b40 for changeset 6b09b3193d73

! .hgtags

Changeset: 1d29b13e8a51
Author:    chegar
Date:      2014-12-03 14:21 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1d29b13e8a51

8049367: Modular Run-Time Images
Reviewed-by: chegar, dfuchs, ihse, joehw, mullan, psandoz, wetmore
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at oracle.com

! make/bsd/makefiles/sa.make
! 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
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
+ src/share/vm/classfile/imageFile.cpp
+ src/share/vm/classfile/imageFile.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/statSampler.cpp

Changeset: fa3a238f8b92
Author:    katleman
Date:      2014-12-04 12:58 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fa3a238f8b92

Added tag jdk9-b41 for changeset 1d29b13e8a51

! .hgtags

Changeset: 0b638f8cf005
Author:    azakharov
Date:      2014-11-14 17:36 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0b638f8cf005

8064716: TestHumongousShrinkHeap.java can not be run with -XX:+ExplicitGCInvokesConcurrent
8062957: Heap is not shrunk when deallocating under memory pressure
Summary: Added explicit -XX:-ExplicitGCInvokesConcurrent to invocations
Reviewed-by: brutisso, tschatzl

! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestShrinkAuxiliaryData.java
! test/gc/g1/TestShrinkDefragmentedHeap.java

Changeset: 18f7ade7de0d
Author:    azakharov
Date:      2014-11-19 19:22 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/18f7ade7de0d

8059661: Test SoftReference and OOM behavior
Reviewed-by: tschatzl

+ test/gc/TestSoftReferencesBehaviorOnOOME.java

Changeset: 81d9fd423b0d
Author:    lana
Date:      2014-11-20 10:57 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/81d9fd423b0d

Merge


Changeset: 08f2d97bd5b4
Author:    dcubed
Date:      2014-11-06 13:05 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/08f2d97bd5b4

8062851: cleanup ObjectMonitor offset adjustments
Summary: JEP-143/JDK-8046133 - cleanup computation of ObjectMonitor field pointers
Reviewed-by: dholmes, redestad, coleenp

! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/runtime/objectMonitor.hpp

Changeset: 1dd30951315a
Author:    sla
Date:      2014-11-07 13:50 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1dd30951315a

Merge


Changeset: b67cf1387c96
Author:    minqi
Date:      2014-11-07 12:48 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b67cf1387c96

8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets
Reviewed-by: coleenp, iklam, mseledtsov
Contributed-by: yumin.qi at oracle.com

! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 8666e625f2a4
Author:    ccheung
Date:      2014-11-10 10:13 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8666e625f2a4

8060721: Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler
Summary: replaced strcat() with jio_snprintf()
Reviewed-by: dholmes, iklam, dlong, minqi

! src/share/vm/memory/metaspaceShared.cpp

Changeset: 425d09fb378b
Author:    emc
Date:      2014-11-10 16:45 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/425d09fb378b

8058313: Mismatch of method descriptor and MethodParameters.parameters_count should cause MalformedParameterException
Summary: Allow hotspot to store and report zero-length MethodParameters attribute data
Reviewed-by: coleenp, jiangli

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/prims/jvm.cpp

Changeset: 83c20afb7a9e
Author:    emc
Date:      2014-11-10 19:37 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/83c20afb7a9e

8058322: Zero name_index item of MethodParameters attribute cause MalformedParameterException
Summary: Allow hotspot to report null for 0 parameter_name index in MethodParameters attribute
Reviewed-by: coleenp, dholmes

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

Changeset: 9c8575a9f888
Author:    dsamersoff
Date:      2014-11-11 04:34 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9c8575a9f888

8059131: sawindbg.dll is not compiled with /SAFESEH
Summary: Make variable SAFESEH_FLAG replaced with /SAFESEH link option.
Reviewed-by: mgronlun, sla

! make/windows/makefiles/sa.make

Changeset: 3ecdffc6e96d
Author:    coleenp
Date:      2014-11-11 09:59 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3ecdffc6e96d

8062870: src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: Negative counter
Summary: Signed bitfield size y can only have (1 << y)-1 values.
Reviewed-by: shade, dholmes, jrose, ctornqvi, gtriantafill

! src/share/vm/services/mallocTracker.hpp
! test/runtime/NMT/MallocSiteHashOverflow.java
! test/runtime/NMT/MallocTrackingVerify.java

Changeset: 345325f153d4
Author:    shade
Date:      2014-11-11 15:07 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/345325f153d4

8015272: Make @Contended within the same group to use the same oop map
Reviewed-by: coleenp, dholmes

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/contended/OopMapsSameGroup.java

Changeset: 7b66181a98c8
Author:    coleenp
Date:      2014-11-11 18:00 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7b66181a98c8

Merge


Changeset: 6155ff53a422
Author:    jiangli
Date:      2014-11-10 19:28 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6155ff53a422

8064375: Change certain errors to warnings in CDS output.
Summary: Change CDS non-fatal preloading errors to warnings.
Reviewed-by: minqi, mseledtsov, coleenp

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/memory/metaspaceShared.cpp

Changeset: a014a4dff55b
Author:    jiangli
Date:      2014-11-10 19:52 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a014a4dff55b

Merge

! src/share/vm/memory/metaspaceShared.cpp
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: 6db8a4285765
Author:    jiangli
Date:      2014-11-11 16:54 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6db8a4285765

Merge


Changeset: 7d207a7e9d4f
Author:    jiangli
Date:      2014-11-11 19:42 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7d207a7e9d4f

Merge


Changeset: 0843853b7a3a
Author:    sla
Date:      2014-11-13 07:58 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0843853b7a3a

Merge


Changeset: c85321489672
Author:    sjohanss
Date:      2014-10-30 10:51 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c85321489672

8061234: ResourceContext.requestAccurateUpdate() is unreliable
Summary: Changing copy_allocation_context_stats to return if there are more stats available after the copy.
Reviewed-by: rriggs, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: 919536dd73cc
Author:    mlarsson
Date:      2014-10-30 12:45 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/919536dd73cc

8043243: convert SCAN_AND_FORWARD, SCAN_AND_ADJUST_POINTERS, SCAN_AND_COMPACT macros to methods
Reviewed-by: mgerdin, kbarrett

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp

Changeset: 4aeb83b5657f
Author:    brutisso
Date:      2014-10-31 09:10 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4aeb83b5657f

8061308: Remove iCMS
Reviewed-by: mgerdin, jmasa

! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java
- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/Xusage.txt
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/TEST.groups
! test/gc/g1/TestShrinkAuxiliaryData.java
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: 729d098d4ff4
Author:    mlarsson
Date:      2014-11-03 11:29 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/729d098d4ff4

8054491: Remove wrong assert and refactor code in G1CollectorPolicy::record_concurrent_mark_end
Reviewed-by: tschatzl, brutisso

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

Changeset: 11003925fa03
Author:    mlarsson
Date:      2014-11-03 12:49 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/11003925fa03

8049341: Parallelize clearing the next mark bitmap
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp

Changeset: 32e3c9ec28b2
Author:    jwilhelm
Date:      2014-11-03 15:53 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/32e3c9ec28b2

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
! 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/TEST.groups
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: ec99dce065fb
Author:    brutisso
Date:      2014-11-05 10:12 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ec99dce065fb

8061449: G1: FreeRegionList_test() fails with G1 after the JDK-8058534 fix to HeapRegion::orig_end()
Reviewed-by: mgerdin, tschatzl, stefank

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

Changeset: f18a1b5cbf0b
Author:    ehelin
Date:      2014-11-05 16:39 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f18a1b5cbf0b

8061467: Bad page size passed to setup_large_pages() on Solaris
Reviewed-by: tschatzl, mgerdin

! src/os/solaris/vm/os_solaris.cpp
+ test/gc/TestNUMAPageSize.java

Changeset: ac8658da2a92
Author:    jwilhelm
Date:      2014-11-05 15:50 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ac8658da2a92

8062836: BACKOUT - Parallelize clearing the next mark bitmap
Summary: Backing out due to non-trivial issues found in nightly testing
Reviewed-by: mgerdin, mlarsson

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp

Changeset: d4f303d3104c
Author:    mgerdin
Date:      2014-11-03 11:08 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d4f303d3104c

8061964: Insufficient compiler barriers for GCC in OrderAccess functions
Summary: Fix OrderAccess functions to emit memory clobbering inline assembly to attempt to stop copiler reordering.
Reviewed-by: dcubed, dholmes, bdelsart

! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp

Changeset: dddb28a1f1d0
Author:    jcoomes
Date:      2014-11-07 15:34 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/dddb28a1f1d0

8060467: CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error
Reviewed-by: tschatzl, jmasa, kbarrett

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
+ test/gc/concurrentMarkSweep/DisableResizePLAB.java

Changeset: cc4bfa308b6d
Author:    mlarsson
Date:      2014-11-10 12:13 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cc4bfa308b6d

8064348: Add TraceEvent::is_enabled() for embedded/minimal builds
Reviewed-by: ehelin, sla

! src/share/vm/trace/traceEventClasses.xsl

Changeset: bce440df920e
Author:    kbarrett
Date:      2014-10-27 17:24 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bce440df920e

8062206: Remove unusable G1RSLogCheckCardTable command line argument
Summary: Remove dependent assertion and remove develop option
Reviewed-by: jwilhelm, mgerdin, tschatzl

! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: c42a0b8babb4
Author:    jwilhelm
Date:      2014-11-13 12:29 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c42a0b8babb4

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/TEST.groups
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: e2441a0d98f3
Author:    zmajo
Date:      2014-11-06 09:40 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e2441a0d98f3

8057622: java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest: SEGV inside compiled code (sparc)
Summary: In Parse::array_store_check(), add control edge FROM IfTrue branch of runtime type check of the destination array TO loading _element_klass from destination array.
Reviewed-by: kvn, roland, anoll

! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp

Changeset: ef2e397e8b7b
Author:    mdoerr
Date:      2014-11-05 16:28 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ef2e397e8b7b

8062950: Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant
Reviewed-by: dholmes, kvn

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

Changeset: b133170fd2b9
Author:    drchase
Date:      2014-11-07 13:58 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b133170fd2b9

Merge

- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: a10efd800bc6
Author:    iignatyev
Date:      2014-11-08 16:00 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a10efd800bc6

8062011: JT_HS/compiler/7068051 uses jre/lib/javaws.jar
Reviewed-by: kvn, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com

! test/compiler/7068051/Test7068051.java
- test/compiler/7068051/Test7068051.sh

Changeset: 140f3e405a8a
Author:    iignatyev
Date:      2014-11-08 16:00 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/140f3e405a8a

8062742: compiler/EliminateAutoBox/UnsignedLoads.java fails with client vm
Reviewed-by: kvn, rbackman, anoll, vlivanov, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com

! test/TEST.groups
! test/compiler/EliminateAutoBox/UnsignedLoads.java

Changeset: dfc5ef36035d
Author:    iignatyev
Date:      2014-11-10 19:04 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/dfc5ef36035d

8059624: Test task: WhiteBox API for testing segmented codecache feature
Reviewed-by: kvn, thartmann

! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/sweeper.hpp
+ test/compiler/whitebox/AllocationCodeBlobTest.java
+ test/compiler/whitebox/GetCodeHeapEntriesTest.java
! test/compiler/whitebox/GetNMethodTest.java
+ test/compiler/whitebox/LockCompilationTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
+ test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java
! test/testlibrary/whitebox/sun/hotspot/code/NMethod.java

Changeset: 0d599246de33
Author:    thartmann
Date:      2014-11-11 11:05 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0d599246de33

8056071: compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations'
Summary: Always use MDO if valid and always compile trivial methods with C1 if available.
Reviewed-by: kvn, iveresov

! src/share/vm/interpreter/bytecodes.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/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
! test/compiler/whitebox/IsMethodCompilableTest.java

Changeset: c14722c9cda3
Author:    vlivanov
Date:      2014-11-11 04:46 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c14722c9cda3

8060147: SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
Reviewed-by: kvn, roland, coleenp, mgerdin

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp

Changeset: 96dc34bb422b
Author:    drchase
Date:      2014-11-13 11:35 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/96dc34bb422b

Merge

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! test/TEST.groups
- test/compiler/7068051/Test7068051.sh
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: c5333c40b081
Author:    amurillo
Date:      2014-11-13 16:11 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c5333c40b081

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
- test/compiler/7068051/Test7068051.sh
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: 515e86623962
Author:    amurillo
Date:      2014-11-21 08:00 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/515e86623962

Merge

! test/gc/g1/TestShrinkAuxiliaryData.java

Changeset: 4f4479a577b0
Author:    jiangli
Date:      2014-11-11 14:52 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4f4479a577b0

Merge


Changeset: 9dd17854c570
Author:    jiangli
Date:      2014-11-12 13:12 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9dd17854c570

8054008: Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit.
Summary: Only enable the assert for current_stack_pointer after stub routines become available.
Reviewed-by: dholmes, roland, lfoltan

! src/os_cpu/windows_x86/vm/os_windows_x86.cpp

Changeset: 90b2b496d9b7
Author:    jiangli
Date:      2014-11-12 18:31 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/90b2b496d9b7

Merge


Changeset: 31877ada239b
Author:    dholmes
Date:      2014-11-12 19:05 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/31877ada239b

8062307: 'Reference handler' thread triggers assert w/ TraceThreadEvents
Summary: Removed unused and non-working TraceThreadEvents option
Reviewed-by: coleenp, jiangli

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

Changeset: 4338f1964c65
Author:    ccheung
Date:      2014-11-12 16:22 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4338f1964c65

8043491: warning LNK4197: export '... ...' specified multiple times; using first specification
Summary: no need to use the /export linker option on windows 64-bit platform
Reviewed-by: ctornqvi, minqi

! make/windows/makefiles/vm.make
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: 49ae35b23822
Author:    ccheung
Date:      2014-11-13 02:09 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/49ae35b23822

Merge


Changeset: 9dc4d4fc73ca
Author:    shade
Date:      2014-11-13 01:57 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9dc4d4fc73ca

8059677: Thread.getName() instantiates Strings
Reviewed-by: coleenp, dholmes, sla

! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiTrace.cpp
! src/share/vm/runtime/thread.cpp

Changeset: d8d148c35d6c
Author:    coleenp
Date:      2014-11-13 00:40 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d8d148c35d6c

Merge


Changeset: 226987473c9b
Author:    coleenp
Date:      2014-11-13 03:48 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/226987473c9b

Merge

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

Changeset: 86feba25ac0b
Author:    dcubed
Date:      2014-11-13 10:39 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86feba25ac0b

8033602: wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC
8034005: cannot debug in synchronizer.o or objectMonitor.o on Solaris X86
Summary: Solaris needs objcopy version of 2.21.1 or newer is needed to create valid .debuginfo files.
Reviewed-by: dsamersoff, sspitsyn, dholmes, ihse

- make/solaris/makefiles/add_gnu_debuglink.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/vm.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c

Changeset: 18499cb0b0ff
Author:    emc
Date:      2014-11-14 12:45 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/18499cb0b0ff

8064571: java/lang/instrument/IsModifiableClassAgent.java: assert(length > 0) failed: should only be called if table is present
Summary: Remove tautological assert
Reviewed-by: coleenp, lfoltan, sspitsyn, jiangli

! src/share/vm/oops/constMethod.cpp

Changeset: 4b66ce17aa71
Author:    coleenp
Date:      2014-11-14 13:09 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4b66ce17aa71

8060449: Obsolete command line flags accept arbitrary appendix
Summary: Proper error messages for newly obsolete command line flags.
Reviewed-by: lfoltan, dcubed, coleenp
Contributed-by: max.ockner at oracle.com

! src/share/vm/runtime/arguments.cpp
+ test/runtime/CommandLine/ObsoleteFlagErrorMessage.java

Changeset: d25271a8f71e
Author:    coleenp
Date:      2014-11-15 01:29 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d25271a8f71e

Merge


Changeset: ed802e0ac3c4
Author:    coleenp
Date:      2014-11-12 20:18 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ed802e0ac3c4

Merge


Changeset: 0a03986bd915
Author:    shade
Date:      2014-11-13 19:12 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0a03986bd915

8064749: -XX:-UseCompilerSafepoints breaks safepoint rendezvous
Reviewed-by: dcubed, coleenp, kvn, dholmes

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: 9a0fd6b840ba
Author:    coleenp
Date:      2014-11-14 15:08 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9a0fd6b840ba

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
! src/share/vm/runtime/globals.hpp

Changeset: a1e5bc3d5ce9
Author:    coleenp
Date:      2014-11-15 01:38 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a1e5bc3d5ce9

Merge


Changeset: 6c04a0f03814
Author:    coleenp
Date:      2014-11-15 02:51 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6c04a0f03814

Merge

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

Changeset: 67f1976ae672
Author:    sla
Date:      2014-11-17 09:36 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/67f1976ae672

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- test/compiler/7068051/Test7068051.sh
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: 524b9a4ec5d9
Author:    coleenp
Date:      2014-11-17 11:26 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/524b9a4ec5d9

8064779: Add additional comments for "8062370: Various minor code improvements"
Summary: Provide additional comments to jio_snprintf and jio_vsnprintf
Reviewed-by: simonis, coleenp, mgronlun
Contributed-by: thomas.stuefe at sap.com

! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 13f3f02dad3c
Author:    simonis
Date:      2014-11-13 16:58 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/13f3f02dad3c

8064471: Port 8013895: G1: G1SummarizeRSetStats output on Linux needs improvement to AIX
Reviewed-by: dholmes, simonis
Contributed-by: gunter.haug at sap.com

! src/os/aix/vm/os_aix.cpp

Changeset: acc869dcded3
Author:    simonis
Date:      2014-11-18 19:17 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/acc869dcded3

8064815: Zero+PPC64: Stack overflow when running Maven
Reviewed-by: kvn, simonis
Contributed-by: sgehwolf at redhat.com

! src/cpu/zero/vm/stack_zero.cpp
! src/cpu/zero/vm/stack_zero.inline.hpp

Changeset: 8da07cdee15f
Author:    poonam
Date:      2014-11-18 10:19 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8da07cdee15f

8065220: Include alternate sa.make file for MacOSX
Summary: Include alternate sa.make in make/bsd/makefiles/sa.make
Reviewed-by: mgronlun, egahlin, sla

! make/bsd/makefiles/sa.make

Changeset: 58b8917004d2
Author:    poonam
Date:      2014-11-18 20:51 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/58b8917004d2

Merge


Changeset: 37fe84ab3bec
Author:    iklam
Date:      2014-11-18 03:38 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/37fe84ab3bec

8064701: Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI
Summary: Added API to track bootclasspath modification
Reviewed-by: jiangli, dholmes, minqi

! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 5284b330c1a4
Author:    mgronlun
Date:      2014-11-19 16:08 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5284b330c1a4

8065361: Fixup headers and definitions for INCLUDE_TRACE
Reviewed-by: sla, stefank

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/trace/noTraceBackend.hpp
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceEvent.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/trace/traceStream.hpp
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/trace/tracing.hpp

Changeset: a12405f751a8
Author:    coleenp
Date:      2014-11-19 13:02 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a12405f751a8

8042235: redefining method used by multiple MethodHandles crashes VM
Summary: note all MemberNames created on internal list for adjusting method entries.
Reviewed-by: sspitsyn, dcubed, lfoltan

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
+ test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java

Changeset: 7427a2e34664
Author:    iklam
Date:      2014-11-19 19:31 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7427a2e34664

8065346: WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state
Summary: Removed ThreadToNativeFromVM and use java_lang_String::as_utf8_string instead
Reviewed-by: dholmes, minqi

! src/share/vm/prims/whitebox.cpp

Changeset: 7e08ae41ddbe
Author:    sla
Date:      2014-11-24 09:57 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7e08ae41ddbe

Merge


Changeset: ef7449e07592
Author:    stefank
Date:      2014-11-12 13:55 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ef7449e07592

8062808: Turn on the -Wreturn-type warning
Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/x86_32.ad
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/memTracker.hpp

Changeset: 430043fc642a
Author:    kbarrett
Date:      2014-11-11 13:39 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/430043fc642a

8062036: ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes
Summary: Suppress gc_alot during VM init, improve error for SLT uninitialized.
Reviewed-by: jmasa, brutisso, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/runtime/interfaceSupport.cpp

Changeset: bad5bf926f89
Author:    goetz
Date:      2014-11-13 11:14 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bad5bf926f89

8064786: Fix debug build after 8062808: Turn on the -Wreturn-type warning
Reviewed-by: stefank, tschatzl

! src/share/vm/prims/jni.cpp

Changeset: 55e38e5032af
Author:    stefank
Date:      2014-11-14 09:47 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/55e38e5032af

8064811: Use THREAD instead of CHECK_NULL in return statements
Reviewed-by: coleenp, simonis, dholmes

! 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
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verificationType.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/utilities/array.hpp

Changeset: 3d192acee119
Author:    mgerdin
Date:      2014-11-14 14:23 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3d192acee119

8058209: Race in G1 card scanning could allow scanning of memory covered by PLABs
Summary: Read _top before _gc_time_stamp in saved_mark_word() with LoadLoad order to ensure we get a consistent view
Reviewed-by: brutisso, dcubed, dholmes, stefank

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

Changeset: 57776b573fe9
Author:    sfriberg
Date:      2014-11-14 15:03 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/57776b573fe9

8064473: Improved handling of age during object copy in G1
Reviewed-by: brutisso, tschatzl

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

Changeset: 0a8469ebc3d9
Author:    stefank
Date:      2014-11-11 17:05 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0a8469ebc3d9

8064580: Move INCLUDE_CDS include section to the end of the include list
Reviewed-by: jwilhelm, brutisso, coleenp, dholmes

! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: 986020ea95b1
Author:    stefank
Date:      2014-11-12 12:41 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/986020ea95b1

8064581: Move INCLUDE_ALL_GCS include section to the end of the include list
Reviewed-by: jwilhelm, brutisso, coleenp, dholmes

! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/stringTable.cpp
! 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/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.cpp

Changeset: 0f6100dde08e
Author:    jwilhelm
Date:      2014-11-17 21:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0f6100dde08e

Merge

! src/os/aix/vm/perfMemory_aix.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: b4e8daeecb44
Author:    brutisso
Date:      2014-11-18 10:23 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b4e8daeecb44

8064702: Remove the CMS foreground collector
Reviewed-by: kbarrett, ysr

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java

Changeset: 9796d7276d62
Author:    ehelin
Date:      2014-11-18 10:36 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9796d7276d62

8064721: The card tables only ever need two covering regions
Reviewed-by: jmasa, tschatzl, kbarrett

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generationSpec.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 9570e27fbbfe
Author:    ehelin
Date:      2014-11-18 11:10 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9570e27fbbfe

Merge


Changeset: 63b17ad24a24
Author:    brutisso
Date:      2014-11-18 10:39 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/63b17ad24a24

8064865: Remove the debug funciontality RotateCMSCollectionTypes for CMS
Reviewed-by: jmasa, kbarrett, ysr

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

Changeset: 898c20a0184e
Author:    brutisso
Date:      2014-11-18 12:33 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/898c20a0184e

Merge


Changeset: 5398ffa1a419
Author:    jwilhelm
Date:      2014-10-21 15:07 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5398ffa1a419

8058255: Native jbyte Atomic::cmpxchg for supported x86 platforms
Summary: Use the native cmpxchgb instruction on x86.
Reviewed-by: dholmes, kbarrett, phh
Contributed-by: erik.osterlund at lnu.se

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: 6464714dd742
Author:    eistepan
Date:      2014-11-19 17:43 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6464714dd742

8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: brutisso

! test/compiler/regalloc/C1ObjectSpillInLogicOp.java
! test/gc/6581734/Test6581734.java
! test/gc/TestSystemGC.java
! test/gc/arguments/TestAlignmentToUseLargePages.java
! test/gc/arguments/TestG1HeapRegionSize.java
! test/gc/concurrentMarkSweep/DisableResizePLAB.java
! test/gc/defnew/HeapChangeLogging.java
! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestRegionAlignment.java
! test/gc/g1/TestShrinkAuxiliaryData.java
! test/gc/g1/TestShrinkAuxiliaryData05.java
! test/gc/g1/TestShrinkAuxiliaryData10.java
! test/gc/g1/TestShrinkAuxiliaryData15.java
! test/gc/g1/TestShrinkAuxiliaryData20.java
! test/gc/g1/TestShrinkAuxiliaryData25.java
! test/gc/g1/TestShrinkAuxiliaryData30.java
! test/gc/g1/TestShrinkToOneRegion.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/gc/parallelScavenge/TestDynShrinkHeap.java

Changeset: 403aceebe7ac
Author:    aharlap
Date:      2014-11-20 10:03 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/403aceebe7ac

8059492: Wrong spelling in assert: "Not initialied properly?"
Summary: Fixed typo in metaspace assert message
Reviewed-by: mgerdin
Contributed-by: aharlap <alexander.harlap. at oracle.com>

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

Changeset: a5040fddd180
Author:    jwilhelm
Date:      2014-11-26 18:01 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a5040fddd180

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestShrinkAuxiliaryData.java

Changeset: 9f14e2f457b3
Author:    iignatyev
Date:      2014-11-17 12:57 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9f14e2f457b3

8059732: improve hotspot_*test targets
Reviewed-by: kvn, dholmes

! test/Makefile

Changeset: aeaffe938f90
Author:    neliasso
Date:      2014-11-13 14:42 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aeaffe938f90

8061256: com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java timed out
Summary: Must not be at safepoint when taking CompileQueue_lock
Reviewed-by: kvn, anoll

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 269dae261504
Author:    vlivanov
Date:      2014-11-17 14:02 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/269dae261504

8062258: compiler/debug/TraceIterativeGVN.java segfaults in trace_PhaseIterGVN
Reviewed-by: kvn

! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp

Changeset: bfa95eeb0a33
Author:    vlivanov
Date:      2014-11-17 23:11 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bfa95eeb0a33

Merge


Changeset: 2d697acc4e03
Author:    zmajo
Date:      2014-11-18 19:44 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2d697acc4e03

8062854: move compiler jtreg test to corresponding subfolders and use those in TEST.groups
Summary: move all test from <bug_id> directories to <functional_dir_name>/<bug_id>; update TEST.groups to execute more tests
Reviewed-by: drchase, kvn

! test/TEST.groups
- test/compiler/5057225/Test5057225.java
- test/compiler/5091921/Test5091921.java
- test/compiler/5091921/Test6186134.java
- test/compiler/5091921/Test6196102.java
- test/compiler/5091921/Test6357214.java
- test/compiler/5091921/Test6559156.java
- test/compiler/5091921/Test6753639.java
- test/compiler/5091921/Test6850611.java
- test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6897150.java
- test/compiler/5091921/Test6905845.java
- test/compiler/5091921/Test6931567.java
- test/compiler/5091921/Test6935022.java
- test/compiler/5091921/Test6959129.java
- test/compiler/5091921/Test6985295.java
- test/compiler/5091921/Test6992759.java
- test/compiler/5091921/Test7005594.java
- test/compiler/5091921/Test7005594.sh
- test/compiler/5091921/Test7020614.java
- test/compiler/5091921/input6890943.txt
- test/compiler/5091921/output6890943.txt
- test/compiler/6340864/TestByteVect.java
- test/compiler/6340864/TestDoubleVect.java
- test/compiler/6340864/TestFloatVect.java
- test/compiler/6340864/TestIntVect.java
- test/compiler/6340864/TestLongVect.java
- test/compiler/6340864/TestShortVect.java
- test/compiler/6378821/Test6378821.java
- test/compiler/6431242/Test.java
- test/compiler/6443505/Test6443505.java
- test/compiler/6478991/NullCheckTest.java
- test/compiler/6539464/Test.java
- test/compiler/6579789/Test6579789.java
- test/compiler/6589834/InlinedArrayCloneTestCase.java
- test/compiler/6589834/Test_ia32.java
- test/compiler/6603011/Test.java
- test/compiler/6636138/Test1.java
- test/compiler/6636138/Test2.java
- test/compiler/6646019/Test.java
- test/compiler/6646020/Tester.java
- test/compiler/6659207/Test.java
- test/compiler/6661247/Test.java
- test/compiler/6663621/IVTest.java
- test/compiler/6663848/Tester.java
- test/compiler/6663854/Test6663854.java
- test/compiler/6689060/Test.java
- test/compiler/6695810/Test.java
- test/compiler/6700047/Test6700047.java
- test/compiler/6711100/Test.java
- test/compiler/6711117/Test.java
- test/compiler/6712835/Test6712835.java
- test/compiler/6714694/Tester.java
- test/compiler/6716441/Tester.java
- test/compiler/6724218/Test.java
- test/compiler/6726999/Test.java
- test/compiler/6732154/Test6732154.java
- test/compiler/6741738/Tester.java
- test/compiler/6756768/Test6756768.java
- test/compiler/6756768/Test6756768_2.java
- test/compiler/6757316/Test6757316.java
- test/compiler/6758234/Test6758234.java
- test/compiler/6769124/TestArrayCopy6769124.java
- test/compiler/6769124/TestDeoptInt6769124.java
- test/compiler/6769124/TestUnalignedLoad6769124.java
- test/compiler/6772683/InterruptedTest.java
- test/compiler/6775880/Test.java
- test/compiler/6778657/Test.java
- test/compiler/6792161/Test6792161.java
- test/compiler/6795161/Test.java
- test/compiler/6795362/Test6795362.java
- test/compiler/6795465/Test6795465.java
- test/compiler/6796786/Test6796786.java
- test/compiler/6797305/Test6797305.java
- test/compiler/6799693/Test.java
- test/compiler/6800154/Test6800154.java
- test/compiler/6805724/Test6805724.java
- test/compiler/6814842/Test6814842.java
- test/compiler/6823354/Test6823354.java
- test/compiler/6823453/Test.java
- test/compiler/6826736/Test.java
- test/compiler/6832293/Test.java
- test/compiler/6833129/Test.java
- test/compiler/6837011/Test6837011.java
- test/compiler/6837094/Test.java
- test/compiler/6843752/Test.java
- test/compiler/6849574/Test.java
- test/compiler/6851282/Test.java
- test/compiler/6852078/Test6852078.java
- test/compiler/6855164/Test.java
- test/compiler/6855215/Test6855215.java
- test/compiler/6857159/Test6857159.java
- test/compiler/6857159/Test6857159.sh
- test/compiler/6859338/Test6859338.java
- test/compiler/6860469/Test.java
- test/compiler/6863155/Test6863155.java
- test/compiler/6863420/Test.java
- test/compiler/6865031/Test.java
- test/compiler/6865265/StackOverflowBug.java
- test/compiler/6866651/Test.java
- test/compiler/6875866/Test.java
- test/compiler/6877254/Test.java
- test/compiler/6879902/Test6879902.java
- test/compiler/6880034/Test6880034.java
- test/compiler/6885584/Test6885584.java
- test/compiler/6891750/Test6891750.java
- test/compiler/6892265/Test.java
- test/compiler/6894807/IsInstanceTest.java
- test/compiler/6894807/Test6894807.sh
- test/compiler/6895383/Test.java
- test/compiler/6896617/Test6896617.java
- test/compiler/6896727/Test.java
- test/compiler/6901572/Test.java
- test/compiler/6909839/Test6909839.java
- test/compiler/6910484/Test.java
- test/compiler/6910605/Test.java
- test/compiler/6910618/Test.java
- test/compiler/6912517/Test.java
- test/compiler/6916644/Test6916644.java
- test/compiler/6921969/TestMultiplyLongHiZero.java
- test/compiler/6930043/Test6930043.java
- test/compiler/6932496/Test6932496.java
- test/compiler/6934604/TestByteBoxing.java
- test/compiler/6934604/TestDoubleBoxing.java
- test/compiler/6934604/TestFloatBoxing.java
- test/compiler/6934604/TestIntBoxing.java
- test/compiler/6934604/TestLongBoxing.java
- test/compiler/6934604/TestShortBoxing.java
- test/compiler/6935535/Test.java
- test/compiler/6942326/Test.java
- test/compiler/6946040/TestCharShortByteSwap.java
- test/compiler/6956668/Test6956668.java
- test/compiler/6958485/Test.java
- test/compiler/6968348/Test6968348.java
- test/compiler/6973329/Test.java
- test/compiler/6982370/Test6982370.java
- test/compiler/6990212/Test6990212.java
- test/compiler/7002666/Test7002666.java
- test/compiler/7009231/Test7009231.java
- test/compiler/7009359/Test7009359.java
- test/compiler/7017746/Test.java
- test/compiler/7024475/Test7024475.java
- test/compiler/7029152/Test.java
- test/compiler/7041100/Test7041100.java
- test/compiler/7042153/Test7042153.java
- test/compiler/7044738/Test7044738.java
- test/compiler/7046096/Test7046096.java
- test/compiler/7047069/Test7047069.java
- test/compiler/7048332/Test7048332.java
- test/compiler/7052494/Test7052494.java
- test/compiler/7068051/Test7068051.java
- test/compiler/7070134/Stemmer.java
- test/compiler/7070134/Test7070134.sh
- test/compiler/7070134/words
- test/compiler/7082949/Test7082949.java
- test/compiler/7088020/Test7088020.java
- test/compiler/7088419/CRCTest.java
- test/compiler/7090976/Test7090976.java
- test/compiler/7100757/Test7100757.java
- test/compiler/7103261/Test7103261.java
- test/compiler/7110586/Test7110586.java
- test/compiler/7116216/LargeFrame.java
- test/compiler/7116216/StackOverflow.java
- test/compiler/7119644/TestBooleanVect.java
- test/compiler/7119644/TestByteDoubleVect.java
- test/compiler/7119644/TestByteFloatVect.java
- test/compiler/7119644/TestByteIntVect.java
- test/compiler/7119644/TestByteLongVect.java
- test/compiler/7119644/TestByteShortVect.java
- test/compiler/7119644/TestByteVect.java
- test/compiler/7119644/TestCharShortVect.java
- test/compiler/7119644/TestCharVect.java
- test/compiler/7119644/TestDoubleVect.java
- test/compiler/7119644/TestFloatDoubleVect.java
- test/compiler/7119644/TestFloatVect.java
- test/compiler/7119644/TestIntDoubleVect.java
- test/compiler/7119644/TestIntFloatVect.java
- test/compiler/7119644/TestIntLongVect.java
- test/compiler/7119644/TestIntVect.java
- test/compiler/7119644/TestLongDoubleVect.java
- test/compiler/7119644/TestLongFloatVect.java
- test/compiler/7119644/TestLongVect.java
- test/compiler/7119644/TestShortDoubleVect.java
- test/compiler/7119644/TestShortFloatVect.java
- test/compiler/7119644/TestShortIntVect.java
- test/compiler/7119644/TestShortLongVect.java
- test/compiler/7119644/TestShortVect.java
- test/compiler/7123108/Test7123108.java
- test/compiler/7125879/Test7125879.java
- test/compiler/7141637/SpreadNullArg.java
- test/compiler/7160610/Test7160610.java
- test/compiler/7169782/Test7169782.java
- test/compiler/7174363/Test7174363.java
- test/compiler/7177917/Test7177917.java
- test/compiler/7179138/Test7179138_1.java
- test/compiler/7179138/Test7179138_2.java
- test/compiler/7184394/TestAESBase.java
- test/compiler/7184394/TestAESDecode.java
- test/compiler/7184394/TestAESEncode.java
- test/compiler/7184394/TestAESMain.java
- test/compiler/7190310/Test7190310.java
- test/compiler/7190310/Test7190310_unsafe.java
- test/compiler/7192963/TestByteVect.java
- test/compiler/7192963/TestDoubleVect.java
- test/compiler/7192963/TestFloatVect.java
- test/compiler/7192963/TestIntVect.java
- test/compiler/7192963/TestLongVect.java
- test/compiler/7192963/TestShortVect.java
- test/compiler/7196199/Test7196199.java
- test/compiler/7199742/Test7199742.java
- test/compiler/7200264/Test7200264.sh
- test/compiler/7200264/TestIntVect.java
- test/compiler/8000805/Test8000805.java
- test/compiler/8001183/TestCharVect.java
- test/compiler/8002069/Test8002069.java
- test/compiler/8004051/Test8004051.java
- test/compiler/8004741/Test8004741.java
- test/compiler/8004867/TestIntAtomicCAS.java
- test/compiler/8004867/TestIntAtomicOrdered.java
- test/compiler/8004867/TestIntAtomicVolatile.java
- test/compiler/8004867/TestIntUnsafeCAS.java
- test/compiler/8004867/TestIntUnsafeOrdered.java
- test/compiler/8004867/TestIntUnsafeVolatile.java
- test/compiler/8005033/Test8005033.java
- test/compiler/8005419/Test8005419.java
- test/compiler/8005956/PolynomialRoot.java
- test/compiler/8007294/Test8007294.java
- test/compiler/8007722/Test8007722.java
- test/compiler/8009761/Test8009761.java
- test/compiler/8010927/Test8010927.java
- test/compiler/8011706/Test8011706.java
- test/compiler/8011771/Test8011771.java
- test/compiler/8011901/Test8011901.java
- test/compiler/8015436/Test8015436.java
- test/compiler/EliminateAutoBox/UnsignedLoads.java
- test/compiler/EscapeAnalysis/Test8020215.java
- test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java
- test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
- test/compiler/IntegerArithmetic/TestIntegerComparison.java
+ test/compiler/c1/6478991/NullCheckTest.java
+ test/compiler/c1/6579789/Test6579789.java
+ test/compiler/c1/6756768/Test6756768.java
+ test/compiler/c1/6756768/Test6756768_2.java
+ test/compiler/c1/6757316/Test6757316.java
+ test/compiler/c1/6758234/Test6758234.java
+ test/compiler/c1/6769124/TestArrayCopy6769124.java
+ test/compiler/c1/6769124/TestDeoptInt6769124.java
+ test/compiler/c1/6769124/TestUnalignedLoad6769124.java
+ test/compiler/c1/6795465/Test6795465.java
+ test/compiler/c1/6849574/Test.java
+ test/compiler/c1/6855215/Test6855215.java
+ test/compiler/c1/6932496/Test6932496.java
+ test/compiler/c1/7042153/Test7042153.java
+ test/compiler/c1/7090976/Test7090976.java
+ test/compiler/c1/7103261/Test7103261.java
+ test/compiler/c1/7123108/Test7123108.java
+ test/compiler/c1/8004051/Test8004051.java
+ test/compiler/c1/8011706/Test8011706.java
+ test/compiler/c1/8011771/Test8011771.java
+ test/compiler/c2/5057225/Test5057225.java
+ test/compiler/c2/5091921/Test5091921.java
+ test/compiler/c2/5091921/Test6186134.java
+ test/compiler/c2/5091921/Test6196102.java
+ test/compiler/c2/5091921/Test6357214.java
+ test/compiler/c2/5091921/Test6559156.java
+ test/compiler/c2/5091921/Test6753639.java
+ test/compiler/c2/5091921/Test6850611.java
+ test/compiler/c2/5091921/Test6890943.java
+ test/compiler/c2/5091921/Test6897150.java
+ test/compiler/c2/5091921/Test6905845.java
+ test/compiler/c2/5091921/Test6931567.java
+ test/compiler/c2/5091921/Test6935022.java
+ test/compiler/c2/5091921/Test6959129.java
+ test/compiler/c2/5091921/Test6985295.java
+ test/compiler/c2/5091921/Test6992759.java
+ test/compiler/c2/5091921/Test7005594.java
+ test/compiler/c2/5091921/Test7005594.sh
+ test/compiler/c2/5091921/Test7020614.java
+ test/compiler/c2/5091921/input6890943.txt
+ test/compiler/c2/5091921/output6890943.txt
+ test/compiler/c2/6340864/TestByteVect.java
+ test/compiler/c2/6340864/TestDoubleVect.java
+ test/compiler/c2/6340864/TestFloatVect.java
+ test/compiler/c2/6340864/TestIntVect.java
+ test/compiler/c2/6340864/TestLongVect.java
+ test/compiler/c2/6340864/TestShortVect.java
+ test/compiler/c2/6443505/Test6443505.java
+ test/compiler/c2/6589834/InlinedArrayCloneTestCase.java
+ test/compiler/c2/6589834/Test_ia32.java
+ test/compiler/c2/6603011/Test.java
+ test/compiler/c2/6636138/Test1.java
+ test/compiler/c2/6636138/Test2.java
+ test/compiler/c2/6646019/Test.java
+ test/compiler/c2/6646020/Tester.java
+ test/compiler/c2/6661247/Test.java
+ test/compiler/c2/6663621/IVTest.java
+ test/compiler/c2/6663848/Tester.java
+ test/compiler/c2/6663854/Test6663854.java
+ test/compiler/c2/6695810/Test.java
+ test/compiler/c2/6700047/Test6700047.java
+ test/compiler/c2/6711100/Test.java
+ test/compiler/c2/6711117/Test.java
+ test/compiler/c2/6712835/Test6712835.java
+ test/compiler/c2/6714694/Tester.java
+ test/compiler/c2/6724218/Test.java
+ test/compiler/c2/6732154/Test6732154.java
+ test/compiler/c2/6741738/Tester.java
+ test/compiler/c2/6772683/InterruptedTest.java
+ test/compiler/c2/6792161/Test6792161.java
+ test/compiler/c2/6795362/Test6795362.java
+ test/compiler/c2/6796786/Test6796786.java
+ test/compiler/c2/6799693/Test.java
+ test/compiler/c2/6800154/Test6800154.java
+ test/compiler/c2/6805724/Test6805724.java
+ test/compiler/c2/6823453/Test.java
+ test/compiler/c2/6832293/Test.java
+ test/compiler/c2/6837011/Test6837011.java
+ test/compiler/c2/6837094/Test.java
+ test/compiler/c2/6843752/Test.java
+ test/compiler/c2/6851282/Test.java
+ test/compiler/c2/6852078/Test6852078.java
+ test/compiler/c2/6857159/Test6857159.java
+ test/compiler/c2/6857159/Test6857159.sh
+ test/compiler/c2/6863155/Test6863155.java
+ test/compiler/c2/6865031/Test.java
+ test/compiler/c2/6866651/Test.java
+ test/compiler/c2/6877254/Test.java
+ test/compiler/c2/6880034/Test6880034.java
+ test/compiler/c2/6885584/Test6885584.java
+ test/compiler/c2/6894807/IsInstanceTest.java
+ test/compiler/c2/6894807/Test6894807.sh
+ test/compiler/c2/6901572/Test.java
+ test/compiler/c2/6910484/Test.java
+ test/compiler/c2/6910605/Test.java
+ test/compiler/c2/6910618/Test.java
+ test/compiler/c2/6912517/Test.java
+ test/compiler/c2/6916644/Test6916644.java
+ test/compiler/c2/6921969/TestMultiplyLongHiZero.java
+ test/compiler/c2/6930043/Test6930043.java
+ test/compiler/c2/6946040/TestCharShortByteSwap.java
+ test/compiler/c2/6956668/Test6956668.java
+ test/compiler/c2/6958485/Test.java
+ test/compiler/c2/6968348/Test6968348.java
+ test/compiler/c2/6973329/Test.java
+ test/compiler/c2/7002666/Test7002666.java
+ test/compiler/c2/7009359/Test7009359.java
+ test/compiler/c2/7017746/Test.java
+ test/compiler/c2/7024475/Test7024475.java
+ test/compiler/c2/7029152/Test.java
+ test/compiler/c2/7041100/Test7041100.java
+ test/compiler/c2/7046096/Test7046096.java
+ test/compiler/c2/7047069/Test7047069.java
+ test/compiler/c2/7048332/Test7048332.java
+ test/compiler/c2/7068051/Test7068051.java
+ test/compiler/c2/7070134/Stemmer.java
+ test/compiler/c2/7070134/Test7070134.sh
+ test/compiler/c2/7070134/words
+ test/compiler/c2/7110586/Test7110586.java
+ test/compiler/c2/7125879/Test7125879.java
+ test/compiler/c2/7160610/Test7160610.java
+ test/compiler/c2/7169782/Test7169782.java
+ test/compiler/c2/7174363/Test7174363.java
+ test/compiler/c2/7177917/Test7177917.java
+ test/compiler/c2/7179138/Test7179138_1.java
+ test/compiler/c2/7179138/Test7179138_2.java
+ test/compiler/c2/7190310/Test7190310.java
+ test/compiler/c2/7190310/Test7190310_unsafe.java
+ test/compiler/c2/7192963/TestByteVect.java
+ test/compiler/c2/7192963/TestDoubleVect.java
+ test/compiler/c2/7192963/TestFloatVect.java
+ test/compiler/c2/7192963/TestIntVect.java
+ test/compiler/c2/7192963/TestLongVect.java
+ test/compiler/c2/7192963/TestShortVect.java
+ test/compiler/c2/7199742/Test7199742.java
+ test/compiler/c2/7200264/Test7200264.sh
+ test/compiler/c2/7200264/TestIntVect.java
+ test/compiler/c2/8000805/Test8000805.java
+ test/compiler/c2/8002069/Test8002069.java
+ test/compiler/c2/8004741/Test8004741.java
+ test/compiler/c2/8004867/TestIntAtomicCAS.java
+ test/compiler/c2/8004867/TestIntAtomicOrdered.java
+ test/compiler/c2/8004867/TestIntAtomicVolatile.java
+ test/compiler/c2/8004867/TestIntUnsafeCAS.java
+ test/compiler/c2/8004867/TestIntUnsafeOrdered.java
+ test/compiler/c2/8004867/TestIntUnsafeVolatile.java
+ test/compiler/c2/8005956/PolynomialRoot.java
+ test/compiler/c2/8007294/Test8007294.java
+ test/compiler/c2/8007722/Test8007722.java
+ test/compiler/codegen/6378821/Test6378821.java
+ test/compiler/codegen/6431242/Test.java
+ test/compiler/codegen/6797305/Test6797305.java
+ test/compiler/codegen/6814842/Test6814842.java
+ test/compiler/codegen/6823354/Test6823354.java
+ test/compiler/codegen/6875866/Test.java
+ test/compiler/codegen/6879902/Test6879902.java
+ test/compiler/codegen/6896617/Test6896617.java
+ test/compiler/codegen/6909839/Test6909839.java
+ test/compiler/codegen/6935535/Test.java
+ test/compiler/codegen/6942326/Test.java
+ test/compiler/codegen/7009231/Test7009231.java
+ test/compiler/codegen/7088419/CRCTest.java
+ test/compiler/codegen/7100757/Test7100757.java
+ test/compiler/codegen/7119644/TestBooleanVect.java
+ test/compiler/codegen/7119644/TestByteDoubleVect.java
+ test/compiler/codegen/7119644/TestByteFloatVect.java
+ test/compiler/codegen/7119644/TestByteIntVect.java
+ test/compiler/codegen/7119644/TestByteLongVect.java
+ test/compiler/codegen/7119644/TestByteShortVect.java
+ test/compiler/codegen/7119644/TestByteVect.java
+ test/compiler/codegen/7119644/TestCharShortVect.java
+ test/compiler/codegen/7119644/TestCharVect.java
+ test/compiler/codegen/7119644/TestDoubleVect.java
+ test/compiler/codegen/7119644/TestFloatDoubleVect.java
+ test/compiler/codegen/7119644/TestFloatVect.java
+ test/compiler/codegen/7119644/TestIntDoubleVect.java
+ test/compiler/codegen/7119644/TestIntFloatVect.java
+ test/compiler/codegen/7119644/TestIntLongVect.java
+ test/compiler/codegen/7119644/TestIntVect.java
+ test/compiler/codegen/7119644/TestLongDoubleVect.java
+ test/compiler/codegen/7119644/TestLongFloatVect.java
+ test/compiler/codegen/7119644/TestLongVect.java
+ test/compiler/codegen/7119644/TestShortDoubleVect.java
+ test/compiler/codegen/7119644/TestShortFloatVect.java
+ test/compiler/codegen/7119644/TestShortIntVect.java
+ test/compiler/codegen/7119644/TestShortLongVect.java
+ test/compiler/codegen/7119644/TestShortVect.java
+ test/compiler/codegen/7184394/TestAESBase.java
+ test/compiler/codegen/7184394/TestAESDecode.java
+ test/compiler/codegen/7184394/TestAESEncode.java
+ test/compiler/codegen/7184394/TestAESMain.java
+ test/compiler/codegen/8001183/TestCharVect.java
+ test/compiler/codegen/8005033/Test8005033.java
+ test/compiler/codegen/8011901/Test8011901.java
+ test/compiler/eliminateAutobox/6934604/TestByteBoxing.java
+ test/compiler/eliminateAutobox/6934604/TestDoubleBoxing.java
+ test/compiler/eliminateAutobox/6934604/TestFloatBoxing.java
+ test/compiler/eliminateAutobox/6934604/TestIntBoxing.java
+ test/compiler/eliminateAutobox/6934604/TestLongBoxing.java
+ test/compiler/eliminateAutobox/6934604/TestShortBoxing.java
+ test/compiler/eliminateAutobox/UnsignedLoads.java
+ test/compiler/escapeAnalysis/6689060/Test.java
+ test/compiler/escapeAnalysis/6716441/Tester.java
+ test/compiler/escapeAnalysis/6726999/Test.java
+ test/compiler/escapeAnalysis/6775880/Test.java
+ test/compiler/escapeAnalysis/6795161/Test.java
+ test/compiler/escapeAnalysis/6895383/Test.java
+ test/compiler/escapeAnalysis/6896727/Test.java
+ test/compiler/escapeAnalysis/Test8020215.java
+ test/compiler/escapeAnalysis/TestAllocatedEscapesPtrComparison.java
+ test/compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
+ test/compiler/integerArithmetic/TestIntegerComparison.java
+ test/compiler/interpreter/6539464/Test.java
+ test/compiler/interpreter/6833129/Test.java
+ test/compiler/interpreter/7116216/LargeFrame.java
+ test/compiler/interpreter/7116216/StackOverflow.java
+ test/compiler/intrinsics/6982370/Test6982370.java
+ test/compiler/intrinsics/8005419/Test8005419.java
+ test/compiler/jsr292/6990212/Test6990212.java
+ test/compiler/jsr292/7082949/Test7082949.java
+ test/compiler/loopopts/6659207/Test.java
+ test/compiler/loopopts/6855164/Test.java
+ test/compiler/loopopts/6860469/Test.java
+ test/compiler/loopopts/7044738/Test7044738.java
+ test/compiler/loopopts/7052494/Test7052494.java
+ test/compiler/runtime/6778657/Test.java
+ test/compiler/runtime/6826736/Test.java
+ test/compiler/runtime/6859338/Test6859338.java
+ test/compiler/runtime/6863420/Test.java
+ test/compiler/runtime/6865265/StackOverflowBug.java
+ test/compiler/runtime/6891750/Test6891750.java
+ test/compiler/runtime/6892265/Test.java
+ test/compiler/runtime/7088020/Test7088020.java
+ test/compiler/runtime/7141637/SpreadNullArg.java
+ test/compiler/runtime/7196199/Test7196199.java
+ test/compiler/runtime/8010927/Test8010927.java
+ test/compiler/runtime/8015436/Test8015436.java
+ test/compiler/uncommontrap/8009761/Test8009761.java

Changeset: 0bdada928884
Author:    thartmann
Date:      2014-11-20 11:06 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0bdada928884

8050079: crash while compiling java.lang.ref.Finalizer::runFinalizer
Summary: Ignore non-instance Klasses in the subclass hierarchy.
Reviewed-by: kvn, iignatyev, jrose

! src/share/vm/code/dependencies.cpp
! test/TEST.groups
+ test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
+ test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 5b4a65809a63
Author:    iignatyev
Date:      2014-11-21 17:27 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5b4a65809a63

8059550: JEP-JDK-8043304: Test task: segment overflow w/ empty others
Reviewed-by: kvn, thartmann, iignatyev

! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/prims/whitebox.cpp
+ test/compiler/codecache/OverflowCodeCacheTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
! test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
! test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java

Changeset: 9e340d8c1aec
Author:    iignatyev
Date:      2014-11-21 17:28 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9e340d8c1aec

8064696: compiler/startup/SmallCodeCacheStartup.java doesn't check exit code
Reviewed-by: kvn, anoll, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com

! test/compiler/startup/SmallCodeCacheStartup.java

Changeset: 0b00b05f1ce3
Author:    drchase
Date:      2014-11-21 21:08 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0b00b05f1ce3

Merge


Changeset: 2aa1a6c41461
Author:    kvn
Date:      2014-11-21 17:17 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2aa1a6c41461

8065618: C2 RA incorrectly removes kill projections
Summary: Don't remove KILL projections if their "defining" nodes have SCMemProj projection (memory side effects).
Reviewed-by: iveresov

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

Changeset: 14ecb6b68f85
Author:    drchase
Date:      2014-11-22 03:10 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/14ecb6b68f85

Merge


Changeset: 465683c6b769
Author:    thartmann
Date:      2014-11-24 08:48 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/465683c6b769

8065339: Failed compilation does not always trigger a JFR event 'CompilerFailure'
Summary: CompilerFailure JFR event should be triggered in ciEnv.
Reviewed-by: kvn

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp

Changeset: 7dd010c9fab1
Author:    vlivanov
Date:      2014-11-24 07:29 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7dd010c9fab1

8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Reviewed-by: kvn, roland

! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/node.cpp

Changeset: 49dd956bc8c0
Author:    roland
Date:      2014-11-13 09:19 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/49dd956bc8c0

8054478: C2: Incorrectly compiled char[] array access crashes JVM
Summary: dead backbranch in main loop results in erroneous array access
Reviewed-by: kvn, iveresov

! src/share/vm/opto/castnode.cpp
! src/share/vm/opto/castnode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/loopopts/TestDeadBackbranchArrayAccess.java

Changeset: c13eb14ebf5c
Author:    thartmann
Date:      2014-11-26 08:06 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c13eb14ebf5c

8007993: hotspot.log w/ enabled LogCompilation can be an invalid XML
Summary: Open compilation log files in write-mode and close before deletion attempt.
Reviewed-by: vlivanov

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp

Changeset: 214d70baa4db
Author:    drchase
Date:      2014-11-26 20:38 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/214d70baa4db

Merge

! src/share/vm/prims/whitebox.cpp
- test/compiler/5057225/Test5057225.java
- test/compiler/5091921/Test5091921.java
- test/compiler/5091921/Test6186134.java
- test/compiler/5091921/Test6196102.java
- test/compiler/5091921/Test6357214.java
- test/compiler/5091921/Test6559156.java
- test/compiler/5091921/Test6753639.java
- test/compiler/5091921/Test6850611.java
- test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6897150.java
- test/compiler/5091921/Test6905845.java
- test/compiler/5091921/Test6931567.java
- test/compiler/5091921/Test6935022.java
- test/compiler/5091921/Test6959129.java
- test/compiler/5091921/Test6985295.java
- test/compiler/5091921/Test6992759.java
- test/compiler/5091921/Test7005594.java
- test/compiler/5091921/Test7005594.sh
- test/compiler/5091921/Test7020614.java
- test/compiler/5091921/input6890943.txt
- test/compiler/5091921/output6890943.txt
- test/compiler/6340864/TestByteVect.java
- test/compiler/6340864/TestDoubleVect.java
- test/compiler/6340864/TestFloatVect.java
- test/compiler/6340864/TestIntVect.java
- test/compiler/6340864/TestLongVect.java
- test/compiler/6340864/TestShortVect.java
- test/compiler/6378821/Test6378821.java
- test/compiler/6431242/Test.java
- test/compiler/6443505/Test6443505.java
- test/compiler/6478991/NullCheckTest.java
- test/compiler/6539464/Test.java
- test/compiler/6579789/Test6579789.java
- test/compiler/6589834/InlinedArrayCloneTestCase.java
- test/compiler/6589834/Test_ia32.java
- test/compiler/6603011/Test.java
- test/compiler/6636138/Test1.java
- test/compiler/6636138/Test2.java
- test/compiler/6646019/Test.java
- test/compiler/6646020/Tester.java
- test/compiler/6659207/Test.java
- test/compiler/6661247/Test.java
- test/compiler/6663621/IVTest.java
- test/compiler/6663848/Tester.java
- test/compiler/6663854/Test6663854.java
- test/compiler/6689060/Test.java
- test/compiler/6695810/Test.java
- test/compiler/6700047/Test6700047.java
- test/compiler/6711100/Test.java
- test/compiler/6711117/Test.java
- test/compiler/6712835/Test6712835.java
- test/compiler/6714694/Tester.java
- test/compiler/6716441/Tester.java
- test/compiler/6724218/Test.java
- test/compiler/6726999/Test.java
- test/compiler/6732154/Test6732154.java
- test/compiler/6741738/Tester.java
- test/compiler/6756768/Test6756768.java
- test/compiler/6756768/Test6756768_2.java
- test/compiler/6757316/Test6757316.java
- test/compiler/6758234/Test6758234.java
- test/compiler/6769124/TestArrayCopy6769124.java
- test/compiler/6769124/TestDeoptInt6769124.java
- test/compiler/6769124/TestUnalignedLoad6769124.java
- test/compiler/6772683/InterruptedTest.java
- test/compiler/6775880/Test.java
- test/compiler/6778657/Test.java
- test/compiler/6792161/Test6792161.java
- test/compiler/6795161/Test.java
- test/compiler/6795362/Test6795362.java
- test/compiler/6795465/Test6795465.java
- test/compiler/6796786/Test6796786.java
- test/compiler/6797305/Test6797305.java
- test/compiler/6799693/Test.java
- test/compiler/6800154/Test6800154.java
- test/compiler/6805724/Test6805724.java
- test/compiler/6814842/Test6814842.java
- test/compiler/6823354/Test6823354.java
- test/compiler/6823453/Test.java
- test/compiler/6826736/Test.java
- test/compiler/6832293/Test.java
- test/compiler/6833129/Test.java
- test/compiler/6837011/Test6837011.java
- test/compiler/6837094/Test.java
- test/compiler/6843752/Test.java
- test/compiler/6849574/Test.java
- test/compiler/6851282/Test.java
- test/compiler/6852078/Test6852078.java
- test/compiler/6855164/Test.java
- test/compiler/6855215/Test6855215.java
- test/compiler/6857159/Test6857159.java
- test/compiler/6857159/Test6857159.sh
- test/compiler/6859338/Test6859338.java
- test/compiler/6860469/Test.java
- test/compiler/6863155/Test6863155.java
- test/compiler/6863420/Test.java
- test/compiler/6865031/Test.java
- test/compiler/6865265/StackOverflowBug.java
- test/compiler/6866651/Test.java
- test/compiler/6875866/Test.java
- test/compiler/6877254/Test.java
- test/compiler/6879902/Test6879902.java
- test/compiler/6880034/Test6880034.java
- test/compiler/6885584/Test6885584.java
- test/compiler/6891750/Test6891750.java
- test/compiler/6892265/Test.java
- test/compiler/6894807/IsInstanceTest.java
- test/compiler/6894807/Test6894807.sh
- test/compiler/6895383/Test.java
- test/compiler/6896617/Test6896617.java
- test/compiler/6896727/Test.java
- test/compiler/6901572/Test.java
- test/compiler/6909839/Test6909839.java
- test/compiler/6910484/Test.java
- test/compiler/6910605/Test.java
- test/compiler/6910618/Test.java
- test/compiler/6912517/Test.java
- test/compiler/6916644/Test6916644.java
- test/compiler/6921969/TestMultiplyLongHiZero.java
- test/compiler/6930043/Test6930043.java
- test/compiler/6932496/Test6932496.java
- test/compiler/6934604/TestByteBoxing.java
- test/compiler/6934604/TestDoubleBoxing.java
- test/compiler/6934604/TestFloatBoxing.java
- test/compiler/6934604/TestIntBoxing.java
- test/compiler/6934604/TestLongBoxing.java
- test/compiler/6934604/TestShortBoxing.java
- test/compiler/6935535/Test.java
- test/compiler/6942326/Test.java
- test/compiler/6946040/TestCharShortByteSwap.java
- test/compiler/6956668/Test6956668.java
- test/compiler/6958485/Test.java
- test/compiler/6968348/Test6968348.java
- test/compiler/6973329/Test.java
- test/compiler/6982370/Test6982370.java
- test/compiler/6990212/Test6990212.java
- test/compiler/7002666/Test7002666.java
- test/compiler/7009231/Test7009231.java
- test/compiler/7009359/Test7009359.java
- test/compiler/7017746/Test.java
- test/compiler/7024475/Test7024475.java
- test/compiler/7029152/Test.java
- test/compiler/7041100/Test7041100.java
- test/compiler/7042153/Test7042153.java
- test/compiler/7044738/Test7044738.java
- test/compiler/7046096/Test7046096.java
- test/compiler/7047069/Test7047069.java
- test/compiler/7048332/Test7048332.java
- test/compiler/7052494/Test7052494.java
- test/compiler/7068051/Test7068051.java
- test/compiler/7070134/Stemmer.java
- test/compiler/7070134/Test7070134.sh
- test/compiler/7070134/words
- test/compiler/7082949/Test7082949.java
- test/compiler/7088020/Test7088020.java
- test/compiler/7088419/CRCTest.java
- test/compiler/7090976/Test7090976.java
- test/compiler/7100757/Test7100757.java
- test/compiler/7103261/Test7103261.java
- test/compiler/7110586/Test7110586.java
- test/compiler/7116216/LargeFrame.java
- test/compiler/7116216/StackOverflow.java
- test/compiler/7119644/TestBooleanVect.java
- test/compiler/7119644/TestByteDoubleVect.java
- test/compiler/7119644/TestByteFloatVect.java
- test/compiler/7119644/TestByteIntVect.java
- test/compiler/7119644/TestByteLongVect.java
- test/compiler/7119644/TestByteShortVect.java
- test/compiler/7119644/TestByteVect.java
- test/compiler/7119644/TestCharShortVect.java
- test/compiler/7119644/TestCharVect.java
- test/compiler/7119644/TestDoubleVect.java
- test/compiler/7119644/TestFloatDoubleVect.java
- test/compiler/7119644/TestFloatVect.java
- test/compiler/7119644/TestIntDoubleVect.java
- test/compiler/7119644/TestIntFloatVect.java
- test/compiler/7119644/TestIntLongVect.java
- test/compiler/7119644/TestIntVect.java
- test/compiler/7119644/TestLongDoubleVect.java
- test/compiler/7119644/TestLongFloatVect.java
- test/compiler/7119644/TestLongVect.java
- test/compiler/7119644/TestShortDoubleVect.java
- test/compiler/7119644/TestShortFloatVect.java
- test/compiler/7119644/TestShortIntVect.java
- test/compiler/7119644/TestShortLongVect.java
- test/compiler/7119644/TestShortVect.java
- test/compiler/7123108/Test7123108.java
- test/compiler/7125879/Test7125879.java
- test/compiler/7141637/SpreadNullArg.java
- test/compiler/7160610/Test7160610.java
- test/compiler/7169782/Test7169782.java
- test/compiler/7174363/Test7174363.java
- test/compiler/7177917/Test7177917.java
- test/compiler/7179138/Test7179138_1.java
- test/compiler/7179138/Test7179138_2.java
- test/compiler/7184394/TestAESBase.java
- test/compiler/7184394/TestAESDecode.java
- test/compiler/7184394/TestAESEncode.java
- test/compiler/7184394/TestAESMain.java
- test/compiler/7190310/Test7190310.java
- test/compiler/7190310/Test7190310_unsafe.java
- test/compiler/7192963/TestByteVect.java
- test/compiler/7192963/TestDoubleVect.java
- test/compiler/7192963/TestFloatVect.java
- test/compiler/7192963/TestIntVect.java
- test/compiler/7192963/TestLongVect.java
- test/compiler/7192963/TestShortVect.java
- test/compiler/7196199/Test7196199.java
- test/compiler/7199742/Test7199742.java
- test/compiler/7200264/Test7200264.sh
- test/compiler/7200264/TestIntVect.java
- test/compiler/8000805/Test8000805.java
- test/compiler/8001183/TestCharVect.java
- test/compiler/8002069/Test8002069.java
- test/compiler/8004051/Test8004051.java
- test/compiler/8004741/Test8004741.java
- test/compiler/8004867/TestIntAtomicCAS.java
- test/compiler/8004867/TestIntAtomicOrdered.java
- test/compiler/8004867/TestIntAtomicVolatile.java
- test/compiler/8004867/TestIntUnsafeCAS.java
- test/compiler/8004867/TestIntUnsafeOrdered.java
- test/compiler/8004867/TestIntUnsafeVolatile.java
- test/compiler/8005033/Test8005033.java
- test/compiler/8005419/Test8005419.java
- test/compiler/8005956/PolynomialRoot.java
- test/compiler/8007294/Test8007294.java
- test/compiler/8007722/Test8007722.java
- test/compiler/8009761/Test8009761.java
- test/compiler/8010927/Test8010927.java
- test/compiler/8011706/Test8011706.java
- test/compiler/8011771/Test8011771.java
- test/compiler/8011901/Test8011901.java
- test/compiler/8015436/Test8015436.java
- test/compiler/EliminateAutoBox/UnsignedLoads.java
- test/compiler/EscapeAnalysis/Test8020215.java
- test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java
- test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
- test/compiler/IntegerArithmetic/TestIntegerComparison.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 742c0430bb20
Author:    chegar
Date:      2014-12-03 17:48 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/742c0430bb20

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
! make/bsd/makefiles/sa.make
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
! src/os/aix/vm/os_aix.cpp
! src/os/linux/vm/os_linux.cpp
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- test/compiler/5057225/Test5057225.java
- test/compiler/5091921/Test5091921.java
- test/compiler/5091921/Test6186134.java
- test/compiler/5091921/Test6196102.java
- test/compiler/5091921/Test6357214.java
- test/compiler/5091921/Test6559156.java
- test/compiler/5091921/Test6753639.java
- test/compiler/5091921/Test6850611.java
- test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6897150.java
- test/compiler/5091921/Test6905845.java
- test/compiler/5091921/Test6931567.java
- test/compiler/5091921/Test6935022.java
- test/compiler/5091921/Test6959129.java
- test/compiler/5091921/Test6985295.java
- test/compiler/5091921/Test6992759.java
- test/compiler/5091921/Test7005594.java
- test/compiler/5091921/Test7005594.sh
- test/compiler/5091921/Test7020614.java
- test/compiler/5091921/input6890943.txt
- test/compiler/5091921/output6890943.txt
- test/compiler/6340864/TestByteVect.java
- test/compiler/6340864/TestDoubleVect.java
- test/compiler/6340864/TestFloatVect.java
- test/compiler/6340864/TestIntVect.java
- test/compiler/6340864/TestLongVect.java
- test/compiler/6340864/TestShortVect.java
- test/compiler/6378821/Test6378821.java
- test/compiler/6431242/Test.java
- test/compiler/6443505/Test6443505.java
- test/compiler/6478991/NullCheckTest.java
- test/compiler/6539464/Test.java
- test/compiler/6579789/Test6579789.java
- test/compiler/6589834/InlinedArrayCloneTestCase.java
- test/compiler/6589834/Test_ia32.java
- test/compiler/6603011/Test.java
- test/compiler/6636138/Test1.java
- test/compiler/6636138/Test2.java
- test/compiler/6646019/Test.java
- test/compiler/6646020/Tester.java
- test/compiler/6659207/Test.java
- test/compiler/6661247/Test.java
- test/compiler/6663621/IVTest.java
- test/compiler/6663848/Tester.java
- test/compiler/6663854/Test6663854.java
- test/compiler/6689060/Test.java
- test/compiler/6695810/Test.java
- test/compiler/6700047/Test6700047.java
- test/compiler/6711100/Test.java
- test/compiler/6711117/Test.java
- test/compiler/6712835/Test6712835.java
- test/compiler/6714694/Tester.java
- test/compiler/6716441/Tester.java
- test/compiler/6724218/Test.java
- test/compiler/6726999/Test.java
- test/compiler/6732154/Test6732154.java
- test/compiler/6741738/Tester.java
- test/compiler/6756768/Test6756768.java
- test/compiler/6756768/Test6756768_2.java
- test/compiler/6757316/Test6757316.java
- test/compiler/6758234/Test6758234.java
- test/compiler/6769124/TestArrayCopy6769124.java
- test/compiler/6769124/TestDeoptInt6769124.java
- test/compiler/6769124/TestUnalignedLoad6769124.java
- test/compiler/6772683/InterruptedTest.java
- test/compiler/6775880/Test.java
- test/compiler/6778657/Test.java
- test/compiler/6792161/Test6792161.java
- test/compiler/6795161/Test.java
- test/compiler/6795362/Test6795362.java
- test/compiler/6795465/Test6795465.java
- test/compiler/6796786/Test6796786.java
- test/compiler/6797305/Test6797305.java
- test/compiler/6799693/Test.java
- test/compiler/6800154/Test6800154.java
- test/compiler/6805724/Test6805724.java
- test/compiler/6814842/Test6814842.java
- test/compiler/6823354/Test6823354.java
- test/compiler/6823453/Test.java
- test/compiler/6826736/Test.java
- test/compiler/6832293/Test.java
- test/compiler/6833129/Test.java
- test/compiler/6837011/Test6837011.java
- test/compiler/6837094/Test.java
- test/compiler/6843752/Test.java
- test/compiler/6849574/Test.java
- test/compiler/6851282/Test.java
- test/compiler/6852078/Test6852078.java
- test/compiler/6855164/Test.java
- test/compiler/6855215/Test6855215.java
- test/compiler/6857159/Test6857159.java
- test/compiler/6857159/Test6857159.sh
- test/compiler/6859338/Test6859338.java
- test/compiler/6860469/Test.java
- test/compiler/6863155/Test6863155.java
- test/compiler/6863420/Test.java
- test/compiler/6865031/Test.java
- test/compiler/6865265/StackOverflowBug.java
- test/compiler/6866651/Test.java
- test/compiler/6875866/Test.java
- test/compiler/6877254/Test.java
- test/compiler/6879902/Test6879902.java
- test/compiler/6880034/Test6880034.java
- test/compiler/6885584/Test6885584.java
- test/compiler/6891750/Test6891750.java
- test/compiler/6892265/Test.java
- test/compiler/6894807/IsInstanceTest.java
- test/compiler/6894807/Test6894807.sh
- test/compiler/6895383/Test.java
- test/compiler/6896617/Test6896617.java
- test/compiler/6896727/Test.java
- test/compiler/6901572/Test.java
- test/compiler/6909839/Test6909839.java
- test/compiler/6910484/Test.java
- test/compiler/6910605/Test.java
- test/compiler/6910618/Test.java
- test/compiler/6912517/Test.java
- test/compiler/6916644/Test6916644.java
- test/compiler/6921969/TestMultiplyLongHiZero.java
- test/compiler/6930043/Test6930043.java
- test/compiler/6932496/Test6932496.java
- test/compiler/6934604/TestByteBoxing.java
- test/compiler/6934604/TestDoubleBoxing.java
- test/compiler/6934604/TestFloatBoxing.java
- test/compiler/6934604/TestIntBoxing.java
- test/compiler/6934604/TestLongBoxing.java
- test/compiler/6934604/TestShortBoxing.java
- test/compiler/6935535/Test.java
- test/compiler/6942326/Test.java
- test/compiler/6946040/TestCharShortByteSwap.java
- test/compiler/6956668/Test6956668.java
- test/compiler/6958485/Test.java
- test/compiler/6968348/Test6968348.java
- test/compiler/6973329/Test.java
- test/compiler/6982370/Test6982370.java
- test/compiler/6990212/Test6990212.java
- test/compiler/7002666/Test7002666.java
- test/compiler/7009231/Test7009231.java
- test/compiler/7009359/Test7009359.java
- test/compiler/7017746/Test.java
- test/compiler/7024475/Test7024475.java
- test/compiler/7029152/Test.java
- test/compiler/7041100/Test7041100.java
- test/compiler/7042153/Test7042153.java
- test/compiler/7044738/Test7044738.java
- test/compiler/7046096/Test7046096.java
- test/compiler/7047069/Test7047069.java
- test/compiler/7048332/Test7048332.java
- test/compiler/7052494/Test7052494.java
- test/compiler/7068051/Test7068051.java
- test/compiler/7068051/Test7068051.sh
- test/compiler/7070134/Stemmer.java
- test/compiler/7070134/Test7070134.sh
- test/compiler/7070134/words
- test/compiler/7082949/Test7082949.java
- test/compiler/7088020/Test7088020.java
- test/compiler/7088419/CRCTest.java
- test/compiler/7090976/Test7090976.java
- test/compiler/7100757/Test7100757.java
- test/compiler/7103261/Test7103261.java
- test/compiler/7110586/Test7110586.java
- test/compiler/7116216/LargeFrame.java
- test/compiler/7116216/StackOverflow.java
- test/compiler/7119644/TestBooleanVect.java
- test/compiler/7119644/TestByteDoubleVect.java
- test/compiler/7119644/TestByteFloatVect.java
- test/compiler/7119644/TestByteIntVect.java
- test/compiler/7119644/TestByteLongVect.java
- test/compiler/7119644/TestByteShortVect.java
- test/compiler/7119644/TestByteVect.java
- test/compiler/7119644/TestCharShortVect.java
- test/compiler/7119644/TestCharVect.java
- test/compiler/7119644/TestDoubleVect.java
- test/compiler/7119644/TestFloatDoubleVect.java
- test/compiler/7119644/TestFloatVect.java
- test/compiler/7119644/TestIntDoubleVect.java
- test/compiler/7119644/TestIntFloatVect.java
- test/compiler/7119644/TestIntLongVect.java
- test/compiler/7119644/TestIntVect.java
- test/compiler/7119644/TestLongDoubleVect.java
- test/compiler/7119644/TestLongFloatVect.java
- test/compiler/7119644/TestLongVect.java
- test/compiler/7119644/TestShortDoubleVect.java
- test/compiler/7119644/TestShortFloatVect.java
- test/compiler/7119644/TestShortIntVect.java
- test/compiler/7119644/TestShortLongVect.java
- test/compiler/7119644/TestShortVect.java
- test/compiler/7123108/Test7123108.java
- test/compiler/7125879/Test7125879.java
- test/compiler/7141637/SpreadNullArg.java
- test/compiler/7160610/Test7160610.java
- test/compiler/7169782/Test7169782.java
- test/compiler/7174363/Test7174363.java
- test/compiler/7177917/Test7177917.java
- test/compiler/7179138/Test7179138_1.java
- test/compiler/7179138/Test7179138_2.java
- test/compiler/7184394/TestAESBase.java
- test/compiler/7184394/TestAESDecode.java
- test/compiler/7184394/TestAESEncode.java
- test/compiler/7184394/TestAESMain.java
- test/compiler/7190310/Test7190310.java
- test/compiler/7190310/Test7190310_unsafe.java
- test/compiler/7192963/TestByteVect.java
- test/compiler/7192963/TestDoubleVect.java
- test/compiler/7192963/TestFloatVect.java
- test/compiler/7192963/TestIntVect.java
- test/compiler/7192963/TestLongVect.java
- test/compiler/7192963/TestShortVect.java
- test/compiler/7196199/Test7196199.java
- test/compiler/7199742/Test7199742.java
- test/compiler/7200264/Test7200264.sh
- test/compiler/7200264/TestIntVect.java
- test/compiler/8000805/Test8000805.java
- test/compiler/8001183/TestCharVect.java
- test/compiler/8002069/Test8002069.java
- test/compiler/8004051/Test8004051.java
- test/compiler/8004741/Test8004741.java
- test/compiler/8004867/TestIntAtomicCAS.java
- test/compiler/8004867/TestIntAtomicOrdered.java
- test/compiler/8004867/TestIntAtomicVolatile.java
- test/compiler/8004867/TestIntUnsafeCAS.java
- test/compiler/8004867/TestIntUnsafeOrdered.java
- test/compiler/8004867/TestIntUnsafeVolatile.java
- test/compiler/8005033/Test8005033.java
- test/compiler/8005419/Test8005419.java
- test/compiler/8005956/PolynomialRoot.java
- test/compiler/8007294/Test8007294.java
- test/compiler/8007722/Test8007722.java
- test/compiler/8009761/Test8009761.java
- test/compiler/8010927/Test8010927.java
- test/compiler/8011706/Test8011706.java
- test/compiler/8011771/Test8011771.java
- test/compiler/8011901/Test8011901.java
- test/compiler/8015436/Test8015436.java
- test/compiler/EliminateAutoBox/UnsignedLoads.java
- test/compiler/EscapeAnalysis/Test8020215.java
- test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java
- test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
- test/compiler/IntegerArithmetic/TestIntegerComparison.java
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: 38cb4fbd47e3
Author:    lana
Date:      2014-12-04 15:21 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/38cb4fbd47e3

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/EdenSpace.java
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- test/compiler/5057225/Test5057225.java
- test/compiler/5091921/Test5091921.java
- test/compiler/5091921/Test6186134.java
- test/compiler/5091921/Test6196102.java
- test/compiler/5091921/Test6357214.java
- test/compiler/5091921/Test6559156.java
- test/compiler/5091921/Test6753639.java
- test/compiler/5091921/Test6850611.java
- test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6897150.java
- test/compiler/5091921/Test6905845.java
- test/compiler/5091921/Test6931567.java
- test/compiler/5091921/Test6935022.java
- test/compiler/5091921/Test6959129.java
- test/compiler/5091921/Test6985295.java
- test/compiler/5091921/Test6992759.java
- test/compiler/5091921/Test7005594.java
- test/compiler/5091921/Test7005594.sh
- test/compiler/5091921/Test7020614.java
- test/compiler/5091921/input6890943.txt
- test/compiler/5091921/output6890943.txt
- test/compiler/6340864/TestByteVect.java
- test/compiler/6340864/TestDoubleVect.java
- test/compiler/6340864/TestFloatVect.java
- test/compiler/6340864/TestIntVect.java
- test/compiler/6340864/TestLongVect.java
- test/compiler/6340864/TestShortVect.java
- test/compiler/6378821/Test6378821.java
- test/compiler/6431242/Test.java
- test/compiler/6443505/Test6443505.java
- test/compiler/6478991/NullCheckTest.java
- test/compiler/6539464/Test.java
- test/compiler/6579789/Test6579789.java
- test/compiler/6589834/InlinedArrayCloneTestCase.java
- test/compiler/6589834/Test_ia32.java
- test/compiler/6603011/Test.java
- test/compiler/6636138/Test1.java
- test/compiler/6636138/Test2.java
- test/compiler/6646019/Test.java
- test/compiler/6646020/Tester.java
- test/compiler/6659207/Test.java
- test/compiler/6661247/Test.java
- test/compiler/6663621/IVTest.java
- test/compiler/6663848/Tester.java
- test/compiler/6663854/Test6663854.java
- test/compiler/6689060/Test.java
- test/compiler/6695810/Test.java
- test/compiler/6700047/Test6700047.java
- test/compiler/6711100/Test.java
- test/compiler/6711117/Test.java
- test/compiler/6712835/Test6712835.java
- test/compiler/6714694/Tester.java
- test/compiler/6716441/Tester.java
- test/compiler/6724218/Test.java
- test/compiler/6726999/Test.java
- test/compiler/6732154/Test6732154.java
- test/compiler/6741738/Tester.java
- test/compiler/6756768/Test6756768.java
- test/compiler/6756768/Test6756768_2.java
- test/compiler/6757316/Test6757316.java
- test/compiler/6758234/Test6758234.java
- test/compiler/6769124/TestArrayCopy6769124.java
- test/compiler/6769124/TestDeoptInt6769124.java
- test/compiler/6769124/TestUnalignedLoad6769124.java
- test/compiler/6772683/InterruptedTest.java
- test/compiler/6775880/Test.java
- test/compiler/6778657/Test.java
- test/compiler/6792161/Test6792161.java
- test/compiler/6795161/Test.java
- test/compiler/6795362/Test6795362.java
- test/compiler/6795465/Test6795465.java
- test/compiler/6796786/Test6796786.java
- test/compiler/6797305/Test6797305.java
- test/compiler/6799693/Test.java
- test/compiler/6800154/Test6800154.java
- test/compiler/6805724/Test6805724.java
- test/compiler/6814842/Test6814842.java
- test/compiler/6823354/Test6823354.java
- test/compiler/6823453/Test.java
- test/compiler/6826736/Test.java
- test/compiler/6832293/Test.java
- test/compiler/6833129/Test.java
- test/compiler/6837011/Test6837011.java
- test/compiler/6837094/Test.java
- test/compiler/6843752/Test.java
- test/compiler/6849574/Test.java
- test/compiler/6851282/Test.java
- test/compiler/6852078/Test6852078.java
- test/compiler/6855164/Test.java
- test/compiler/6855215/Test6855215.java
- test/compiler/6857159/Test6857159.java
- test/compiler/6857159/Test6857159.sh
- test/compiler/6859338/Test6859338.java
- test/compiler/6860469/Test.java
- test/compiler/6863155/Test6863155.java
- test/compiler/6863420/Test.java
- test/compiler/6865031/Test.java
- test/compiler/6865265/StackOverflowBug.java
- test/compiler/6866651/Test.java
- test/compiler/6875866/Test.java
- test/compiler/6877254/Test.java
- test/compiler/6879902/Test6879902.java
- test/compiler/6880034/Test6880034.java
- test/compiler/6885584/Test6885584.java
- test/compiler/6891750/Test6891750.java
- test/compiler/6892265/Test.java
- test/compiler/6894807/IsInstanceTest.java
- test/compiler/6894807/Test6894807.sh
- test/compiler/6895383/Test.java
- test/compiler/6896617/Test6896617.java
- test/compiler/6896727/Test.java
- test/compiler/6901572/Test.java
- test/compiler/6909839/Test6909839.java
- test/compiler/6910484/Test.java
- test/compiler/6910605/Test.java
- test/compiler/6910618/Test.java
- test/compiler/6912517/Test.java
- test/compiler/6916644/Test6916644.java
- test/compiler/6921969/TestMultiplyLongHiZero.java
- test/compiler/6930043/Test6930043.java
- test/compiler/6932496/Test6932496.java
- test/compiler/6934604/TestByteBoxing.java
- test/compiler/6934604/TestDoubleBoxing.java
- test/compiler/6934604/TestFloatBoxing.java
- test/compiler/6934604/TestIntBoxing.java
- test/compiler/6934604/TestLongBoxing.java
- test/compiler/6934604/TestShortBoxing.java
- test/compiler/6935535/Test.java
- test/compiler/6942326/Test.java
- test/compiler/6946040/TestCharShortByteSwap.java
- test/compiler/6956668/Test6956668.java
- test/compiler/6958485/Test.java
- test/compiler/6968348/Test6968348.java
- test/compiler/6973329/Test.java
- test/compiler/6982370/Test6982370.java
- test/compiler/6990212/Test6990212.java
- test/compiler/7002666/Test7002666.java
- test/compiler/7009231/Test7009231.java
- test/compiler/7009359/Test7009359.java
- test/compiler/7017746/Test.java
- test/compiler/7024475/Test7024475.java
- test/compiler/7029152/Test.java
- test/compiler/7041100/Test7041100.java
- test/compiler/7042153/Test7042153.java
- test/compiler/7044738/Test7044738.java
- test/compiler/7046096/Test7046096.java
- test/compiler/7047069/Test7047069.java
- test/compiler/7048332/Test7048332.java
- test/compiler/7052494/Test7052494.java
- test/compiler/7068051/Test7068051.java
- test/compiler/7068051/Test7068051.sh
- test/compiler/7070134/Stemmer.java
- test/compiler/7070134/Test7070134.sh
- test/compiler/7070134/words
- test/compiler/7082949/Test7082949.java
- test/compiler/7088020/Test7088020.java
- test/compiler/7088419/CRCTest.java
- test/compiler/7090976/Test7090976.java
- test/compiler/7100757/Test7100757.java
- test/compiler/7103261/Test7103261.java
- test/compiler/7110586/Test7110586.java
- test/compiler/7116216/LargeFrame.java
- test/compiler/7116216/StackOverflow.java
- test/compiler/7119644/TestBooleanVect.java
- test/compiler/7119644/TestByteDoubleVect.java
- test/compiler/7119644/TestByteFloatVect.java
- test/compiler/7119644/TestByteIntVect.java
- test/compiler/7119644/TestByteLongVect.java
- test/compiler/7119644/TestByteShortVect.java
- test/compiler/7119644/TestByteVect.java
- test/compiler/7119644/TestCharShortVect.java
- test/compiler/7119644/TestCharVect.java
- test/compiler/7119644/TestDoubleVect.java
- test/compiler/7119644/TestFloatDoubleVect.java
- test/compiler/7119644/TestFloatVect.java
- test/compiler/7119644/TestIntDoubleVect.java
- test/compiler/7119644/TestIntFloatVect.java
- test/compiler/7119644/TestIntLongVect.java
- test/compiler/7119644/TestIntVect.java
- test/compiler/7119644/TestLongDoubleVect.java
- test/compiler/7119644/TestLongFloatVect.java
- test/compiler/7119644/TestLongVect.java
- test/compiler/7119644/TestShortDoubleVect.java
- test/compiler/7119644/TestShortFloatVect.java
- test/compiler/7119644/TestShortIntVect.java
- test/compiler/7119644/TestShortLongVect.java
- test/compiler/7119644/TestShortVect.java
- test/compiler/7123108/Test7123108.java
- test/compiler/7125879/Test7125879.java
- test/compiler/7141637/SpreadNullArg.java
- test/compiler/7160610/Test7160610.java
- test/compiler/7169782/Test7169782.java
- test/compiler/7174363/Test7174363.java
- test/compiler/7177917/Test7177917.java
- test/compiler/7179138/Test7179138_1.java
- test/compiler/7179138/Test7179138_2.java
- test/compiler/7184394/TestAESBase.java
- test/compiler/7184394/TestAESDecode.java
- test/compiler/7184394/TestAESEncode.java
- test/compiler/7184394/TestAESMain.java
- test/compiler/7190310/Test7190310.java
- test/compiler/7190310/Test7190310_unsafe.java
- test/compiler/7192963/TestByteVect.java
- test/compiler/7192963/TestDoubleVect.java
- test/compiler/7192963/TestFloatVect.java
- test/compiler/7192963/TestIntVect.java
- test/compiler/7192963/TestLongVect.java
- test/compiler/7192963/TestShortVect.java
- test/compiler/7196199/Test7196199.java
- test/compiler/7199742/Test7199742.java
- test/compiler/7200264/Test7200264.sh
- test/compiler/7200264/TestIntVect.java
- test/compiler/8000805/Test8000805.java
- test/compiler/8001183/TestCharVect.java
- test/compiler/8002069/Test8002069.java
- test/compiler/8004051/Test8004051.java
- test/compiler/8004741/Test8004741.java
- test/compiler/8004867/TestIntAtomicCAS.java
- test/compiler/8004867/TestIntAtomicOrdered.java
- test/compiler/8004867/TestIntAtomicVolatile.java
- test/compiler/8004867/TestIntUnsafeCAS.java
- test/compiler/8004867/TestIntUnsafeOrdered.java
- test/compiler/8004867/TestIntUnsafeVolatile.java
- test/compiler/8005033/Test8005033.java
- test/compiler/8005419/Test8005419.java
- test/compiler/8005956/PolynomialRoot.java
- test/compiler/8007294/Test8007294.java
- test/compiler/8007722/Test8007722.java
- test/compiler/8009761/Test8009761.java
- test/compiler/8010927/Test8010927.java
- test/compiler/8011706/Test8011706.java
- test/compiler/8011771/Test8011771.java
- test/compiler/8011901/Test8011901.java
- test/compiler/8015436/Test8015436.java
- test/compiler/EliminateAutoBox/UnsignedLoads.java
- test/compiler/EscapeAnalysis/Test8020215.java
- test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java
- test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
- test/compiler/IntegerArithmetic/TestIntegerComparison.java
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java
- test/gc/startup_warnings/TestCMSIncrementalMode.java
- test/gc/startup_warnings/TestCMSNoIncrementalMode.java
- test/gc/startup_warnings/TestIncGC.java

Changeset: f5a6f43cdc92
Author:    katleman
Date:      2014-12-11 11:44 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f5a6f43cdc92

Added tag jdk9-b42 for changeset 38cb4fbd47e3

! .hgtags

Changeset: 7bb3772d6b0c
Author:    igerasim
Date:      2014-11-25 14:16 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7bb3772d6b0c

8064694: Kitchensink: WaitForMultipleObjects failed in hotspot\src\os\windows\vm\os_windows.cpp: 3844
Summary: Increase the timeout in debug builds; raise the priority of exiting threads
Reviewed-by: dcubed, dholmes

! src/os/windows/vm/os_windows.cpp

Changeset: 478aaf1a3848
Author:    dholmes
Date:      2014-11-25 21:00 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/478aaf1a3848

8035663: Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java
Reviewed-by: shade, coleenp

! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 2daeb7b62a4f
Author:    ehelin
Date:      2014-11-26 17:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2daeb7b62a4f

8065656: Use DWARF debug symbols for Solaris
Reviewed-by: dcubed, huntch, pbk

! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/sparcWorks.make

Changeset: 83394f95c9df
Author:    minqi
Date:      2014-11-26 10:32 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/83394f95c9df

8053995: Add method to WhiteBox to get vm pagesize.
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size.
Reviewed-by: dholmes, ccheung, mseledtsov
Contributed-by: yumin.qi at oracle.com

! src/share/vm/prims/whitebox.cpp
+ test/runtime/memory/ReadVMPageSize.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 134991e1077a
Author:    minqi
Date:      2014-11-26 18:47 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/134991e1077a

Merge


Changeset: 056f76a9160d
Author:    minqi
Date:      2014-11-26 19:46 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/056f76a9160d

Merge


Changeset: b7b6b8b43778
Author:    jbachorik
Date:      2014-11-28 16:33 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b7b6b8b43778

8065783: DCMD parser fails to recognize one character argument when it's positioned last
Reviewed-by: sla, egahlin, fparain

! src/share/vm/prims/wbtestmethods/parserTests.cpp
! src/share/vm/prims/wbtestmethods/parserTests.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/diagnosticFramework.cpp
! test/serviceability/ParserTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
! test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java

Changeset: a0dd995271c4
Author:    coleenp
Date:      2014-12-01 12:16 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a0dd995271c4

8060074: os::free() takes MemoryTrackingLevel but doesn't need it
Summary: Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
Contributed-by: max.ockner at oracle.com

! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/perfMemory_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/collectorCounters.hpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/memRegion.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/diagnosticArgument.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/quickSort.cpp
! src/share/vm/utilities/stack.inline.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/xmlstream.cpp

Changeset: e2c93c0a76df
Author:    vkempik
Date:      2014-12-01 18:22 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e2c93c0a76df

8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
Reviewed-by: kvn, dsamersoff

! src/cpu/x86/vm/vm_version_x86.hpp

Changeset: da92e4c42b24
Author:    kevinw
Date:      2014-12-03 20:40 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/da92e4c42b24

8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines.
Reviewed-by: dsamersoff, allwin, sla

! test/serviceability/sa/jmap-hashcode/Test8028623.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 674657ff61c6
Author:    minqi
Date:      2014-12-03 20:32 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/674657ff61c6

Merge

! src/os/aix/vm/perfMemory_aix.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/ostream.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: c43f0d5cc9ec
Author:    jwilhelm
Date:      2014-11-24 23:28 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c43f0d5cc9ec

Merge

! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestShrinkAuxiliaryData.java

Changeset: d90241bc32bb
Author:    mlarsson
Date:      2014-11-25 11:59 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d90241bc32bb

8062943: REDO - Parallelize clearing the next mark bitmap
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! 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/heapRegionManager.cpp
! src/share/vm/gc_implementation/g1/heapRegionManager.hpp

Changeset: 50d100ae0c72
Author:    eistepan
Date:      2014-11-25 18:16 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/50d100ae0c72

8065749: [TESTBUG]: gc/arguments/TestG1HeapRegionSize.java fails at nightly
Reviewed-by: brutisso

! test/gc/arguments/TestG1HeapRegionSize.java

Changeset: 93b6fb9abdb4
Author:    aeriksso
Date:      2013-05-17 17:24 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/93b6fb9abdb4

7176220: 'Full GC' events miss date stamp information occasionally
Summary: Move date stamp logic into GCTraceTime
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/memory/genCollectedHeap.cpp

Changeset: ad524733c223
Author:    mgerdin
Date:      2014-11-26 10:51 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ad524733c223

8065218: Move CMS-specific fields from Space to CompactibleFreeListSpace
Reviewed-by: brutisso, tschatzl, sangheki

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.hpp

Changeset: 760030342f09
Author:    mgerdin
Date:      2014-11-26 10:53 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/760030342f09

8065358: Refactor G1s usage of save_marks and reduce related races
Summary: Stop using save_marks in G1 related code and make setting the replacement field less racy.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1Allocator.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: c196aca52cab
Author:    fzhinkin
Date:      2014-11-26 14:17 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c196aca52cab

8037968: Add tests on alignment of objects copied to survivor space
Reviewed-by: jmasa, dfazunen

! test/TEST.groups
+ test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
+ test/gc/survivorAlignment/AlignmentHelper.java
+ test/gc/survivorAlignment/SurvivorAlignmentTestMain.java
+ test/gc/survivorAlignment/TestAllocationInEden.java
+ test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+ test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: 62be730e9cbe
Author:    jmasa
Date:      2014-11-26 17:43 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/62be730e9cbe

Merge


Changeset: 253970373ce8
Author:    jwilhelm
Date:      2014-11-25 13:41 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/253970373ce8

8065305: Make it possible to extend the G1CollectorPolicy
Summary: Added a G1CollectorPolicyExt where it is possible to extend the class.
Reviewed-by: sjohanss, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/arguments_ext.hpp

Changeset: fddc5bb6f1d6
Author:    jwilhelm
Date:      2014-11-26 17:24 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fddc5bb6f1d6

Merge


Changeset: 8c2e5188692f
Author:    jwilhelm
Date:      2014-11-26 20:36 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8c2e5188692f

Merge


Changeset: f0db7d477633
Author:    sangheki
Date:      2014-11-26 21:38 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f0db7d477633

8055239: assert(_thread == Thread::current()->osthread()) failed: The PromotionFailedInfo should be thread local
Summary: Changed to trace and reset before second use of PromotionFailedInfo.
Reviewed-by: jmasa, brutisso, kbarrett

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp

Changeset: 438ea069d427
Author:    eistepan
Date:      2014-11-27 14:52 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/438ea069d427

8065865: gc/TestSoftReferencesBehaviorOnOOME.java: Error. Can't find source file: TestSoftReference.java
Reviewed-by: sla

! test/gc/TestSoftReferencesBehaviorOnOOME.java

Changeset: d5486ac4e114
Author:    sjohanss
Date:      2014-11-27 11:09 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d5486ac4e114

8065227: Report allocation context stats at end of cleanup
Summary: Moved allocation context update from remark to the cleanup phase.
Reviewed-by: mgerdin, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp

Changeset: c883161f2a38
Author:    brutisso
Date:      2014-11-27 21:02 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c883161f2a38

8065972: Remove support for ParNew+SerialOld and DefNew+CMS
Reviewed-by: mgerdin, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! test/compiler/8010927/Test8010927.java
! test/gc/TestSystemGC.java
! test/gc/startup_warnings/TestDefNewCMS.java
+ test/gc/startup_warnings/TestNoParNew.java
! test/gc/startup_warnings/TestParNewCMS.java
! test/gc/startup_warnings/TestParNewSerialOld.java

Changeset: b39224cc9ab2
Author:    brutisso
Date:      2014-11-28 08:20 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b39224cc9ab2

8066133: Fix missing reivew changes for JDK-8065972
Reviewed-by: mgerdin, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! test/gc/startup_warnings/TestParNewSerialOld.java

Changeset: 1c207cfc557b
Author:    tschatzl
Date:      2014-11-28 09:33 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1c207cfc557b

8065579: WB method to start G1 concurrent mark cycle should be introduced
Summary: Add a WhiteBox callback to the VM to start a concurrent mark cycle in G1.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/whitebox/TestConcMarkCycleWB.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 1115d9b55e9d
Author:    tschatzl
Date:      2014-11-28 08:53 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1115d9b55e9d

Merge


Changeset: b6fe66681496
Author:    jwilhelm
Date:      2014-12-01 12:11 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b6fe66681496

Merge

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! test/TEST.groups
! test/compiler/runtime/8010927/Test8010927.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: a0dc758e76ef
Author:    brutisso
Date:      2014-12-02 09:51 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a0dc758e76ef

8065992: Change CMSCollector::_young_gen to be a ParNewGeneration*
Reviewed-by: mgerdin, kbarrett

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp

Changeset: f84495a81488
Author:    brutisso
Date:      2014-12-01 14:37 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f84495a81488

8065993: Merge OneContigSpaceCardGeneration with TenuredGeneration
Reviewed-by: mgerdin, kbarrett

! agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java
- agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/TenuredGeneration.java
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
- src/share/vm/memory/generation.inline.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
+ src/share/vm/memory/tenuredGeneration.inline.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ba93958aad70
Author:    jwilhelm
Date:      2014-12-04 10:40 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ba93958aad70

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 32fa0941fc95
Author:    goetz
Date:      2014-12-04 10:10 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/32fa0941fc95

8066662: Fix include after 8065993: Merge OneContigSpaceCardGeneration with TenuredGeneration
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp

Changeset: d7ae2b300af9
Author:    mgerdin
Date:      2014-12-04 15:09 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d7ae2b300af9

Merge


Changeset: 2edb06d66129
Author:    goetz
Date:      2014-11-25 15:59 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2edb06d66129

8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Reviewed-by: vlivanov, dholmes

! src/share/vm/ci/ciTypeFlow.cpp

Changeset: 9cc45ff7c3cc
Author:    drchase
Date:      2014-11-27 11:33 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9cc45ff7c3cc

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java

Changeset: 8394c315d83a
Author:    roland
Date:      2014-11-27 16:54 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8394c315d83a

8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Summary: code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect assumption about graph shape
Reviewed-by: iveresov

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

Changeset: e264efbf19f8
Author:    iignatyev
Date:      2014-11-28 19:42 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e264efbf19f8

8064953: Asserts.assert* should print values
Reviewed-by: sla, dholmes, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/Asserts.java

Changeset: 4d1463933e28
Author:    fzhinkin
Date:      2014-11-28 19:49 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4d1463933e28

8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true
Reviewed-by: iveresov, iignatyev

! test/testlibrary/com/oracle/java/testlibrary/Platform.java
+ test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: c3f74da22836
Author:    iignatyev
Date:      2014-11-28 16:59 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c3f74da22836

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java

Changeset: ea149bbe1727
Author:    iignatyev
Date:      2014-11-28 18:37 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ea149bbe1727

Merge


Changeset: 4d0cd0d19a56
Author:    iignatyev
Date:      2014-12-01 22:38 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4d0cd0d19a56

8066141: compiler/whitebox/GetNMethodTest.java: java.lang.RuntimeException: blob_type[MethodProfiled] for 2 level isn't MethodNonProfiled
Reviewed-by: iveresov, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com

! test/compiler/whitebox/GetNMethodTest.java

Changeset: adbc6a1e1ce7
Author:    iignatyev
Date:      2014-12-01 22:41 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/adbc6a1e1ce7

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java

Changeset: b35313b1dff1
Author:    iignatyev
Date:      2014-12-02 12:36 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b35313b1dff1

8064669: compiler/whitebox/AllocationCodeBlobTest.java crashes / asserts
Reviewed-by: kvn, anoll

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! test/compiler/whitebox/AllocationCodeBlobTest.java
+ test/compiler/whitebox/ForceNMethodSweepTest.java
+ test/testlibrary/com/oracle/java/testlibrary/InfiniteLoop.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 9cd872c1370e
Author:    iignatyev
Date:      2014-12-02 12:37 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9cd872c1370e

8066290: Port JDK-8066191 into hotspot
Reviewed-by: kvn

+ test/testlibrary/com/oracle/java/testlibrary/TimeLimitedRunner.java

Changeset: 1266b02f32fe
Author:    kvn
Date:      2014-12-02 12:24 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1266b02f32fe

8066199: C2 escape analysis prevents VM from exiting quickly
Summary: Check for safepoint and block during EA Connection graph construction.
Reviewed-by: roland, vlivanov, shade

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

Changeset: eb22c5aab09c
Author:    thartmann
Date:      2014-12-04 09:52 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eb22c5aab09c

8066448: SmallCodeCacheStartup.java exits with exit code 1
Summary: Check for VirtualMachineError in case VM initialization fails.
Reviewed-by: kvn

! src/share/vm/oops/method.cpp
! test/compiler/startup/SmallCodeCacheStartup.java

Changeset: 80871303480c
Author:    roland
Date:      2014-12-01 11:59 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/80871303480c

8064703: crash running specjvm98's javac following 8060252
Summary: uncommon trap between arraycopy and initialization may leave array initialized
Reviewed-by: kvn, vlivanov, goetz

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/arraycopy/TestArrayCopyNoInit.java

Changeset: bc3c839cc3b8
Author:    roland
Date:      2014-12-04 11:22 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bc3c839cc3b8

Merge


Changeset: 927664223435
Author:    drchase
Date:      2014-12-04 11:35 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/927664223435

Merge

! src/share/vm/oops/method.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/thread.cpp
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 85b261e8433e
Author:    drchase
Date:      2014-12-04 17:53 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/85b261e8433e

Merge


Changeset: 8866247570e8
Author:    iignatyev
Date:      2014-12-04 14:14 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8866247570e8

8066713: ignore compiler/types/correctness
Summary: add @ignore to compiler/types/correctness tests
Reviewed-by: kvn

! test/compiler/types/correctness/CorrectnessTest.java
! test/compiler/types/correctness/OffTest.java

Changeset: e2457e3f8c0e
Author:    amurillo
Date:      2014-12-05 16:36 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e2457e3f8c0e

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
! 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
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/imageFile.cpp
! src/share/vm/memory/filemap.cpp
- src/share/vm/memory/generation.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: e7f380bee507
Author:    simonis
Date:      2014-12-10 19:12 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e7f380bee507

8067015: Implement os::pd_map_memory() on AIX
Reviewed-by: dholmes

! src/os/aix/vm/os_aix.cpp

Changeset: 65a9747147b8
Author:    lana
Date:      2014-12-11 12:28 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/65a9747147b8

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
- src/share/vm/memory/generation.inline.hpp

Changeset: 7f062b70a344
Author:    lana
Date:      2014-12-18 19:57 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7f062b70a344

Added tag jdk9-b43 for changeset 65a9747147b8

! .hgtags

Changeset: 84af818eed0a
Author:    mgronlun
Date:      2014-12-03 17:12 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/84af818eed0a

8065788: os::reserve_memory() on Windows should not assert that allocation size is aligned to OS allocation granularity
Reviewed-by: mgronlun, simonis
Contributed-by: thomas.stuefe at sap.com

! src/os/windows/vm/os_windows.cpp

Changeset: 3cdb9f480a8c
Author:    kevinw
Date:      2014-12-04 12:43 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3cdb9f480a8c

8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge
Reviewed-by: sla, dsamersoff

! test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: 35541556675c
Author:    kevinw
Date:      2014-12-04 16:16 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/35541556675c

Merge


Changeset: 1c629f3fe8b2
Author:    iklam
Date:      2014-12-04 15:20 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1c629f3fe8b2

8066670: PrintSharedArchiveAndExit does not exit the VM when the archive is invalid
Summary: in FileMapInfo::fail_continue do not set UseSharedSpaces = false
Reviewed-by: dholmes, ccheung

! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/metaspaceShared.cpp
+ test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java

Changeset: c891caba9ce9
Author:    ccheung
Date:      2014-12-05 12:24 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c891caba9ce9

8065050: vm crashes during CDS dump when very small SharedMiscDataSize is specified
Summary: define minimum required sizes for the ro, rw, and md regions and make sure the specified sizes are not less than the minimum sizes
Reviewed-by: jiangli, dholmes, mseledtsov

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.hpp
! test/runtime/SharedArchiveFile/LimitSharedSizes.java

Changeset: c6a334f9db4c
Author:    coleenp
Date:      2014-12-05 15:15 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c6a334f9db4c

8066171: Out of order with Metaspace allocation lock
Summary: Lock resolved_references instead.
Reviewed-by: twisti, sspitsyn

! src/share/vm/oops/cpCache.cpp

Changeset: bfefb8bc3f55
Author:    coleenp
Date:      2014-12-05 23:21 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bfefb8bc3f55

Merge


Changeset: a3f3bc88d1f3
Author:    cjplummer
Date:      2014-12-05 15:41 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a3f3bc88d1f3

8066508: JTReg tests timeout on slow devices when run using JPRT
Summary: Fixed by increasing timeoutFactor from 1 to 4 as is done already in jdk/test/Makefile.
Reviewed-by: dholmes, dcubed

! test/Makefile

Changeset: 30782e93e3be
Author:    mikael
Date:      2014-12-06 04:30 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/30782e93e3be

Merge


Changeset: 35e222a277ba
Author:    minqi
Date:      2014-12-08 00:15 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/35e222a277ba

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
! src/os/windows/vm/os_windows.cpp
! src/share/vm/memory/filemap.cpp
- src/share/vm/memory/generation.inline.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.hpp
! test/Makefile
- test/compiler/5057225/Test5057225.java
- test/compiler/5091921/Test5091921.java
- test/compiler/5091921/Test6186134.java
- test/compiler/5091921/Test6196102.java
- test/compiler/5091921/Test6357214.java
- test/compiler/5091921/Test6559156.java
- test/compiler/5091921/Test6753639.java
- test/compiler/5091921/Test6850611.java
- test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6897150.java
- test/compiler/5091921/Test6905845.java
- test/compiler/5091921/Test6931567.java
- test/compiler/5091921/Test6935022.java
- test/compiler/5091921/Test6959129.java
- test/compiler/5091921/Test6985295.java
- test/compiler/5091921/Test6992759.java
- test/compiler/5091921/Test7005594.java
- test/compiler/5091921/Test7005594.sh
- test/compiler/5091921/Test7020614.java
- test/compiler/5091921/input6890943.txt
- test/compiler/5091921/output6890943.txt
- test/compiler/6340864/TestByteVect.java
- test/compiler/6340864/TestDoubleVect.java
- test/compiler/6340864/TestFloatVect.java
- test/compiler/6340864/TestIntVect.java
- test/compiler/6340864/TestLongVect.java
- test/compiler/6340864/TestShortVect.java
- test/compiler/6378821/Test6378821.java
- test/compiler/6431242/Test.java
- test/compiler/6443505/Test6443505.java
- test/compiler/6478991/NullCheckTest.java
- test/compiler/6539464/Test.java
- test/compiler/6579789/Test6579789.java
- test/compiler/6589834/InlinedArrayCloneTestCase.java
- test/compiler/6589834/Test_ia32.java
- test/compiler/6603011/Test.java
- test/compiler/6636138/Test1.java
- test/compiler/6636138/Test2.java
- test/compiler/6646019/Test.java
- test/compiler/6646020/Tester.java
- test/compiler/6659207/Test.java
- test/compiler/6661247/Test.java
- test/compiler/6663621/IVTest.java
- test/compiler/6663848/Tester.java
- test/compiler/6663854/Test6663854.java
- test/compiler/6689060/Test.java
- test/compiler/6695810/Test.java
- test/compiler/6700047/Test6700047.java
- test/compiler/6711100/Test.java
- test/compiler/6711117/Test.java
- test/compiler/6712835/Test6712835.java
- test/compiler/6714694/Tester.java
- test/compiler/6716441/Tester.java
- test/compiler/6724218/Test.java
- test/compiler/6726999/Test.java
- test/compiler/6732154/Test6732154.java
- test/compiler/6741738/Tester.java
- test/compiler/6756768/Test6756768.java
- test/compiler/6756768/Test6756768_2.java
- test/compiler/6757316/Test6757316.java
- test/compiler/6758234/Test6758234.java
- test/compiler/6769124/TestArrayCopy6769124.java
- test/compiler/6769124/TestDeoptInt6769124.java
- test/compiler/6769124/TestUnalignedLoad6769124.java
- test/compiler/6772683/InterruptedTest.java
- test/compiler/6775880/Test.java
- test/compiler/6778657/Test.java
- test/compiler/6792161/Test6792161.java
- test/compiler/6795161/Test.java
- test/compiler/6795362/Test6795362.java
- test/compiler/6795465/Test6795465.java
- test/compiler/6796786/Test6796786.java
- test/compiler/6797305/Test6797305.java
- test/compiler/6799693/Test.java
- test/compiler/6800154/Test6800154.java
- test/compiler/6805724/Test6805724.java
- test/compiler/6814842/Test6814842.java
- test/compiler/6823354/Test6823354.java
- test/compiler/6823453/Test.java
- test/compiler/6826736/Test.java
- test/compiler/6832293/Test.java
- test/compiler/6833129/Test.java
- test/compiler/6837011/Test6837011.java
- test/compiler/6837094/Test.java
- test/compiler/6843752/Test.java
- test/compiler/6849574/Test.java
- test/compiler/6851282/Test.java
- test/compiler/6852078/Test6852078.java
- test/compiler/6855164/Test.java
- test/compiler/6855215/Test6855215.java
- test/compiler/6857159/Test6857159.java
- test/compiler/6857159/Test6857159.sh
- test/compiler/6859338/Test6859338.java
- test/compiler/6860469/Test.java
- test/compiler/6863155/Test6863155.java
- test/compiler/6863420/Test.java
- test/compiler/6865031/Test.java
- test/compiler/6865265/StackOverflowBug.java
- test/compiler/6866651/Test.java
- test/compiler/6875866/Test.java
- test/compiler/6877254/Test.java
- test/compiler/6879902/Test6879902.java
- test/compiler/6880034/Test6880034.java
- test/compiler/6885584/Test6885584.java
- test/compiler/6891750/Test6891750.java
- test/compiler/6892265/Test.java
- test/compiler/6894807/IsInstanceTest.java
- test/compiler/6894807/Test6894807.sh
- test/compiler/6895383/Test.java
- test/compiler/6896617/Test6896617.java
- test/compiler/6896727/Test.java
- test/compiler/6901572/Test.java
- test/compiler/6909839/Test6909839.java
- test/compiler/6910484/Test.java
- test/compiler/6910605/Test.java
- test/compiler/6910618/Test.java
- test/compiler/6912517/Test.java
- test/compiler/6916644/Test6916644.java
- test/compiler/6921969/TestMultiplyLongHiZero.java
- test/compiler/6930043/Test6930043.java
- test/compiler/6932496/Test6932496.java
- test/compiler/6934604/TestByteBoxing.java
- test/compiler/6934604/TestDoubleBoxing.java
- test/compiler/6934604/TestFloatBoxing.java
- test/compiler/6934604/TestIntBoxing.java
- test/compiler/6934604/TestLongBoxing.java
- test/compiler/6934604/TestShortBoxing.java
- test/compiler/6935535/Test.java
- test/compiler/6942326/Test.java
- test/compiler/6946040/TestCharShortByteSwap.java
- test/compiler/6956668/Test6956668.java
- test/compiler/6958485/Test.java
- test/compiler/6968348/Test6968348.java
- test/compiler/6973329/Test.java
- test/compiler/6982370/Test6982370.java
- test/compiler/6990212/Test6990212.java
- test/compiler/7002666/Test7002666.java
- test/compiler/7009231/Test7009231.java
- test/compiler/7009359/Test7009359.java
- test/compiler/7017746/Test.java
- test/compiler/7024475/Test7024475.java
- test/compiler/7029152/Test.java
- test/compiler/7041100/Test7041100.java
- test/compiler/7042153/Test7042153.java
- test/compiler/7044738/Test7044738.java
- test/compiler/7046096/Test7046096.java
- test/compiler/7047069/Test7047069.java
- test/compiler/7048332/Test7048332.java
- test/compiler/7052494/Test7052494.java
- test/compiler/7068051/Test7068051.java
- test/compiler/7070134/Stemmer.java
- test/compiler/7070134/Test7070134.sh
- test/compiler/7070134/words
- test/compiler/7082949/Test7082949.java
- test/compiler/7088020/Test7088020.java
- test/compiler/7088419/CRCTest.java
- test/compiler/7090976/Test7090976.java
- test/compiler/7100757/Test7100757.java
- test/compiler/7103261/Test7103261.java
- test/compiler/7110586/Test7110586.java
- test/compiler/7116216/LargeFrame.java
- test/compiler/7116216/StackOverflow.java
- test/compiler/7119644/TestBooleanVect.java
- test/compiler/7119644/TestByteDoubleVect.java
- test/compiler/7119644/TestByteFloatVect.java
- test/compiler/7119644/TestByteIntVect.java
- test/compiler/7119644/TestByteLongVect.java
- test/compiler/7119644/TestByteShortVect.java
- test/compiler/7119644/TestByteVect.java
- test/compiler/7119644/TestCharShortVect.java
- test/compiler/7119644/TestCharVect.java
- test/compiler/7119644/TestDoubleVect.java
- test/compiler/7119644/TestFloatDoubleVect.java
- test/compiler/7119644/TestFloatVect.java
- test/compiler/7119644/TestIntDoubleVect.java
- test/compiler/7119644/TestIntFloatVect.java
- test/compiler/7119644/TestIntLongVect.java
- test/compiler/7119644/TestIntVect.java
- test/compiler/7119644/TestLongDoubleVect.java
- test/compiler/7119644/TestLongFloatVect.java
- test/compiler/7119644/TestLongVect.java
- test/compiler/7119644/TestShortDoubleVect.java
- test/compiler/7119644/TestShortFloatVect.java
- test/compiler/7119644/TestShortIntVect.java
- test/compiler/7119644/TestShortLongVect.java
- test/compiler/7119644/TestShortVect.java
- test/compiler/7123108/Test7123108.java
- test/compiler/7125879/Test7125879.java
- test/compiler/7141637/SpreadNullArg.java
- test/compiler/7160610/Test7160610.java
- test/compiler/7169782/Test7169782.java
- test/compiler/7174363/Test7174363.java
- test/compiler/7177917/Test7177917.java
- test/compiler/7179138/Test7179138_1.java
- test/compiler/7179138/Test7179138_2.java
- test/compiler/7184394/TestAESBase.java
- test/compiler/7184394/TestAESDecode.java
- test/compiler/7184394/TestAESEncode.java
- test/compiler/7184394/TestAESMain.java
- test/compiler/7190310/Test7190310.java
- test/compiler/7190310/Test7190310_unsafe.java
- test/compiler/7192963/TestByteVect.java
- test/compiler/7192963/TestDoubleVect.java
- test/compiler/7192963/TestFloatVect.java
- test/compiler/7192963/TestIntVect.java
- test/compiler/7192963/TestLongVect.java
- test/compiler/7192963/TestShortVect.java
- test/compiler/7196199/Test7196199.java
- test/compiler/7199742/Test7199742.java
- test/compiler/7200264/Test7200264.sh
- test/compiler/7200264/TestIntVect.java
- test/compiler/8000805/Test8000805.java
- test/compiler/8001183/TestCharVect.java
- test/compiler/8002069/Test8002069.java
- test/compiler/8004051/Test8004051.java
- test/compiler/8004741/Test8004741.java
- test/compiler/8004867/TestIntAtomicCAS.java
- test/compiler/8004867/TestIntAtomicOrdered.java
- test/compiler/8004867/TestIntAtomicVolatile.java
- test/compiler/8004867/TestIntUnsafeCAS.java
- test/compiler/8004867/TestIntUnsafeOrdered.java
- test/compiler/8004867/TestIntUnsafeVolatile.java
- test/compiler/8005033/Test8005033.java
- test/compiler/8005419/Test8005419.java
- test/compiler/8005956/PolynomialRoot.java
- test/compiler/8007294/Test8007294.java
- test/compiler/8007722/Test8007722.java
- test/compiler/8009761/Test8009761.java
- test/compiler/8010927/Test8010927.java
- test/compiler/8011706/Test8011706.java
- test/compiler/8011771/Test8011771.java
- test/compiler/8011901/Test8011901.java
- test/compiler/8015436/Test8015436.java
- test/compiler/EliminateAutoBox/UnsignedLoads.java
- test/compiler/EscapeAnalysis/Test8020215.java
- test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java
- test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
- test/compiler/IntegerArithmetic/TestIntegerComparison.java
- test/gc/concurrentMarkSweep/CheckAllocateAndSystemGC.java
- test/gc/concurrentMarkSweep/SystemGCOnForegroundCollector.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java

Changeset: 29df282f63fe
Author:    sfriberg
Date:      2014-12-03 09:27 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/29df282f63fe

8066441: Add PLAB trace event
Reviewed-by: tschatzl, ehelin, egahlin

! 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/trace/trace.xml

Changeset: 8123d3c57019
Author:    brutisso
Date:      2014-12-04 09:43 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8123d3c57019

Merge


Changeset: 1ac4a90c0bc5
Author:    ehelin
Date:      2014-12-02 09:53 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1ac4a90c0bc5

8059066: CardTableModRefBS might commit the same page twice
Reviewed-by: tschatzl, kbarrett, jmasa

! src/share/vm/memory/cardTableModRefBS.cpp
+ test/gc/TestCardTablePageCommits.java

Changeset: 76dbb76dd3e4
Author:    stefank
Date:      2014-12-05 21:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/76dbb76dd3e4

8065634: Crash in InstanceKlass::clean_method_data when _method is NULL
Reviewed-by: coleenp, hseigel, poonam

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp

Changeset: b1e0ed4ff875
Author:    stefank
Date:      2014-12-08 15:17 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b1e0ed4ff875

Merge


Changeset: 69b4f6a4044a
Author:    jwilhelm
Date:      2014-12-08 18:52 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/69b4f6a4044a

Merge

! src/share/vm/memory/cardTableModRefBS.cpp

Changeset: 3bc090d366bf
Author:    tschatzl
Date:      2014-12-09 12:47 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3bc090d366bf

8066102: Clean up HeapRegionRemSet files
Summary: Remove dead code, tighten public interfaces and improve documentation in the HeapRegionRemSet implementation.
Reviewed-by: mgerdin, kbarrett

! 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: f1833a8541d8
Author:    brutisso
Date:      2014-12-10 11:30 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f1833a8541d8

8066780: Split CardGeneration out to its own file
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
+ src/share/vm/memory/cardGeneration.cpp
+ src/share/vm/memory/cardGeneration.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/tenuredGeneration.hpp

Changeset: b4e48cad8cc6
Author:    brutisso
Date:      2014-12-10 11:31 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b4e48cad8cc6

8066781: Minor cleanups to TenuredGeneration
Reviewed-by: kbarrett, tschatzl

! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/memory/tenuredGeneration.inline.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 4c99c4e3fb74
Author:    brutisso
Date:      2014-12-10 11:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4c99c4e3fb74

8066782: Move common code from CMSGeneration and TenuredGeneration to CardGeneration
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/memory/cardGeneration.cpp
! src/share/vm/memory/cardGeneration.hpp
+ src/share/vm/memory/cardGeneration.inline.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/memory/tenuredGeneration.inline.hpp

Changeset: d66b82f39c6e
Author:    jwilhelm
Date:      2014-12-11 02:43 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d66b82f39c6e

6522873: Java not print "Unrecognized option" when it is invalid option.
Summary: Introduced a new version of match_option() that don't allow a tail after the flag name and used it for flags without extra arguments
Reviewed-by: dholmes, dcubed

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

Changeset: 4b1d7d4be6dc
Author:    jwilhelm
Date:      2014-12-11 20:39 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4b1d7d4be6dc

Merge


Changeset: e78fa38ad3a3
Author:    roland
Date:      2014-12-04 14:34 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e78fa38ad3a3

8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
Summary: PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks adjusted by range check smearing
Reviewed-by: kvn, jrose

! src/share/vm/opto/loopopts.cpp
+ test/compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java

Changeset: 8d8f473d2f99
Author:    roland
Date:      2014-12-04 14:11 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8d8f473d2f99

Merge


Changeset: 6ce5db264562
Author:    adlertz
Date:      2014-12-05 15:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6ce5db264562

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
- src/share/vm/memory/generation.inline.hpp

Changeset: 4d5b47a5184d
Author:    roland
Date:      2014-11-25 17:33 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4d5b47a5184d

6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
Summary: OOM during reallocation of scalar replaced objects in deoptimization causes crashes
Reviewed-by: kvn, jrose

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
+ test/compiler/uncommontrap/TestDeoptOOM.java

Changeset: 3c858304c7e1
Author:    iignatyev
Date:      2014-12-08 18:21 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3c858304c7e1

8066250: compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java fails product
Reviewed-by: kvn, thartmann
Contributed-by: tatiana.pivovarova at oracle.com

! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java

Changeset: 87900c19db37
Author:    roland
Date:      2014-12-05 18:03 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/87900c19db37

8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Summary: bad assumption on graph shape in CastIINode::Value if that part of the graph is becoming dead.
Reviewed-by: kvn

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

Changeset: 6830bd29d885
Author:    iignatyev
Date:      2014-12-09 17:31 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6830bd29d885

8065134: Need WhiteBox::allocateCodeBlob(long, int) method to be implemented
Reviewed-by: kvn, dholmes, iignatyev
Contributed-by: tatiana.pivovarova at oracle.com

! src/share/vm/prims/whitebox.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 6d819d1fff7a
Author:    iignatyev
Date:      2014-12-09 14:49 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6d819d1fff7a

Merge


Changeset: 287f46592168
Author:    roland
Date:      2014-12-09 18:49 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/287f46592168

8066103: C2's range check smearing allows out of bound array accesses
Summary: range check smearing uncorrectly adjust first range check in a list of range checks to cover all of them
Reviewed-by: jrose, kvn, iveresov

! src/share/vm/opto/ifnode.cpp
+ test/compiler/rangechecks/TestRangeCheckSmearing.java

Changeset: bf3499dc002a
Author:    iveresov
Date:      2014-12-09 12:25 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bf3499dc002a

8066900: Array Out Of Bounds Exception causes variable corruption
Summary: Fix FP registers save/restore during exception handling
Reviewed-by: kvn, vlivanov

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
+ test/compiler/exceptions/SumTest.java

Changeset: 810e47461d4f
Author:    iveresov
Date:      2014-12-09 21:33 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/810e47461d4f

Merge


Changeset: eaa8491c3fec
Author:    roland
Date:      2014-12-10 16:45 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eaa8491c3fec

8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
Summary: -XX:+TraceDeoptimization tries to print realloc'ed objects even when there are none
Reviewed-by: kvn

! src/share/vm/runtime/deoptimization.cpp
+ test/compiler/uncommontrap/TraceDeoptimizationNoRealloc.java

Changeset: a80fbdc110cb
Author:    anoll
Date:      2014-12-11 16:22 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a80fbdc110cb

Merge


Changeset: fb4ba04c587b
Author:    amurillo
Date:      2014-12-11 23:06 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fb4ba04c587b

Merge


Changeset: 43a44b56dca6
Author:    lana
Date:      2014-12-23 13:57 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/43a44b56dca6

Merge


Changeset: b3d08045220f
Author:    katleman
Date:      2014-12-30 09:44 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b3d08045220f

Added tag jdk9-b44 for changeset 43a44b56dca6

! .hgtags

Changeset: 8db6a8a28797
Author:    dsamersoff
Date:      2014-12-11 09:15 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8db6a8a28797

8028773: warnings from b116 for hotspot.agent.src.share.native: JNI exception pending
Summary: Added couple of missed exception checks
Reviewed-by: sla, sspitsyn

! agent/src/os/win32/windbg/sawindbg.cpp
! agent/src/share/native/sadis.c

Changeset: c75901698a47
Author:    coleenp
Date:      2014-12-11 21:34 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c75901698a47

8047290: Make Mutex::_no_safepoint_check_flag locks verify that this lock never checks for safepoint
Summary: Ensure consistent safepoint checking in Mutex/Monitor locking methods.
Reviewed-by: dholmes, dcubed, coleenp
Contributed-by: max.ockner at oracle.com

! src/os/aix/vm/osThread_aix.cpp
! src/os/bsd/vm/osThread_bsd.cpp
! src/os/linux/vm/osThread_linux.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/workgroup.cpp
+ test/runtime/Safepoint/AssertSafepointCheckConsistency1.java
+ test/runtime/Safepoint/AssertSafepointCheckConsistency2.java
+ test/runtime/Safepoint/AssertSafepointCheckConsistency3.java
+ test/runtime/Safepoint/AssertSafepointCheckConsistency4.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 9529ff536c65
Author:    coleenp
Date:      2014-12-12 02:51 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9529ff536c65

Merge


Changeset: 5f61bb958fc5
Author:    igerasim
Date:      2014-12-12 17:24 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5f61bb958fc5

8066863: bigapps/runThese/nowarnings fails: Java HotSpot(TM) 64-Bit Server VM warning: WaitForMultipleObjects
Summary: Limit the number of thread handles to MAXIMUM_WAIT_OBJECTS
Reviewed-by: dholmes, dcubed

! src/os/windows/vm/os_windows.cpp

Changeset: 4e9283984ee1
Author:    coleenp
Date:      2014-12-12 13:19 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4e9283984ee1

8066803: compiler/intrinsics/mathexact/SubExactINonConstantTest.java crashed in os::is_first_C_frame(frame*)
Summary: Stop native stack walk when we get to compiled or stub frame.
Reviewed-by: hseigel, lfoltan, ctornqvi

! src/os/posix/vm/os_posix.cpp

Changeset: 5d08801f8858
Author:    coleenp
Date:      2014-12-12 18:13 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5d08801f8858

Merge


Changeset: 4ea7662ddc22
Author:    coleenp
Date:      2014-12-14 16:04 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4ea7662ddc22

8042418: Remove JVM_FindClassFromClassLoader
Summary: The function has been replaced so is no longer used.
Reviewed-by: mchung, dholmes

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: d80bce5acfa9
Author:    coleenp
Date:      2014-12-14 21:20 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d80bce5acfa9

Merge


Changeset: 68f2d40b8852
Author:    minqi
Date:      2014-12-12 20:49 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/68f2d40b8852

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/runtime/thread.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 4acd298bc47b
Author:    minqi
Date:      2014-12-14 23:03 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4acd298bc47b

Merge


Changeset: 30ed7423ae23
Author:    dholmes
Date:      2014-12-14 20:18 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/30ed7423ae23

8059586: hs_err report should treat redirected core pattern
Reviewed-by: dholmes, sla, stuefe
Contributed-by: Yasumasa Suenaga <yasuenag at gmail.com>

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 0e48ee44693e
Author:    ehelin
Date:      2014-12-16 12:52 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0e48ee44693e

8067452: Rename hotspot_all in hotspot/test/TEST.groups
Reviewed-by: dholmes, ctornqvi, iignatyev

! test/TEST.groups

Changeset: 47ffd05828f9
Author:    coleenp
Date:      2014-12-16 19:00 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/47ffd05828f9

8064319: Need to enable -XX:+TraceExceptions in release builds
Summary: "-XX:+TraceExceptions" is now supported in product builds.
Reviewed-by: sla, ccheung, coleenp
Contributed-by: max.ockner at oracle.com

! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/TraceExceptionsTest.java

Changeset: e5cd9ab6e923
Author:    mchung
Date:      2014-12-17 12:29 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e5cd9ab6e923

8067366: Allow java.{endorsed,ext}.dirs property be set to empty string
Reviewed-by: alanb, hseigel

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

Changeset: d1da2799f5b8
Author:    brutisso
Date:      2014-12-11 07:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d1da2799f5b8

8067115: Add jtreg gc tests to Hotspot JPRT jobs
Reviewed-by: tschatzl, jwilhelm, ehelin

! test/TEST.groups

Changeset: 792acedac7c1
Author:    sfriberg
Date:      2014-12-10 10:10 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/792acedac7c1

8066442: Add PS and ParOld support for promotion event
Reviewed-by: tschatzl, ehelin

! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp

Changeset: 9150dc2bebca
Author:    kbarrett
Date:      2014-12-11 19:44 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9150dc2bebca

8066822: Remove PSMarkSweep::set_reference_processor
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp

Changeset: 239c6f5f0db3
Author:    iignatyev
Date:      2014-12-10 13:58 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/239c6f5f0db3

8064909: FragmentMetaspace.java got OutOfMemoryError
Summary: Increased heap size to prevent "java.lang.OutOfMemoryError: Java heap space" exception
Reviewed-by: jmasa, dfazunen, jwilhelm
Contributed-by: Michail Chernov <michail.chernov at oracle.com>

! test/runtime/Metaspace/FragmentMetaspace.java

Changeset: 5cf403c92ec4
Author:    iignatyev
Date:      2014-12-12 21:32 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5cf403c92ec4

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/OneContigSpaceCardGeneration.java
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- src/share/vm/memory/generation.inline.hpp
- test/compiler/5057225/Test5057225.java
- test/compiler/5091921/Test5091921.java
- test/compiler/5091921/Test6186134.java
- test/compiler/5091921/Test6196102.java
- test/compiler/5091921/Test6357214.java
- test/compiler/5091921/Test6559156.java
- test/compiler/5091921/Test6753639.java
- test/compiler/5091921/Test6850611.java
- test/compiler/5091921/Test6890943.java
- test/compiler/5091921/Test6897150.java
- test/compiler/5091921/Test6905845.java
- test/compiler/5091921/Test6931567.java
- test/compiler/5091921/Test6935022.java
- test/compiler/5091921/Test6959129.java
- test/compiler/5091921/Test6985295.java
- test/compiler/5091921/Test6992759.java
- test/compiler/5091921/Test7005594.java
- test/compiler/5091921/Test7005594.sh
- test/compiler/5091921/Test7020614.java
- test/compiler/5091921/input6890943.txt
- test/compiler/5091921/output6890943.txt
- test/compiler/6340864/TestByteVect.java
- test/compiler/6340864/TestDoubleVect.java
- test/compiler/6340864/TestFloatVect.java
- test/compiler/6340864/TestIntVect.java
- test/compiler/6340864/TestLongVect.java
- test/compiler/6340864/TestShortVect.java
- test/compiler/6378821/Test6378821.java
- test/compiler/6431242/Test.java
- test/compiler/6443505/Test6443505.java
- test/compiler/6478991/NullCheckTest.java
- test/compiler/6539464/Test.java
- test/compiler/6579789/Test6579789.java
- test/compiler/6589834/InlinedArrayCloneTestCase.java
- test/compiler/6589834/Test_ia32.java
- test/compiler/6603011/Test.java
- test/compiler/6636138/Test1.java
- test/compiler/6636138/Test2.java
- test/compiler/6646019/Test.java
- test/compiler/6646020/Tester.java
- test/compiler/6659207/Test.java
- test/compiler/6661247/Test.java
- test/compiler/6663621/IVTest.java
- test/compiler/6663848/Tester.java
- test/compiler/6663854/Test6663854.java
- test/compiler/6689060/Test.java
- test/compiler/6695810/Test.java
- test/compiler/6700047/Test6700047.java
- test/compiler/6711100/Test.java
- test/compiler/6711117/Test.java
- test/compiler/6712835/Test6712835.java
- test/compiler/6714694/Tester.java
- test/compiler/6716441/Tester.java
- test/compiler/6724218/Test.java
- test/compiler/6726999/Test.java
- test/compiler/6732154/Test6732154.java
- test/compiler/6741738/Tester.java
- test/compiler/6756768/Test6756768.java
- test/compiler/6756768/Test6756768_2.java
- test/compiler/6757316/Test6757316.java
- test/compiler/6758234/Test6758234.java
- test/compiler/6769124/TestArrayCopy6769124.java
- test/compiler/6769124/TestDeoptInt6769124.java
- test/compiler/6769124/TestUnalignedLoad6769124.java
- test/compiler/6772683/InterruptedTest.java
- test/compiler/6775880/Test.java
- test/compiler/6778657/Test.java
- test/compiler/6792161/Test6792161.java
- test/compiler/6795161/Test.java
- test/compiler/6795362/Test6795362.java
- test/compiler/6795465/Test6795465.java
- test/compiler/6796786/Test6796786.java
- test/compiler/6797305/Test6797305.java
- test/compiler/6799693/Test.java
- test/compiler/6800154/Test6800154.java
- test/compiler/6805724/Test6805724.java
- test/compiler/6814842/Test6814842.java
- test/compiler/6823354/Test6823354.java
- test/compiler/6823453/Test.java
- test/compiler/6826736/Test.java
- test/compiler/6832293/Test.java
- test/compiler/6833129/Test.java
- test/compiler/6837011/Test6837011.java
- test/compiler/6837094/Test.java
- test/compiler/6843752/Test.java
- test/compiler/6849574/Test.java
- test/compiler/6851282/Test.java
- test/compiler/6852078/Test6852078.java
- test/compiler/6855164/Test.java
- test/compiler/6855215/Test6855215.java
- test/compiler/6857159/Test6857159.java
- test/compiler/6857159/Test6857159.sh
- test/compiler/6859338/Test6859338.java
- test/compiler/6860469/Test.java
- test/compiler/6863155/Test6863155.java
- test/compiler/6863420/Test.java
- test/compiler/6865031/Test.java
- test/compiler/6865265/StackOverflowBug.java
- test/compiler/6866651/Test.java
- test/compiler/6875866/Test.java
- test/compiler/6877254/Test.java
- test/compiler/6879902/Test6879902.java
- test/compiler/6880034/Test6880034.java
- test/compiler/6885584/Test6885584.java
- test/compiler/6891750/Test6891750.java
- test/compiler/6892265/Test.java
- test/compiler/6894807/IsInstanceTest.java
- test/compiler/6894807/Test6894807.sh
- test/compiler/6895383/Test.java
- test/compiler/6896617/Test6896617.java
- test/compiler/6896727/Test.java
- test/compiler/6901572/Test.java
- test/compiler/6909839/Test6909839.java
- test/compiler/6910484/Test.java
- test/compiler/6910605/Test.java
- test/compiler/6910618/Test.java
- test/compiler/6912517/Test.java
- test/compiler/6916644/Test6916644.java
- test/compiler/6921969/TestMultiplyLongHiZero.java
- test/compiler/6930043/Test6930043.java
- test/compiler/6932496/Test6932496.java
- test/compiler/6934604/TestByteBoxing.java
- test/compiler/6934604/TestDoubleBoxing.java
- test/compiler/6934604/TestFloatBoxing.java
- test/compiler/6934604/TestIntBoxing.java
- test/compiler/6934604/TestLongBoxing.java
- test/compiler/6934604/TestShortBoxing.java
- test/compiler/6935535/Test.java
- test/compiler/6942326/Test.java
- test/compiler/6946040/TestCharShortByteSwap.java
- test/compiler/6956668/Test6956668.java
- test/compiler/6958485/Test.java
- test/compiler/6968348/Test6968348.java
- test/compiler/6973329/Test.java
- test/compiler/6982370/Test6982370.java
- test/compiler/6990212/Test6990212.java
- test/compiler/7002666/Test7002666.java
- test/compiler/7009231/Test7009231.java
- test/compiler/7009359/Test7009359.java
- test/compiler/7017746/Test.java
- test/compiler/7024475/Test7024475.java
- test/compiler/7029152/Test.java
- test/compiler/7041100/Test7041100.java
- test/compiler/7042153/Test7042153.java
- test/compiler/7044738/Test7044738.java
- test/compiler/7046096/Test7046096.java
- test/compiler/7047069/Test7047069.java
- test/compiler/7048332/Test7048332.java
- test/compiler/7052494/Test7052494.java
- test/compiler/7068051/Test7068051.java
- test/compiler/7070134/Stemmer.java
- test/compiler/7070134/Test7070134.sh
- test/compiler/7070134/words
- test/compiler/7082949/Test7082949.java
- test/compiler/7088020/Test7088020.java
- test/compiler/7088419/CRCTest.java
- test/compiler/7090976/Test7090976.java
- test/compiler/7100757/Test7100757.java
- test/compiler/7103261/Test7103261.java
- test/compiler/7110586/Test7110586.java
- test/compiler/7116216/LargeFrame.java
- test/compiler/7116216/StackOverflow.java
- test/compiler/7119644/TestBooleanVect.java
- test/compiler/7119644/TestByteDoubleVect.java
- test/compiler/7119644/TestByteFloatVect.java
- test/compiler/7119644/TestByteIntVect.java
- test/compiler/7119644/TestByteLongVect.java
- test/compiler/7119644/TestByteShortVect.java
- test/compiler/7119644/TestByteVect.java
- test/compiler/7119644/TestCharShortVect.java
- test/compiler/7119644/TestCharVect.java
- test/compiler/7119644/TestDoubleVect.java
- test/compiler/7119644/TestFloatDoubleVect.java
- test/compiler/7119644/TestFloatVect.java
- test/compiler/7119644/TestIntDoubleVect.java
- test/compiler/7119644/TestIntFloatVect.java
- test/compiler/7119644/TestIntLongVect.java
- test/compiler/7119644/TestIntVect.java
- test/compiler/7119644/TestLongDoubleVect.java
- test/compiler/7119644/TestLongFloatVect.java
- test/compiler/7119644/TestLongVect.java
- test/compiler/7119644/TestShortDoubleVect.java
- test/compiler/7119644/TestShortFloatVect.java
- test/compiler/7119644/TestShortIntVect.java
- test/compiler/7119644/TestShortLongVect.java
- test/compiler/7119644/TestShortVect.java
- test/compiler/7123108/Test7123108.java
- test/compiler/7125879/Test7125879.java
- test/compiler/7141637/SpreadNullArg.java
- test/compiler/7160610/Test7160610.java
- test/compiler/7169782/Test7169782.java
- test/compiler/7174363/Test7174363.java
- test/compiler/7177917/Test7177917.java
- test/compiler/7179138/Test7179138_1.java
- test/compiler/7179138/Test7179138_2.java
- test/compiler/7184394/TestAESBase.java
- test/compiler/7184394/TestAESDecode.java
- test/compiler/7184394/TestAESEncode.java
- test/compiler/7184394/TestAESMain.java
- test/compiler/7190310/Test7190310.java
- test/compiler/7190310/Test7190310_unsafe.java
- test/compiler/7192963/TestByteVect.java
- test/compiler/7192963/TestDoubleVect.java
- test/compiler/7192963/TestFloatVect.java
- test/compiler/7192963/TestIntVect.java
- test/compiler/7192963/TestLongVect.java
- test/compiler/7192963/TestShortVect.java
- test/compiler/7196199/Test7196199.java
- test/compiler/7199742/Test7199742.java
- test/compiler/7200264/Test7200264.sh
- test/compiler/7200264/TestIntVect.java
- test/compiler/8000805/Test8000805.java
- test/compiler/8001183/TestCharVect.java
- test/compiler/8002069/Test8002069.java
- test/compiler/8004051/Test8004051.java
- test/compiler/8004741/Test8004741.java
- test/compiler/8004867/TestIntAtomicCAS.java
- test/compiler/8004867/TestIntAtomicOrdered.java
- test/compiler/8004867/TestIntAtomicVolatile.java
- test/compiler/8004867/TestIntUnsafeCAS.java
- test/compiler/8004867/TestIntUnsafeOrdered.java
- test/compiler/8004867/TestIntUnsafeVolatile.java
- test/compiler/8005033/Test8005033.java
- test/compiler/8005419/Test8005419.java
- test/compiler/8005956/PolynomialRoot.java
- test/compiler/8007294/Test8007294.java
- test/compiler/8007722/Test8007722.java
- test/compiler/8009761/Test8009761.java
- test/compiler/8010927/Test8010927.java
- test/compiler/8011706/Test8011706.java
- test/compiler/8011771/Test8011771.java
- test/compiler/8011901/Test8011901.java
- test/compiler/8015436/Test8015436.java
- test/compiler/EliminateAutoBox/UnsignedLoads.java
- test/compiler/EscapeAnalysis/Test8020215.java
- test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java
- test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
- test/compiler/IntegerArithmetic/TestIntegerComparison.java

Changeset: 94df826bd8ec
Author:    fzhinkin
Date:      2014-12-12 21:37 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/94df826bd8ec

8066862: TestMutuallyExclusivePlatformPredicates fails on all platforms
Reviewed-by: iignatyev, kvn

! test/TEST.groups
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: 3c17077e9882
Author:    fzhinkin
Date:      2014-12-15 18:11 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3c17077e9882

8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Reviewed-by: jmasa

! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: bdf65c8bc1a9
Author:    jwilhelm
Date:      2014-12-16 02:14 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bdf65c8bc1a9

Merge


Changeset: 86ba9eb66d03
Author:    jwilhelm
Date:      2014-12-18 16:15 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86ba9eb66d03

Merge

! test/TEST.groups

Changeset: 5f7a9a0766f2
Author:    lana
Date:      2014-12-25 19:45 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5f7a9a0766f2

Merge


Changeset: b6b89b8f8531
Author:    lana
Date:      2014-12-30 13:19 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b6b89b8f8531

Merge


Changeset: a7fd2288ce2f
Author:    goetz
Date:      2014-12-09 11:57 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a7fd2288ce2f

8066964: ppc64: argument and return type profiling, fix problem with popframe
Reviewed-by: roland, kvn

! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: f1cb27c85c83
Author:    thartmann
Date:      2014-12-12 09:07 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f1cb27c85c83

8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139
Summary: Check for dead input nodes after replacing compare node with implicit null check.
Reviewed-by: kvn

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

Changeset: 6ba1e80a6882
Author:    thartmann
Date:      2014-12-12 08:15 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6ba1e80a6882

Merge


Changeset: 579e9a019f35
Author:    thartmann
Date:      2014-12-12 09:37 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/579e9a019f35

8066433: Move Whitebox test library to top level repository
Summary: Moved Whitebox test library to top level repository.
Reviewed-by: iignatyev, sla, mr

! 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/compiler/c2/6589834/Test_ia32.java
! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java
! test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java
! test/compiler/codecache/CheckSegmentedCodeCache.java
! test/compiler/codecache/OverflowCodeCacheTest.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/compiler/intrinsics/bmi/verifycode/AddnTestI.java
! test/compiler/intrinsics/bmi/verifycode/AddnTestL.java
! test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
! test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java
! test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
! test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java
! test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
! test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java
! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java
! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java
! test/compiler/intrinsics/classcast/NullCheckDroppingsTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAbortThreshold.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMRetryCount.java
! test/compiler/rtm/locking/TestRTMSpinLoopCount.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/rtm/locking/TestUseRTMDeopt.java
! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
! test/compiler/rtm/locking/TestUseRTMForStackLocks.java
! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java
! test/compiler/runtime/8010927/Test8010927.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/types/correctness/CorrectnessTest.java
! test/compiler/types/correctness/OffTest.java
! test/compiler/uncommontrap/8009761/Test8009761.java
! test/compiler/whitebox/AllocationCodeBlobTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/DeoptimizeMultipleOSRTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/ForceNMethodSweepTest.java
! test/compiler/whitebox/GetCodeHeapEntriesTest.java
! test/compiler/whitebox/GetNMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/LockCompilationTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/compiler/whitebox/SetForceInlineMethodTest.java
! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestMinInitialErgonomics.java
! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/arguments/TestSerialHeapSizeFlags.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java
! test/gc/g1/TestHumongousCodeCacheRoots.java
! test/gc/g1/TestShrinkAuxiliaryData00.java
! test/gc/g1/TestShrinkAuxiliaryData05.java
! test/gc/g1/TestShrinkAuxiliaryData10.java
! test/gc/g1/TestShrinkAuxiliaryData15.java
! test/gc/g1/TestShrinkAuxiliaryData20.java
! test/gc/g1/TestShrinkAuxiliaryData25.java
! test/gc/g1/TestShrinkAuxiliaryData30.java
! test/gc/metaspace/TestCapacityUntilGCWrapAround.java
! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/survivorAlignment/TestPromotionToSurvivor.java
! test/gc/whitebox/TestConcMarkCycleWB.java
! test/gc/whitebox/TestWBGC.java
! test/runtime/ClassUnload/KeepAliveClass.java
! test/runtime/ClassUnload/KeepAliveClassLoader.java
! test/runtime/ClassUnload/KeepAliveObject.java
! test/runtime/ClassUnload/KeepAliveSoftReference.java
! test/runtime/ClassUnload/UnloadTest.java
! test/runtime/NMT/ChangeTrackingLevel.java
! test/runtime/NMT/JcmdDetailDiff.java
! test/runtime/NMT/JcmdSummaryDiff.java
! test/runtime/NMT/MallocRoundingReportTest.java
! test/runtime/NMT/MallocSiteHashOverflow.java
! test/runtime/NMT/MallocStressTest.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/MallocTrackingVerify.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ReleaseNoCommit.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/runtime/interned/SanityTest.java
! test/runtime/memory/ReadFromNoaccessArea.java
! test/runtime/memory/ReadVMPageSize.java
! test/runtime/memory/ReserveMemory.java
! test/runtime/memory/RunUnitTestsConcurrently.java
! test/runtime/memory/StressVirtualSpaceResize.java
! test/runtime/whitebox/WBStackSize.java
! test/sanity/WBApi.java
! test/serviceability/ParserTest.java
! test/testlibrary/ctw/test/ClassesDirTest.java
! test/testlibrary/ctw/test/ClassesListTest.java
! test/testlibrary/ctw/test/JarDirTest.java
! test/testlibrary/ctw/test/JarsTest.java
! test/testlibrary_tests/ctw/ClassesDirTest.java
! test/testlibrary_tests/ctw/ClassesListTest.java
! test/testlibrary_tests/ctw/JarDirTest.java
! test/testlibrary_tests/ctw/JarsTest.java
! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java
! test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java
! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java
! test/testlibrary_tests/whitebox/vm_flags/SizeTTest.java
! test/testlibrary_tests/whitebox/vm_flags/StringTest.java
! test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java
! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java

Changeset: cf683e50f9f6
Author:    thartmann
Date:      2014-12-12 09:58 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cf683e50f9f6

Merge


Changeset: eba1bd212c02
Author:    thartmann
Date:      2014-12-12 13:13 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eba1bd212c02

8067337: Remove Whitebox API from hotspot repository
Summary: Remove Whitebox API from hotspot repository after it was moved to top level repository.
Reviewed-by: iignatyev

- test/testlibrary/whitebox/Makefile
- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
- test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
- test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java
- test/testlibrary/whitebox/sun/hotspot/code/NMethod.java
- test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java
- test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java

Changeset: c6a0f333733c
Author:    anoll
Date:      2014-12-12 08:40 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c6a0f333733c

Merge

! src/os/aix/vm/os_aix.cpp

Changeset: 2c17ba977ff0
Author:    ppunegov
Date:      2014-12-13 01:24 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2c17ba977ff0

8059575: JEP-JDK-8043304: Test task: Tiered Compilation level transition tests
Reviewed-by: iveresov, thartmann

+ test/compiler/tiered/ConstantGettersTransitionsTest.java
+ test/compiler/tiered/LevelTransitionTest.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
+ test/compiler/tiered/TransitionsTestExecutor.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java

Changeset: db035d4ba1bd
Author:    iignatyev
Date:      2014-12-13 01:24 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/db035d4ba1bd

8066473: Port timeout utils from jdk test library into hotspot
Reviewed-by: kvn, iignatyev
Contributed-by: pavel.chistyakov at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: a733dad6fc1e
Author:    roland
Date:      2014-12-15 09:36 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a733dad6fc1e

8067231: Zero builds fails after JDK-6898462
Summary: Interpreter::remove_activation_entry() is not defined for the C++ interpreter
Reviewed-by: roland, coleenp
Contributed-by: Severin Gehwolf <sgehwolf at redhat.com>

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

Changeset: 71f90d9cdd8f
Author:    iignatyev
Date:      2014-12-16 02:13 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/71f90d9cdd8f

8067211: rewrite Utils::fileAsString
Reviewed-by: kvn
Contributed-by: tatiana.pivovarova at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 896a5f642e87
Author:    iignatyev
Date:      2014-12-16 02:14 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/896a5f642e87

8065279: Remove testlibrary_tests from compact profile in jtreg
Reviewed-by: kvn
Contributed-by: dmitrij.pochepko at oracle.com

! test/TEST.groups

Changeset: c5e4d09035e0
Author:    iignatyev
Date:      2014-12-16 17:56 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c5e4d09035e0

8028595: WhiteBox API for stress testing of TieredCompilation
Reviewed-by: kvn

! src/share/vm/prims/whitebox.cpp
+ test/compiler/whitebox/DeoptimizeFramesTest.java

Changeset: c14155494f05
Author:    eistepan
Date:      2014-12-16 14:52 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c14155494f05

8054892: Improve compiler's CLI tests error reporting
Reviewed-by: roland, twisti

! test/compiler/arguments/BMISupportedCPUTest.java
! test/compiler/arguments/BMIUnsupportedCPUTest.java
! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java
! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java
! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java
! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java
! test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java
! test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java
! test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java
! test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
! test/compiler/rtm/cli/RTMLockingAwareTest.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java

Changeset: ff29b5858de6
Author:    roland
Date:      2014-12-16 20:09 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ff29b5858de6

8067647: [TESTBUG] compiler/rangechecks/TestRangeCheckSmearing.java uses wrong path to Whitebox API
Summary: whitebox test library was moved
Reviewed-by: kvn

! test/compiler/rangechecks/TestRangeCheckSmearing.java

Changeset: fd55c0f2c200
Author:    vlivanov
Date:      2014-12-19 16:42 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fd55c0f2c200

8067338: compiler/debug/TraceIterativeGVN.java segfaults
Reviewed-by: kvn

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/memnode.cpp

Changeset: fe5535ac094e
Author:    kvn
Date:      2014-12-22 10:41 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fe5535ac094e

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/prims/whitebox.cpp
! test/TEST.groups
! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/survivorAlignment/TestPromotionToSurvivor.java
- test/testlibrary/whitebox/Makefile
- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
- test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
- test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java
- test/testlibrary/whitebox/sun/hotspot/code/NMethod.java
- test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java
- test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java

Changeset: f8efc13bd628
Author:    kvn
Date:      2014-12-22 14:35 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f8efc13bd628

8067985: merging hs-comp to hs blocked by some tests not updated in 8054892
Reviewed-by: iveresov

! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java

Changeset: a4de53ad95b5
Author:    brutisso
Date:      2014-12-17 09:47 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a4de53ad95b5

8067438: Add test to verify minimal heap size
Reviewed-by: dfazunen, ehelin

+ test/gc/TestSmallHeap.java

Changeset: d019ad12b43e
Author:    drwhite
Date:      2014-12-17 18:09 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d019ad12b43e

8061611: Remove deprecated command line flags
Reviewed-by: jwilhelm, brutisso

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

Changeset: 6aa9ea790814
Author:    mgerdin
Date:      2014-12-08 18:57 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6aa9ea790814

8067655: Clean up G1 remembered set oop iteration
Summary: Pass on the static type G1ParPushHeapRSClosure to allow oop_iterate devirtualization
Reviewed-by: jmasa, kbarrett

! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: d87c2d9c1eb4
Author:    tschatzl
Date:      2014-12-18 09:37 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d87c2d9c1eb4

8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes

! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 7783ee3fa7e9
Author:    tschatzl
Date:      2014-12-18 11:23 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7783ee3fa7e9

Merge


Changeset: 8f5ab52932b7
Author:    brutisso
Date:      2014-12-18 13:37 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8f5ab52932b7

8067873: gc/TestSmallHeap.java does not compile
Reviewed-by: mgerdin, jwilhelm

! test/gc/TestSmallHeap.java

Changeset: e253436e9460
Author:    brutisso
Date:      2014-12-18 13:30 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e253436e9460

Merge


Changeset: b8cef6fae4c3
Author:    kbarrett
Date:      2014-12-17 22:32 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b8cef6fae4c3

8066827: Remove ReferenceProcessor::clean_up_discovered_references()
Summary: Abandon rather than clean up discovered references.
Reviewed-by: jmasa, ysr

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: 5cdbde3a9a57
Author:    tschatzl
Date:      2014-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5cdbde3a9a57

8060025: Object copy time regressions after JDK-8031323 and JDK-8057536
Summary: Evaluate and improve object copy time by micro-optimizations and splitting out slow and fast paths aggressively.
Reviewed-by: kbarrett, mgerdin, jmasa
Contributed-by: Tony Printezis <tprintezis at twitter.com>, Thomas Schatzl <thomas.schatzl at oracle.com>

! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1Allocator.cpp
! src/share/vm/gc_implementation/g1/g1Allocator.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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1InCSetState.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp

Changeset: 394d762c3d8a
Author:    jwilhelm
Date:      2014-12-18 16:15 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/394d762c3d8a

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/TEST.groups

Changeset: 3f138457d7e6
Author:    tschatzl
Date:      2014-12-22 16:49 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3f138457d7e6

8068036: assert(is_available(index)) failed in G1 cset
Summary: Some verification code iterated over the heap using the region mapping array. This is not allowed. Changed to use the regular iteration method with closure.
Reviewed-by: jwilhelm, brutisso

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

Changeset: b8af4e7e0023
Author:    jwilhelm
Date:      2014-12-22 17:40 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b8af4e7e0023

Merge

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

Changeset: 5ddaa05d9d1a
Author:    kbarrett
Date:      2014-12-18 13:26 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5ddaa05d9d1a

8067499: G1SATBCardTableModRefBS should not inherit from CardTableModRefBSForCTRS
Summary: G1SATBCardTableModRefBS inherits from CardTableModRefBS
Reviewed-by: mgerdin, brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 738f4d56deaa
Author:    jwilhelm
Date:      2014-12-23 14:03 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/738f4d56deaa

Merge

- test/testlibrary/whitebox/Makefile
- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
- test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
- test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java
- test/testlibrary/whitebox/sun/hotspot/code/NMethod.java
- test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java
- test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java

Changeset: 75ed6e9d2d25
Author:    goetz
Date:      2014-12-19 16:42 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/75ed6e9d2d25

8067823: CheckCompileThresholdScaling.java throws RuntimeException
Reviewed-by: kvn, iignatyev

! test/compiler/arguments/CheckCompileThresholdScaling.java

Changeset: 89977bee2ddd
Author:    simonis
Date:      2014-12-18 16:53 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/89977bee2ddd

8067865: Changes 8066780/8066782 broke the non-PCH build
Reviewed-by: kvn

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/tenuredGeneration.cpp

Changeset: 91ff67f0a160
Author:    kvn
Date:      2014-12-23 16:42 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/91ff67f0a160

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: 5dc8184af1e2
Author:    lana
Date:      2015-01-01 16:11 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5dc8184af1e2

Merge

- test/testlibrary/whitebox/Makefile
- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
- test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
- test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java
- test/testlibrary/whitebox/sun/hotspot/code/NMethod.java
- test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java
- test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java

Changeset: a184ee1d7172
Author:    katleman
Date:      2015-01-08 12:08 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a184ee1d7172

Added tag jdk9-b45 for changeset 5dc8184af1e2

! .hgtags

Changeset: f35435a37581
Author:    katleman
Date:      2015-01-15 13:09 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f35435a37581

Added tag jdk9-b46 for changeset a184ee1d7172

! .hgtags

Changeset: 05c08ab3cf65
Author:    jiangli
Date:      2014-12-17 23:34 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/05c08ab3cf65

8059510: Compact symbol table layout inside shared archive.
Summary: Use separate compact table for shared symbols.
Reviewed-by: iklam, gziemski, shade, sla, jrose

+ src/share/vm/classfile/compactHashtable.cpp
+ src/share/vm/classfile/compactHashtable.hpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/stringTable.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/diagnosticCommand.cpp
+ test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java
+ test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java

Changeset: 74de5da2011f
Author:    jiangli
Date:      2014-12-18 04:56 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/74de5da2011f

Merge


Changeset: ada93fe622d1
Author:    coleenp
Date:      2014-12-18 16:15 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ada93fe622d1

8067713: Move clean_weak_method_links for redefinition out of class unloading
Summary: Do this work during class redefinition, only verify clean during class unloading in debug mode.
Reviewed-by: sspitsyn, roland, kbarrett

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp

Changeset: c0f8994d6ee6
Author:    simonis
Date:      2014-12-19 18:33 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c0f8994d6ee6

8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639
Reviewed-by: goetz

! make/aix/makefiles/ppc64.make
! make/aix/makefiles/xlc.make

Changeset: dfa8e982181e
Author:    minqi
Date:      2014-12-19 22:52 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/dfa8e982181e

Merge


Changeset: 3ccdec865b45
Author:    minqi
Date:      2014-12-23 19:04 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3ccdec865b45

Merge

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

Changeset: 2d5bb3a17da9
Author:    simonis
Date:      2014-12-17 18:20 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2d5bb3a17da9

8049716: PPC64: Implement SA on Linux/PPC64
Reviewed-by: simonis, dsamersoff
Contributed-by: maynardj at us.ibm.com

! agent/make/Makefile
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64Thread.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64CurrentFrameGuess.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64JavaCallWrapper.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java
! make/linux/makefiles/sa.make
! make/sa.files
! src/share/vm/runtime/vmStructs.cpp

Changeset: 469d59865f55
Author:    hseigel
Date:      2014-12-27 13:26 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/469d59865f55

Merge

- test/testlibrary/whitebox/Makefile
- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
- test/testlibrary/whitebox/sun/hotspot/code/BlobType.java
- test/testlibrary/whitebox/sun/hotspot/code/CodeBlob.java
- test/testlibrary/whitebox/sun/hotspot/code/NMethod.java
- test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java
- test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java

Changeset: f76c91840463
Author:    hseigel
Date:      2014-12-30 12:59 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f76c91840463

8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp
Summary: use correct CHECK macro in call to load_class()
Reviewed-by: coleenp, lfoltan, gziemski

! src/share/vm/classfile/verifier.cpp

Changeset: fee07a43d038
Author:    goetz
Date:      2015-01-05 12:07 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fee07a43d038

8064457: Introduce compressed oops mode disjoint base and improve compressed heap handling.
Summary: Introduce compressed oops mode disjoint base and improve compressed heap handling.
Reviewed-by: kvn, coleenp

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
! test/runtime/CompressedOops/UseCompressedOops.java

Changeset: b2fbcc8d93bf
Author:    coleenp
Date:      2015-01-05 22:50 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b2fbcc8d93bf

6583051: crash when adding non-static methods to java.lang.Object class
Summary: stop the JVM if java.lang.Object is incorrectly defined rather than crashing.
Reviewed-by: ctornqvi, dholmes

! src/share/vm/oops/klassVtable.cpp
+ test/runtime/BadObjectClass/BootstrapRedefine.java
+ test/runtime/BadObjectClass/Object.java

Changeset: 97bcb1787790
Author:    coleenp
Date:      2015-01-06 19:30 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/97bcb1787790

8067836: The Universe::flush_foo methods belong in CodeCache.
Summary: Move this code to CodeCache.
Reviewed-by: kbarrett, kvn

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp

Changeset: a13726250f7f
Author:    tschatzl
Date:      2014-12-23 15:48 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a13726250f7f

8068018: Clean up friends of G1CollectedHeap
Summary: Remove unnecessary friend class declaration in the G1CollectedHeap class.
Reviewed-by: jwilhelm, jmasa

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

Changeset: 760291a06def
Author:    jwilhelm
Date:      2014-12-22 17:33 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/760291a06def

8067947: Regression test for JDK-6522873
Summary: Added a regression test that will fail if we allow extra characters after flag names
Reviewed-by: ctornqvi, tschatzl

+ test/runtime/CommandLine/TestNullTerminatedFlags.java

Changeset: 63c9de418926
Author:    jwilhelm
Date:      2015-01-05 15:00 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/63c9de418926

Merge


Changeset: 8c911031c3e7
Author:    brutisso
Date:      2015-01-07 10:19 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8c911031c3e7

8067676: Add applicable closed gc jtreg tests to run in JPRT
Reviewed-by: ehelin

! test/TEST.groups

Changeset: 354d56cd6eb2
Author:    tschatzl
Date:      2015-01-07 15:15 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/354d56cd6eb2

8048179: Early reclaim of large objects that are referenced by a few objects
Summary: Push the remembered sets of large objects with few referenced into the dirty card queue at the beginning of the evacuation so that they may end up with zero remembered set entries at the end of the collection, and are potentially reclaimed. Also improve timing measurements of the early reclaim mechanism, and shorten flag names.
Reviewed-by: brutisso, jmasa, dfazunen

! 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/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
+ test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java
+ test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java
+ test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
! test/gc/g1/TestGCLogMessages.java

Changeset: 4eab25cf19d2
Author:    brutisso
Date:      2015-01-07 15:02 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4eab25cf19d2

8067868: Add GCOld as a JTreg test
Reviewed-by: kbarrett, dfazunen, ehelin

! test/TEST.groups
+ test/stress/gc/TestGCOld.java

Changeset: e38b7790484a
Author:    brutisso
Date:      2015-01-07 16:24 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e38b7790484a

Merge


Changeset: 94222120e827
Author:    jwilhelm
Date:      2015-01-08 15:44 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/94222120e827

Merge


Changeset: 20e9f2d07673
Author:    iignatyev
Date:      2014-12-13 00:54 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/20e9f2d07673

8066440: Various changes in testlibrary for JDK-8059613
Reviewed-by: thartmann, twisti
Contributed-by: dmitrij.pochepko at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: c17923cd9925
Author:    iignatyev
Date:      2014-12-13 00:13 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c17923cd9925

8059613: JEP-JDK-8043304: Test task: JMX- tests
Reviewed-by: thartmann, twisti
Contributed-by: dmitrij.pochepko at oracle.com

! test/TEST.groups
+ test/compiler/codecache/jmx/BeanTypeTest.java
+ test/compiler/codecache/jmx/CodeCacheUtils.java
+ test/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java
+ test/compiler/codecache/jmx/GetUsageTest.java
+ test/compiler/codecache/jmx/InitialAndMaxUsageTest.java
+ test/compiler/codecache/jmx/ManagerNamesTest.java
+ test/compiler/codecache/jmx/MemoryPoolsPresenceTest.java
+ test/compiler/codecache/jmx/PeakUsageTest.java
+ test/compiler/codecache/jmx/PoolsIndependenceTest.java
+ test/compiler/codecache/jmx/ThresholdNotificationsTest.java
+ test/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java
+ test/compiler/codecache/jmx/UsageThresholdExceededTest.java
+ test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java
+ test/compiler/codecache/jmx/UsageThresholdNotExceededTest.java

Changeset: a80766c108b0
Author:    tpivovarova
Date:      2014-12-19 14:12 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a80766c108b0

8062012: test/compiler/ciReplay/TestSA.sh should be updated to work w/ modular image build
Reviewed-by: kvn, fzhinkin, iignatyev

! test/compiler/ciReplay/TestSA.sh
! test/compiler/ciReplay/common.sh

Changeset: 6750ba31b175
Author:    iignatyev
Date:      2014-12-23 16:36 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6750ba31b175

8066896: Update c.o.j.t.InfiniteLoop to skip zero timeout
Reviewed-by: kvn, iignatyev
Contributed-by: pavel.chistyakov at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/InfiniteLoop.java

Changeset: d4d484865822
Author:    tpivovarova
Date:      2014-12-16 17:26 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d4d484865822

8067173: remove Utils::fileAsList
Reviewed-by: kvn, iignatyev

! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 16ba94e0bd44
Author:    eistepan
Date:      2014-12-23 12:40 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/16ba94e0bd44

8066864: remove ctw-test from testlibrary/
Reviewed-by: kvn, iignatyev

- test/testlibrary/ctw/test/Bar.java
- test/testlibrary/ctw/test/ClassesDirTest.java
- test/testlibrary/ctw/test/ClassesListTest.java
- test/testlibrary/ctw/test/CtwTest.java
- test/testlibrary/ctw/test/Foo.java
- test/testlibrary/ctw/test/JarDirTest.java
- test/testlibrary/ctw/test/JarsTest.java
- test/testlibrary/ctw/test/classes.lst

Changeset: d536758aa7bb
Author:    fzhinkin
Date:      2014-12-24 19:32 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d536758aa7bb

8068183: Add isTieredSupported method to c.o.j.t.Platforms
Reviewed-by: kvn, iignatyev

! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java
+ test/testlibrary_tests/TestPlatformIsTieredSupported.java

Changeset: a7adb22849d6
Author:    fzhinkin
Date:      2014-12-26 14:33 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a7adb22849d6

8059623: JEP-JDK-8043304: Test task: command line options tests
Reviewed-by: twisti, thartmann, goetz, iignatyev

+ test/compiler/codecache/cli/TestSegmentedCodeCacheOption.java
+ test/compiler/codecache/cli/codeheapsize/CodeCacheFreeSpaceRunner.java
+ test/compiler/codecache/cli/codeheapsize/GenericCodeHeapSizeRunner.java
+ test/compiler/codecache/cli/codeheapsize/JVMStartupRunner.java
+ test/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java
+ test/compiler/codecache/cli/common/CodeCacheCLITestBase.java
+ test/compiler/codecache/cli/common/CodeCacheCLITestCase.java
+ test/compiler/codecache/cli/common/CodeCacheInfoFormatter.java
+ test/compiler/codecache/cli/common/CodeCacheOptions.java
+ test/compiler/codecache/cli/printcodecache/PrintCodeCacheRunner.java
+ test/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java

Changeset: 022f7f1bfb4e
Author:    pchistyakov
Date:      2014-12-26 14:47 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/022f7f1bfb4e

8066497: Update c.o.j.t.ByteCodeLoader to be able really reload given class
Reviewed-by: drchase, fzhinkin, iignatyev

! test/testlibrary/com/oracle/java/testlibrary/ByteCodeLoader.java

Changeset: ed3f650cff02
Author:    dpochepk
Date:      2014-12-25 15:57 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ed3f650cff02

8059625: JEP-JDK-8043304: Test task: DTrace- tests for segmented codecache feature
Reviewed-by: sspitsyn, twisti, fzhinkin, iignatyev

+ test/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java
+ test/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTestScript.d
+ test/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTestWorker.java
+ test/compiler/testlibrary/CompilerUtils.java
+ test/testlibrary/com/oracle/java/testlibrary/dtrace/DtraceResultsAnalyzer.java
+ test/testlibrary/com/oracle/java/testlibrary/dtrace/DtraceRunner.java

Changeset: 2025390834c6
Author:    fzhinkin
Date:      2014-12-30 11:07 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2025390834c6

8068272: Extend WhiteBox API with methods that check monitor state and force safepoint
Reviewed-by: kvn, iignatyev

! src/share/vm/prims/whitebox.cpp

Changeset: 2f8520599d39
Author:    fzhinkin
Date:      2014-12-30 11:09 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2f8520599d39

8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev

! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/testlibrary/rtm/AbortProvoker.java
! test/compiler/testlibrary/rtm/BusyLock.java
! test/compiler/testlibrary/rtm/MemoryConflictProvoker.java
! test/compiler/testlibrary/rtm/RTMTestBase.java

Changeset: 7dfa629d203a
Author:    roland
Date:      2014-12-22 11:21 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7dfa629d203a

8055530: assert(_exits.control()->is_top() || !_gvn.type(ret_phi)->empty()) failed: return value must be well defined
Summary: concurrent class loading causes return phi to become top
Reviewed-by: kvn

! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/parse1.cpp

Changeset: acfdd92cedaa
Author:    roland
Date:      2014-12-16 13:49 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/acfdd92cedaa

6700100: optimize inline_native_clone() for small objects with exact klass
Summary: optimize small instance clones as loads/stores
Reviewed-by: kvn, iveresov

! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/oops/fieldStreams.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macroArrayCopy.cpp
+ test/compiler/arraycopy/TestArrayCopyMacro.java
- test/compiler/arraycopy/TestArrayOfNoTypeCheck.java
+ test/compiler/arraycopy/TestArraysCopyOfNoTypeCheck.java
+ test/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java

Changeset: c48b9950573b
Author:    dlong
Date:      2015-01-08 17:45 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c48b9950573b

Merge

! src/share/vm/prims/whitebox.cpp
! test/TEST.groups
- test/compiler/arraycopy/TestArrayOfNoTypeCheck.java
- test/testlibrary/ctw/test/Bar.java
- test/testlibrary/ctw/test/ClassesDirTest.java
- test/testlibrary/ctw/test/ClassesListTest.java
- test/testlibrary/ctw/test/CtwTest.java
- test/testlibrary/ctw/test/Foo.java
- test/testlibrary/ctw/test/JarDirTest.java
- test/testlibrary/ctw/test/JarsTest.java
- test/testlibrary/ctw/test/classes.lst

Changeset: 5094d9cb92bd
Author:    amurillo
Date:      2015-01-08 17:11 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5094d9cb92bd

Merge

- test/compiler/arraycopy/TestArrayOfNoTypeCheck.java
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
- test/testlibrary/ctw/test/Bar.java
- test/testlibrary/ctw/test/ClassesDirTest.java
- test/testlibrary/ctw/test/ClassesListTest.java
- test/testlibrary/ctw/test/CtwTest.java
- test/testlibrary/ctw/test/Foo.java
- test/testlibrary/ctw/test/JarDirTest.java
- test/testlibrary/ctw/test/JarsTest.java
- test/testlibrary/ctw/test/classes.lst

Changeset: 10385428e37f
Author:    amurillo
Date:      2015-01-13 08:58 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/10385428e37f

Merge

- test/compiler/arraycopy/TestArrayOfNoTypeCheck.java
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
- test/testlibrary/ctw/test/Bar.java
- test/testlibrary/ctw/test/ClassesDirTest.java
- test/testlibrary/ctw/test/ClassesListTest.java
- test/testlibrary/ctw/test/CtwTest.java
- test/testlibrary/ctw/test/Foo.java
- test/testlibrary/ctw/test/JarDirTest.java
- test/testlibrary/ctw/test/JarsTest.java
- test/testlibrary/ctw/test/classes.lst

Changeset: 3b241fb72b89
Author:    lana
Date:      2015-01-16 12:33 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3b241fb72b89

Merge

- test/compiler/arraycopy/TestArrayOfNoTypeCheck.java
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
- test/testlibrary/ctw/test/Bar.java
- test/testlibrary/ctw/test/ClassesDirTest.java
- test/testlibrary/ctw/test/ClassesListTest.java
- test/testlibrary/ctw/test/CtwTest.java
- test/testlibrary/ctw/test/Foo.java
- test/testlibrary/ctw/test/JarDirTest.java
- test/testlibrary/ctw/test/JarsTest.java
- test/testlibrary/ctw/test/classes.lst

Changeset: d9a71d1931e9
Author:    katleman
Date:      2015-01-23 18:50 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d9a71d1931e9

Added tag jdk9-b47 for changeset 3b241fb72b89

! .hgtags

Changeset: 26f3414c5194
Author:    sgehwolf
Date:      2015-01-07 16:43 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/26f3414c5194

8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier
Reviewed-by: dholmes, coleenp

! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp

Changeset: f6821c9a4215
Author:    gtriantafill
Date:      2015-01-06 16:44 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f6821c9a4215

8068540: [TESTBUG] Exclude failing nightly tests
Reviewed-by: ctornqvi, coleenp

! test/runtime/NMT/ChangeTrackingLevel.java
! test/runtime/NMT/PrintNMTStatistics.java

Changeset: 23aec69dfce7
Author:    ctornqvi
Date:      2015-01-08 11:40 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/23aec69dfce7

8058897: Unsafe.reallocateMemory() ignores -XX:MallocMaxTestWords setting
Reviewed-by: dcubed, dholmes

! src/share/vm/runtime/os.cpp
+ test/runtime/Unsafe/Reallocate.java

Changeset: 31eff10b165a
Author:    ctornqvi
Date:      2015-01-08 11:42 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/31eff10b165a

8060219: [TESTBUG] runtime/7194254/Test7194254.java fails to find  jstack with modular image build
Reviewed-by: gtriantafill, lfoltan, hseigel

! test/TEST.groups
- test/runtime/7194254/Test7194254.java
+ test/runtime/Thread/ThreadPriorities.java

Changeset: b32eb9966732
Author:    zmajo
Date:      2015-01-09 09:26 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b32eb9966732

8068505: interpreter profiling incorrect on PPC64
Reviewed-by: simonis, goetz

! src/cpu/ppc/vm/templateInterpreter_ppc.cpp

Changeset: ca8dbfb7d8c7
Author:    ctornqvi
Date:      2015-01-09 08:34 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ca8dbfb7d8c7

8068733: [TESTBUG] runtime/Unsafe/Reallocate.java sometimes fails when running with -Xcomp
Reviewed-by: coleenp, gtriantafill

! test/runtime/Unsafe/Reallocate.java

Changeset: c0c96d6b39da
Author:    minqi
Date:      2015-01-10 12:35 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c0c96d6b39da

Merge

! test/TEST.groups
- test/compiler/arraycopy/TestArrayOfNoTypeCheck.java
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
- test/testlibrary/ctw/test/Bar.java
- test/testlibrary/ctw/test/ClassesDirTest.java
- test/testlibrary/ctw/test/ClassesListTest.java
- test/testlibrary/ctw/test/CtwTest.java
- test/testlibrary/ctw/test/Foo.java
- test/testlibrary/ctw/test/JarDirTest.java
- test/testlibrary/ctw/test/JarsTest.java
- test/testlibrary/ctw/test/classes.lst

Changeset: 9fad1826d97c
Author:    mtobiass
Date:      2015-01-12 09:27 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9fad1826d97c

8068584: Compiler attach tests should be quarantined
Summary: Quarantine tests
Reviewed-by: ctornqvi

! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java
! test/compiler/profiling/spectrapredefineclass/Launcher.java
! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java

Changeset: be9e9fc10d00
Author:    ccheung
Date:      2015-01-12 11:37 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/be9e9fc10d00

8067187: -XX:MaxMetaspaceSize=20m -Xshare:dump caused JVM to crash
Summary: added check for the MaxMetaspaceSize. If it is less than the estimated required size, print an error and exit.
Reviewed-by: jiangli, mseledtsov, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
+ test/runtime/SharedArchiveFile/MaxMetaspaceSize.java

Changeset: 48e04c239aa4
Author:    kbarrett
Date:      2015-01-13 14:30 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/48e04c239aa4

8068396: Rename assert() to vmassert()
Summary: Macro renaming, with temporary old name synonyms for compatibilty
Reviewed-by: ehelin, dholmes, coleenp

! src/share/vm/runtime/globals.hpp
! src/share/vm/shark/llvmHeaders.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/xmlstream.cpp

Changeset: 0034df25722b
Author:    redestad
Date:      2015-01-08 14:13 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0034df25722b

8068037: Remove dead code in G1CollectedHeap
Reviewed-by: stefank, tschatzl

! 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/g1MarkSweep.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp

Changeset: 4f7805dda8bc
Author:    brutisso
Date:      2015-01-09 08:38 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4f7805dda8bc

8068653: TestSmalllHeap.java fails when the page size is 64k
Reviewed-by: tschatzl

! test/gc/TestSmallHeap.java

Changeset: ec5c719ed245
Author:    kbarrett
Date:      2015-01-09 11:33 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ec5c719ed245

8067306: Improve STATIC_ASSERT
Summary: New improved implementation
Reviewed-by: ehelin, stefank

! src/share/vm/utilities/debug.hpp

Changeset: 6d5167142f35
Author:    jwilhelm
Date:      2015-01-12 12:51 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6d5167142f35

Merge


Changeset: 00e69efa02c6
Author:    sjohanss
Date:      2015-01-12 15:24 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/00e69efa02c6

8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
Summary: Making sure committed memory is cleared when re-committed, even if using large pages.
Reviewed-by: kbarrett, tschatzl

! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp

Changeset: acec9aeeaaea
Author:    tschatzl
Date:      2015-01-13 11:04 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/acec9aeeaaea

8068739: G1CollectoryPolicy uses uninitialized field '_sigma' in the constructor
Summary: Change initialization order in constructor. Remove suppression for suppression of "'this': used in base member initializer list" warning.
Reviewed-by: mgerdin, tschatzl, simonis
Contributed-by: Johannes Scheerer <johannes.scheerer at sap.com>

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

Changeset: 57fbee73a452
Author:    sjohanss
Date:      2015-01-15 11:10 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/57fbee73a452

8067368: TestConcMarkCycleWB.java crashed at G1CollectedHeap::heap()+0xb
Summary: Added the test to needs_g1gc group in TEST.groups to avoid running when G1 is not available.
Reviewed-by: jwilhelm, dholmes

! test/TEST.groups

Changeset: f11c5713ab7f
Author:    jwilhelm
Date:      2015-01-15 14:36 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f11c5713ab7f

Merge

! src/share/vm/utilities/debug.hpp
! test/TEST.groups
- test/runtime/7194254/Test7194254.java

Changeset: c30f76d6f90f
Author:    roland
Date:      2015-01-08 11:00 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c30f76d6f90f

8027626: assert(Opcode() != Op_If || outcnt() == 2) failed: bad if #1
Summary: IGVN encounters IfNode with single projection when optimizing dying subgraph
Reviewed-by: kvn

! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/node.cpp

Changeset: 76e0fdf06e2a
Author:    anoll
Date:      2015-01-09 09:52 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/76e0fdf06e2a

8068661: Exclude compiler/whitebox/ForceNMethodSweepTest.java from nightly runs
Summary: The test is unstable and is therefore removed from nightly testing
Reviewed-by: kvn, drchase

! test/compiler/whitebox/ForceNMethodSweepTest.java

Changeset: 1cc0f64cad95
Author:    anoll
Date:      2015-01-09 09:06 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1cc0f64cad95

Merge


Changeset: dde335b2eb85
Author:    goetz
Date:      2015-01-09 05:45 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/dde335b2eb85

8068013: [TESTBUG] Aix support in hotspot jtreg tests
Reviewed-by: ctornqvi, fzhinkin, farvidsson

! test/runtime/6888954/vmerrors.sh
! test/serviceability/dcmd/DynLibDcmdTest.java
! test/test_env.sh
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: 7322f246816c
Author:    dlong
Date:      2015-01-09 13:28 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7322f246816c

Merge

- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java

Changeset: cfd30024b3c6
Author:    dlong
Date:      2015-01-09 17:43 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cfd30024b3c6

8068746: Exclude hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java from nightly runs
Summary: add @ignore to PoolsIndependenceTest.java
Reviewed-by: kvn

! test/compiler/codecache/jmx/PoolsIndependenceTest.java

Changeset: 4374388bcbbb
Author:    mdoerr
Date:      2015-01-12 11:14 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4374388bcbbb

8068724: ppc64: update assembler: SPR access, CR logic, HTM
Summary: Fix bug in encoding of special purpose registers. Provide more convenient version of condition register logic instructions. Enhance support for hardware transactional memory.
Reviewed-by: kvn, goetz

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp

Changeset: 84a175c4858d
Author:    zmajo
Date:      2015-01-12 09:55 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/84a175c4858d

8065894: CodeHeap::next_free should be renamed
Summary: Rename next_free() to next_used()
Reviewed-by: thartmann, iveresov

! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp

Changeset: 6de45a355478
Author:    roland
Date:      2015-01-07 16:40 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6de45a355478

8063086: Math.pow yields different results upon repeated calls
Summary: C2 treats x^2 as a special case and computes x * x while the interpreter and c1 don't have special case code for X^2.
Reviewed-by: kvn

! src/cpu/x86/vm/macroAssembler_x86.cpp
+ test/compiler/floatingpoint/TestPow2.java

Changeset: d5a0026df16b
Author:    roland
Date:      2015-01-12 15:50 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d5a0026df16b

Merge


Changeset: c317b661544d
Author:    neliasso
Date:      2015-01-13 12:30 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c317b661544d

8027829: CompileCommand does not accept all JLS-conformant class/method names
Summary: Fix parsing and updated comments
Reviewed-by: kvn, vlivanov

! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
! test/compiler/oracle/CheckCompileCommandOption.java
! test/runtime/CommandLine/CompilerConfigFileWarning.java

Changeset: 719e28ccd7eb
Author:    goetz
Date:      2015-01-12 14:43 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/719e28ccd7eb

8067941: [TESTBUG] Fix tests for OS with 64K page size.
Reviewed-by: kvn, tschatzl, ctornqvi

! src/share/vm/memory/metaspace.cpp
! test/compiler/exceptions/TestRecursiveReplacedException.java
! test/compiler/runtime/6865265/StackOverflowBug.java
! test/compiler/uncommontrap/8009761/Test8009761.java
! test/compiler/uncommontrap/StackOverflowGuardPagesOff.java
! test/compiler/uncommontrap/TestStackBangMonitorOwned.java
! test/compiler/uncommontrap/TestStackBangRbp.java
! test/gc/arguments/TestMaxHeapSizeTools.java
! test/gc/g1/TestGCLogMessages.java
! test/gc/g1/TestHumongousAllocInitialMark.java
! test/runtime/whitebox/WBStackSize.java

Changeset: 2aef6b6cca8b
Author:    fzhinkin
Date:      2015-01-14 09:53 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2aef6b6cca8b

8068269: RTM tests that assert on non-zero lock statistics are too strict in RTMTotalCountIncrRate > 1 cases
Reviewed-by: kvn, iignatyev

! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java

Changeset: 0a04b80f7e86
Author:    fzhinkin
Date:      2015-01-14 09:54 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0a04b80f7e86

8059342: Add test to cover JDK-8030976
Reviewed-by: kvn, iignatyev

+ test/compiler/testlibrary/uncommontrap/Verifier.java
+ test/compiler/uncommontrap/TestUnstableIfTrap.java

Changeset: a257e2effbf0
Author:    fzhinkin
Date:      2015-01-14 09:54 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a257e2effbf0

8049355: compiler/rtm/locking/TestRTMLockingThreshold test may fail if transaction was aborted by interrupt
Reviewed-by: kvn, iignatyev

! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java

Changeset: eb3576118c11
Author:    pchistyakov
Date:      2015-01-12 18:58 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/eb3576118c11

8059551: JEP-JDK-8043304: Test task: stress tests
Reviewed-by: drchase, kvn, iignatyev

! src/share/vm/compiler/compileBroker.cpp
+ test/compiler/codecache/stress/CodeCacheStressRunner.java
+ test/compiler/codecache/stress/Helper.java
+ test/compiler/codecache/stress/OverloadCompileQueueTest.java
+ test/compiler/codecache/stress/RandomAllocationTest.java
+ test/compiler/codecache/stress/UnexpectedDeoptimizationTest.java

Changeset: e907ef48ac96
Author:    vlivanov
Date:      2015-01-14 15:13 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e907ef48ac96

Merge


Changeset: bf200e391b26
Author:    kvn
Date:      2015-01-14 16:00 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bf200e391b26

8069021: Exclude compiler/codecache/stress tests from JPRT runs
Reviewed-by: iveresov

! test/TEST.groups

Changeset: 7e88aab989ed
Author:    dlong
Date:      2015-01-15 16:51 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7e88aab989ed

Merge

! src/share/vm/memory/metaspace.cpp
! test/TEST.groups

Changeset: 03237a717eca
Author:    amurillo
Date:      2015-01-15 19:23 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/03237a717eca

Merge

- test/runtime/7194254/Test7194254.java

Changeset: 20946e467375
Author:    amurillo
Date:      2015-01-20 10:22 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/20946e467375

Merge

- test/runtime/7194254/Test7194254.java

Changeset: 27623e22e757
Author:    tschatzl
Date:      2014-07-31 11:10 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/27623e22e757

8048949: Requeue queue implementation
Summary: Devirtualize flush and move calls.
Reviewed-by: brutisso, tschatzl, mschoene
Contributed-by: kim.barrett at oracle.com

! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: e4918fb7e828
Author:    iveresov
Date:      2014-08-08 13:23 -0700
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e4918fb7e828

8047130: Fewer escapes from escape analysis
Summary: Treat max_stack attribute as an int in bytecode escape analyzer
Reviewed-by: kvn, twisti, ahgross

! src/share/vm/ci/bcEscapeAnalyzer.cpp

Changeset: 7923f573ee4c
Author:    brutisso
Date:      2014-08-19 11:17 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7923f573ee4c

8049253: Better GC validation
Summary: Also reviewed by: boris.molodenkov at oracle.com
Reviewed-by: dcubed, minqi, mschoene
Contributed-by: yasuenag at gmail.com, bengt.rutisson at oracle.com

! src/share/vm/utilities/defaultStream.hpp
! src/share/vm/utilities/ostream.cpp

Changeset: 2194fdf3fbd9
Author:    jmasa
Date:      2014-09-26 17:48 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2194fdf3fbd9

8047125: (ref) More phantom object references
Reviewed-by: mchung, dfuchs, ahgross, jmasa, brutisso, mgerdin
Contributed-by: kim.barrett at oracle.com

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/referenceType.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c9a46e1210bb
Author:    mgerdin
Date:      2014-10-09 15:42 +0200
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c9a46e1210bb

8055479: TLAB stability
Reviewed-by: brutisso, stefank, ahgross

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp

Changeset: 61264de6cc07
Author:    hseigel
Date:      2014-10-20 14:43 -0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/61264de6cc07

8058982: Better verification of an exceptional invokespecial
Summary: Throw VerifyError for illegal accesses
Reviewed-by: acorn, ahgross, coleenp

! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: c656c7540cb1
Author:    gthornbr
Date:      2014-11-17 15:51 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c656c7540cb1

8050807: Better performing performance data handling
Reviewed-by: dcubed, pnauman, ctornqvi, dholmes, mschoene
Contributed-by: gerald.thornbrugh at oracle.com

! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 88120f326c20
Author:    drchase
Date:      2014-12-01 13:06 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/88120f326c20

8064524: Compiler code generation improvements
Reviewed-by: jrose, acorn, vlivanov

! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: cc775a4a24c7
Author:    lana
Date:      2015-01-24 23:24 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cc775a4a24c7

Merge

- test/runtime/7194254/Test7194254.java

Changeset: 8ff882030755
Author:    katleman
Date:      2015-01-28 16:45 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8ff882030755

Added tag jdk9-b48 for changeset cc775a4a24c7

! .hgtags

Changeset: 4ee7b996f3f3
Author:    goetz
Date:      2015-01-13 16:09 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4ee7b996f3f3

8069590: AIX port of "8050807: Better performing performance data handling"
Reviewed-by: simonis, goetz
Contributed-by: matthias.baesken at sap.com, martin.doerr at sap.com

! make/aix/makefiles/xlc.make
! src/os/aix/vm/perfMemory_aix.cpp

Changeset: a324a06f35d3
Author:    hseigel
Date:      2015-01-14 08:14 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a324a06f35d3

8055146: Split Verifier incorrectly throws VerifyError for getstatic of an array field
Summary: Allow fieldClass for getstatic and putstatic to be an array
Reviewed-by: dholmes, acorn

! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: 5cd5371b5554
Author:    erikj
Date:      2015-01-14 15:57 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5cd5371b5554

8065576: Enable pipefail in the shell used by make to better detect build errors
Reviewed-by: ihse, tbell, martin

! make/aix/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/universal.gmk
! make/linux/Makefile
! make/linux/makefiles/vm.make
! make/solaris/Makefile
! make/solaris/makefiles/dtrace.make

Changeset: 91eeee55fce4
Author:    erikj
Date:      2015-01-14 15:25 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/91eeee55fce4

Merge


Changeset: 6fa1219d20bb
Author:    jiangli
Date:      2015-01-14 16:35 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6fa1219d20bb

8067982: Some jcmd /gc/heap_dump tests failed: hprof output contains warning or error.
Summary: Include shared symbols in SymbolTable::symbols_do(SymbolClosure).
Reviewed-by: minqi, farvidsson, coleenp

! src/share/vm/classfile/compactHashtable.cpp
! src/share/vm/classfile/compactHashtable.hpp
! src/share/vm/classfile/symbolTable.cpp

Changeset: 8bf211a21931
Author:    jiangli
Date:      2015-01-14 16:35 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8bf211a21931

Merge


Changeset: 10b06bffc9c1
Author:    goetz
Date:      2015-01-07 08:37 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/10b06bffc9c1

8068503: ppc64: Encode/Decode nodes for disjoint cOops mode
Reviewed-by: simonis

! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad

Changeset: a814058f5215
Author:    dsamersoff
Date:      2015-01-14 07:10 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a814058f5215

7076820: assert(addr != 0) failed: address sanity check in PerfMemory::detach with -XX:-UsePerfData
Summary: Explicitly checks for UsePerfData and if it's false make Perf:detach a NOP.
Reviewed-by: dholmes, jbachorik

! src/share/vm/prims/perf.cpp

Changeset: 15502499ac47
Author:    dsamersoff
Date:      2015-01-14 17:22 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/15502499ac47

Merge


Changeset: ff0a291b82f1
Author:    dsamersoff
Date:      2015-01-15 12:02 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ff0a291b82f1

Merge


Changeset: e684445431fa
Author:    psandoz
Date:      2015-01-15 11:18 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e684445431fa

8054494: Remove sun.misc.Unsafe.monitorEnter, monitorExit and tryMonitorEnter
Reviewed-by: dholmes, coleenp
Contributed-by: paul.sandoz at oracle.com, filipp.zhinkin at gmail.com

! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! test/compiler/testlibrary/rtm/BusyLock.java

Changeset: 1fe6cafa652e
Author:    psandoz
Date:      2015-01-15 12:43 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1fe6cafa652e

Merge


Changeset: 8cc0541d7a0e
Author:    ctornqvi
Date:      2015-01-15 14:10 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8cc0541d7a0e

8062961: [TESTBUG] Spurious timeout for runtime/ErrorHandling/ProblematicFrameTest
Reviewed-by: coleenp, gtriantafill

! test/runtime/ErrorHandling/ProblematicFrameTest.java

Changeset: 4a14bb075882
Author:    aph
Date:      2015-01-16 09:15 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4a14bb075882

6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null
Reviewed-by: sla, sspitsyn

! src/share/vm/prims/jvmtiTagMap.cpp

Changeset: ec604d4bf5d6
Author:    kevinw
Date:      2015-01-16 21:28 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ec604d4bf5d6

8035938: Memory leak in JvmtiEnv::GetConstantPool
Reviewed-by: sspitsyn, dcubed

! src/share/vm/prims/jvmtiClassFileReconstituter.hpp

Changeset: 5944bd86d487
Author:    minqi
Date:      2015-01-18 11:49 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5944bd86d487

Merge


Changeset: beff5066f32b
Author:    igerasim
Date:      2015-01-19 11:35 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/beff5066f32b

8069048: (process) Suspend finishing threads when process exits [win]
Reviewed-by: dholmes, dcubed

! src/os/windows/vm/os_windows.cpp

Changeset: 59fd5fc25cfe
Author:    erikj
Date:      2015-01-20 13:56 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/59fd5fc25cfe

8067479: verify-modules fails in bootcycle build
Reviewed-by: dholmes, sla

! make/sa.files

Changeset: 8dfd8b00c7f1
Author:    jwilhelm
Date:      2015-01-15 16:05 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8dfd8b00c7f1

8068026: [TESTBUG] Check for -client in gc/g1/TestHumongousCodeCacheRoots.java
Summary: Skip test if -client is not supported.
Reviewed-by: jwilhelm, simonis
Contributed-by: goetz.lindenmaier at sap.com

! test/gc/g1/TestHumongousCodeCacheRoots.java

Changeset: ab2a5923b542
Author:    brutisso
Date:      2015-01-16 09:40 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ab2a5923b542

8061259: ParNew promotion failed is serialized on a lock
Reviewed-by: kbarrett, brutisso
Contributed-by: jwha at google.com

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp

Changeset: 4321214d5dbc
Author:    ehelin
Date:      2015-01-16 10:29 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4321214d5dbc

8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann

! src/share/vm/code/codeCache.cpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 19affcc65195
Author:    ehelin
Date:      2015-01-16 10:32 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/19affcc65195

Merge


Changeset: ec77d75f4a88
Author:    ehelin
Date:      2015-01-16 14:43 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ec77d75f4a88

8068971: A heap region being cleared should not belong to the cset
Reviewed-by: brutisso, tschatzl

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

Changeset: 41707c753261
Author:    sjohanss
Date:      2015-01-19 10:06 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/41707c753261

8040935: -XX:+AggressiveOpts broken: GC triggered before VM initialization completed on several tests
Reviewed-by: brutisso, kbarrett

! test/gc/TestNUMAPageSize.java

Changeset: 5df3812f9559
Author:    sjohanss
Date:      2015-01-19 10:08 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5df3812f9559

8069011: gc/TestSmallHeap.java failing in nightly
Summary: Using @requires to avoid running with AggressiveOpts turned on.
Reviewed-by: jwilhelm, brutisso

! test/gc/TestSmallHeap.java

Changeset: e6a0cfbfdc9a
Author:    jwilhelm
Date:      2015-01-19 15:52 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e6a0cfbfdc9a

Merge

! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.cpp

Changeset: b59d6dde575b
Author:    kbarrett
Date:      2015-01-21 19:36 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b59d6dde575b

8069230: Remove unused G1PostBarrierStub::byte_map_base and friends
Reviewed-by: brutisso, tschatzl

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_CodeStubs.hpp

Changeset: 94e55273f450
Author:    jwilhelm
Date:      2015-01-22 12:26 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/94e55273f450

Merge


Changeset: f25dbfaa75c2
Author:    kvn
Date:      2015-01-14 17:27 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f25dbfaa75c2

8068864: C2 failed: modified node is not on IGVN._worklist
Summary: Use igvn.replace_input_of() instead of set_req().
Reviewed-by: iveresov, vlivanov

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

Changeset: 520b40caa4d3
Author:    zmajo
Date:      2015-01-15 11:30 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/520b40caa4d3

8067374: Use %f instead of %g for LogCompilation output
Summary: Changed format string from %g to %f.
Reviewed-by: kvn

! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp

Changeset: 32ad3e099966
Author:    dlong
Date:      2015-01-16 05:02 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/32ad3e099966

Merge

- test/runtime/7194254/Test7194254.java

Changeset: 8596a20c8de1
Author:    asiebenborn
Date:      2015-01-16 13:58 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8596a20c8de1

8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat
Reviewed-by: kvn

! src/share/vm/opto/stringopts.cpp
+ test/compiler/stringopts/TestOptimizeStringConcat.java

Changeset: f1340404713a
Author:    zmajo
Date:      2015-01-19 09:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f1340404713a

8066312: Add new Node* Node::find_out(int opc) method.
Summary: Added methods find_user_with() and has_user_with() for searching for a particular out type.
Reviewed-by: kvn, jrose

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 68fd38ede971
Author:    thartmann
Date:      2015-01-19 11:35 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/68fd38ede971

Merge

- test/runtime/7194254/Test7194254.java

Changeset: a562f4eeaa81
Author:    dpochepk
Date:      2015-01-16 20:59 +0400
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a562f4eeaa81

8068385: [TESTBUG] hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java sometimes fails(unstable behaviour)
Summary: fixing unstable behaviour of 2 tests
Reviewed-by: iignatyev

! test/compiler/codecache/jmx/PoolsIndependenceTest.java
! test/compiler/codecache/jmx/ThresholdNotificationsTest.java

Changeset: 782cedc93dd1
Author:    pchistyakov
Date:      2015-01-16 15:08 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/782cedc93dd1

8068231: Several tests are still excluded
Reviewed-by: kvn, iignatyev

! test/compiler/loopopts/7052494/Test7052494.java

Changeset: 7d0a5a0bc1da
Author:    vlivanov
Date:      2015-01-19 14:14 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7d0a5a0bc1da

Merge


Changeset: b0ce179e4a01
Author:    iveresov
Date:      2015-01-19 12:29 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b0ce179e4a01

8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
Summary: Use MachMerge to hook together defs of the same multidef value in a block
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: e5224765443b
Author:    zmajo
Date:      2015-01-20 09:45 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e5224765443b

8069162: quarantine serviceability/dcmd/compiler/CompilerQueueTest.java
Summary: Added '@ignore 8069160' to the test.
Reviewed-by: anoll, kvn

! test/serviceability/dcmd/compiler/CompilerQueueTest.java

Changeset: cbd0cbb0deed
Author:    zmajo
Date:      2015-01-21 10:51 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cbd0cbb0deed

8059606: Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds)
Summary: Changed interpreter and compilation policies to allow using CompileThresholdScaling on a per-method level
Reviewed-by: jrose, kvn

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! test/compiler/arguments/CheckCompileThresholdScaling.java

Changeset: 2d6136f5356d
Author:    dlong
Date:      2015-01-22 18:23 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2d6136f5356d

Merge


Changeset: f5861966e52b
Author:    amurillo
Date:      2015-01-22 22:42 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f5861966e52b

Merge

! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 6c3831a4a80c
Author:    amurillo
Date:      2015-01-27 10:11 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6c3831a4a80c

Merge


Changeset: 360cd1fc42f1
Author:    lana
Date:      2015-01-29 15:36 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/360cd1fc42f1

Merge


Changeset: 6dc8db7164d2
Author:    katleman
Date:      2015-02-05 11:43 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6dc8db7164d2

Added tag jdk9-b49 for changeset 360cd1fc42f1

! .hgtags

Changeset: 0f8fc58bc5a2
Author:    amurillo
Date:      2015-01-26 17:00 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0f8fc58bc5a2

Merge


Changeset: 0c32ee82088b
Author:    thartmann
Date:      2015-01-22 09:07 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0c32ee82088b

8069580: String intrinsic related cleanups
Summary: Small cleanup of string intrinsic related code.
Reviewed-by: kvn, roland

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 41e21dafddc9
Author:    neliasso
Date:      2015-01-22 11:05 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/41e21dafddc9

8069389: CompilerOracle prefix wildcarding is broken for long strings
Summary: Replace strcpy with memmove
Reviewed-by: kvn

! src/share/vm/compiler/compilerOracle.cpp
+ test/compiler/oracle/TestCompileCommand.java

Changeset: 85bf928f0a7e
Author:    neliasso
Date:      2015-01-22 11:23 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/85bf928f0a7e

8069035: compiler/oracle/CheckCompileCommandOption.java nightly failure
Summary: Fixed whitespace handling and added test cases
Reviewed-by: kvn, anoll, zmajo

! src/share/vm/compiler/compilerOracle.cpp
! test/compiler/oracle/CheckCompileCommandOption.java
+ test/compiler/oracle/command1.txt
+ test/compiler/oracle/command2.txt

Changeset: 86d2643259de
Author:    fzhinkin
Date:      2015-01-20 11:26 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/86d2643259de

8069126: compiler/rtm/locking/TestRTMTotalCountIncrRate.java nightly failure
Reviewed-by: kvn

! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java

Changeset: b9b4b9394887
Author:    iveresov
Date:      2015-01-22 11:25 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b9b4b9394887

8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local
Summary: Add merge nodes to node to block mapping
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/output.cpp
! src/share/vm/opto/postaloc.cpp

Changeset: 94010b8bd280
Author:    iveresov
Date:      2015-01-22 21:02 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/94010b8bd280

Merge


Changeset: 72904af52714
Author:    dlong
Date:      2015-01-23 22:39 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/72904af52714

8031064: build_vm_def.sh not working correctly for new build cross compile
Summary: move nm and awk code into vm.make
Reviewed-by: dsamersoff, dholmes

- make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/vm.make

Changeset: 4bb1260d360c
Author:    zmajo
Date:      2015-01-26 10:43 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4bb1260d360c

8071312: compiler/arguments/CheckCompileThresholdScaling.java fails
Summary: Change the way VM handles CompileThresholdScaling==0, update test
Reviewed-by: kvn, drchase, fzhinkin

! src/share/vm/runtime/arguments.cpp
! test/compiler/arguments/CheckCompileThresholdScaling.java

Changeset: bc9c81aaf10b
Author:    pchistyakov
Date:      2015-01-26 18:59 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/bc9c81aaf10b

8066998: [TESTBUG] compiler/whitebox/ForceNMethodSweepTest.java : sweep shouldn't increase usage
Summary: disable background compilation
Reviewed-by: kvn

! test/compiler/whitebox/ForceNMethodSweepTest.java

Changeset: aa00507a0fad
Author:    pchistyakov
Date:      2015-01-26 19:01 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/aa00507a0fad

8069125: compiler/codecache/stress tests timeout in nightlies
Summary: added timeout between one of test threads iterations, adjusted hole test execution time
Reviewed-by: kvn

! test/compiler/codecache/stress/CodeCacheStressRunner.java
! test/compiler/codecache/stress/OverloadCompileQueueTest.java

Changeset: 99dcf09fe406
Author:    dlong
Date:      2015-01-27 13:58 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/99dcf09fe406

Merge

! make/linux/makefiles/vm.make

Changeset: c1a17f52db53
Author:    thartmann
Date:      2015-01-28 07:55 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c1a17f52db53

8064940: JMH javac performance regressions on solaris-sparcv9 in 9-b34
Summary: Aligning code heap sizes to large page size if supported.
Reviewed-by: kvn, anoll

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! test/compiler/codecache/cli/printcodecache/PrintCodeCacheRunner.java

Changeset: d656b4c91d51
Author:    lfoltan
Date:      2015-01-23 09:54 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d656b4c91d51

8067480: Crash in klassItable::initialize_itable_for_interface when running vm.runtime.defmeth.StaticMethodsTest.
Summary: A static method should be skipped in entirety by find_instance_method(), searching should continue to find an overpass method of the same name and signature if present.
Reviewed-by: acorn, hseigel

! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp

Changeset: 5a8fe6466866
Author:    ctornqvi
Date:      2015-01-23 11:44 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5a8fe6466866

8069207: [TESTBUG] Exception thrown for java.lang.NoSuchMethodError: sun.misc.Unsafe.monitorExit
Reviewed-by: gtriantafill, dholmes

+ test/runtime/Unsafe/AllocateInstance.java
+ test/runtime/Unsafe/AllocateMemory.java
+ test/runtime/Unsafe/CopyMemory.java
+ test/runtime/Unsafe/DefineClass.java
+ test/runtime/Unsafe/FieldOffset.java
+ test/runtime/Unsafe/GetField.java
+ test/runtime/Unsafe/GetPutAddress.java
+ test/runtime/Unsafe/GetPutBoolean.java
+ test/runtime/Unsafe/GetPutByte.java
+ test/runtime/Unsafe/GetPutChar.java
+ test/runtime/Unsafe/GetPutDouble.java
+ test/runtime/Unsafe/GetPutFloat.java
+ test/runtime/Unsafe/GetPutInt.java
+ test/runtime/Unsafe/GetPutLong.java
+ test/runtime/Unsafe/GetPutObject.java
+ test/runtime/Unsafe/GetPutShort.java
+ test/runtime/Unsafe/GetUnsafe.java
+ test/runtime/Unsafe/PageSize.java
+ test/runtime/Unsafe/SetMemory.java
+ test/runtime/Unsafe/ThrowException.java

Changeset: 031ed3504352
Author:    goetz
Date:      2015-01-12 09:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/031ed3504352

8068778: [TESTBUG] CompressedClassSpaceSizeInJmapHeap.java fails if SA not available
Reviewed-by: coleenp, sla

! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java

Changeset: 4d3f1d99d12e
Author:    sspitsyn
Date:      2015-01-26 15:51 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4d3f1d99d12e

8068162: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found
Summary: adjust Unsafe methods in the itable/vtable if Unsafe is redefined
Reviewed-by: coleenp, dcubed
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 078a77b69f36
Author:    ctornqvi
Date:      2015-01-27 05:51 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/078a77b69f36

8071530: Update OS detection code to reflect Windows 10 version change
Reviewed-by: sla, mgronlun

! src/os/windows/vm/os_windows.cpp

Changeset: ce6a637e15b7
Author:    ykantser
Date:      2015-01-28 09:27 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ce6a637e15b7

8071545: Tests are still excluded while the appropriate bug has been fixed
Reviewed-by: sspitsyn, sla

! test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java
! test/compiler/profiling/spectrapredefineclass/Launcher.java
! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java

Changeset: fca33371ff0b
Author:    dfuchs
Date:      2015-01-28 17:52 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/fca33371ff0b

8068730: Increase the precision of the implementation of java.time.Clock.systemUTC()
Summary: Changes the implementation of java.time.Clock.systemUTC() to take advantage of the maximum resolution of the underlying native clock on which System.currentTimeMillis() is based.
Reviewed-by: dholmes, rriggs, scolebourne, sla

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/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
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/os.hpp

Changeset: c548512bd499
Author:    minqi
Date:      2015-01-27 20:02 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c548512bd499

Merge

! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: c1b8e92e0469
Author:    minqi
Date:      2015-01-29 01:13 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c1b8e92e0469

Merge


Changeset: 24b6f0e52f43
Author:    minqi
Date:      2015-01-29 03:54 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/24b6f0e52f43

Merge

! src/share/vm/runtime/os.hpp

Changeset: 080a0772cf95
Author:    sspitsyn
Date:      2015-01-29 03:11 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/080a0772cf95

8008678: JSR 292: constant pool reconstitution must support pseudo strings
Summary: Keep orig idx from pseudo-string to UTF8, use 2nd lsb CPSlot to mark pseudo-string.
Reviewed-by: coleenp, jrose
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/methodComparator.cpp
+ test/serviceability/jvmti/TestLambdaFormRetransformation.java

Changeset: 1ccbee15f61a
Author:    minqi
Date:      2015-01-30 10:52 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1ccbee15f61a

Merge

- make/linux/makefiles/build_vm_def.sh

Changeset: 2cea9d4c9325
Author:    amurillo
Date:      2015-01-30 16:56 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/2cea9d4c9325

Merge

- make/linux/makefiles/build_vm_def.sh

Changeset: a254d126863d
Author:    dfuchs
Date:      2015-02-04 17:12 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a254d126863d

8072450: 9-dev build failed on elinux-i586 and rlinux-i586
Summary: added LL suffix to constant declaration
Reviewed-by: dholmes, coleenp, sla

! src/share/vm/prims/jvm.cpp

Changeset: e0947f58c9c1
Author:    lana
Date:      2015-02-05 15:44 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e0947f58c9c1

Merge

- make/linux/makefiles/build_vm_def.sh

Changeset: 18218f0736d2
Author:    katleman
Date:      2015-02-12 16:23 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/18218f0736d2

Added tag jdk9-b50 for changeset e0947f58c9c1

! .hgtags

Changeset: 98e3222b70f9
Author:    coleenp
Date:      2015-01-29 14:37 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/98e3222b70f9

8049632: JDK 1.8.0 b132 :Linux x64 : Crash in ClassFileParser::copy_localvariable_table(..)
Summary: Use resource allocated hashtable for local variable table checking
Reviewed-by: kamg, sspitsyn

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/LocalVariableTable/DuplicateLVT.cod
+ test/runtime/LocalVariableTable/DuplicateLVTT.cod
+ test/runtime/LocalVariableTable/NotFoundLVTT.cod
+ test/runtime/LocalVariableTable/TestLVT.java
+ test/runtime/LocalVariableTable/testcase.jar

Changeset: 0a8a354190ae
Author:    ctornqvi
Date:      2015-01-29 14:50 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0a8a354190ae

8071584: [TESTBUG] runtime/Unsafe/AllocateMemory.java crashed on OOM during compilation.
Reviewed-by: dholmes, gtriantafill, jprovino

! test/runtime/Unsafe/AllocateMemory.java

Changeset: 31ce884737a6
Author:    ykantser
Date:      2015-01-30 09:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/31ce884737a6

8071784: serviceability/attach/AttachWithStalePidFile.java should be quarantined
Reviewed-by: sla, jbachorik

! test/serviceability/attach/AttachWithStalePidFile.java

Changeset: 435d1f8837af
Author:    miauno
Date:      2015-01-30 20:20 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/435d1f8837af

8071909: Port testlibrary improvments in jdk/test to hotspot/test as required for DCMD test port
Reviewed-by: jbachorik, egahlin, ykantser, mtobiass

! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: 690b40bee3ae
Author:    miauno
Date:      2015-01-30 20:00 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/690b40bee3ae

8071908: Port internal Diagnostic Command tests and test framework to jtreg
Reviewed-by: jbachorik, egahlin, ykantser, mtobiass

! test/TEST.groups
- test/serviceability/dcmd/ClassLoaderStatsTest.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java
! test/serviceability/dcmd/compiler/CodeCacheTest.java
! test/serviceability/dcmd/compiler/CodelistTest.java
! test/serviceability/dcmd/compiler/CompilerQueueTest.java
! test/serviceability/dcmd/compiler/MethodIdentifierParser.java
+ test/serviceability/dcmd/framework/HelpTest.java
+ test/serviceability/dcmd/framework/InvalidCommandTest.java
+ test/serviceability/dcmd/framework/VMVersionTest.java
+ test/serviceability/dcmd/gc/ClassHistogramAllTest.java
+ test/serviceability/dcmd/gc/ClassHistogramTest.java
+ test/serviceability/dcmd/gc/HeapDumpAllTest.java
+ test/serviceability/dcmd/gc/HeapDumpTest.java
+ test/serviceability/dcmd/gc/RunFinalizationTest.java
+ test/serviceability/dcmd/gc/RunGCTest.java
+ test/serviceability/dcmd/thread/PrintConcurrentLocksTest.java
+ test/serviceability/dcmd/thread/PrintTest.java
+ test/serviceability/dcmd/vm/ClassLoaderStatsTest.java
+ test/serviceability/dcmd/vm/CommandLineTest.java
+ test/serviceability/dcmd/vm/DynLibsTest.java
+ test/serviceability/dcmd/vm/FlagsTest.java
+ test/serviceability/dcmd/vm/SystemPropertiesTest.java
+ test/serviceability/dcmd/vm/UptimeTest.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/CommandExecutor.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/CommandExecutorException.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/FileJcmdExecutor.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/JMXExecutor.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/JcmdExecutor.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/MainClassJcmdExecutor.java
+ test/testlibrary/com/oracle/java/testlibrary/dcmd/PidJcmdExecutor.java

Changeset: 6d46a60a2770
Author:    jiangli
Date:      2015-01-30 20:31 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6d46a60a2770

8071962: The SA code needs to be updated to support Symbol lookup from the shared archive.
Summary: Support shared symbols lookup.
Reviewed-by: minqi, sspitsyn, dsamersoff, iklam

! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
+ agent/src/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java
! src/share/vm/classfile/compactHashtable.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 603ec5001a6d
Author:    jiangli
Date:      2015-02-02 13:10 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/603ec5001a6d

Merge

- test/serviceability/dcmd/ClassLoaderStatsTest.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java

Changeset: d82cfaa06edb
Author:    fparain
Date:      2015-02-02 18:20 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d82cfaa06edb

8068655: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames
Reviewed-by: dcubed, coleenp, bdelsart

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

Changeset: 190387dac813
Author:    fparain
Date:      2015-02-02 21:19 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/190387dac813

Merge


Changeset: 7e84c2e6bdd2
Author:    miauno
Date:      2015-02-03 12:26 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7e84c2e6bdd2

8072401: [TESTBUG] Some of the newly added DCMD tests fail due to lack of -XX:+UsePerfData
Reviewed-by: jbachorik, sla

! test/serviceability/dcmd/framework/HelpTest.java
! test/serviceability/dcmd/framework/InvalidCommandTest.java
! test/serviceability/dcmd/framework/VMVersionTest.java

Changeset: d817c3987d6c
Author:    miauno
Date:      2015-02-03 12:49 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d817c3987d6c

8072403: [TESTBUG] HeapDumpTest and HeapDumpAllTest fails to find jhat in non-JDK runs
Reviewed-by: jbachorik, sla

! test/serviceability/dcmd/gc/HeapDumpTest.java

Changeset: 79f4205419d2
Author:    miauno
Date:      2015-02-03 12:49 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/79f4205419d2

8072405: [TESTBUG] DCMD tests needs at least compact3 profile
Reviewed-by: jbachorik, sla

! test/TEST.groups

Changeset: c705ddfa4ebd
Author:    ctornqvi
Date:      2015-02-04 18:22 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c705ddfa4ebd

Merge

- make/linux/makefiles/build_vm_def.sh

Changeset: 6c671819cfd1
Author:    jprovino
Date:      2015-01-27 13:50 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6c671819cfd1

8064947: Clean up BarrierSet ctor/dtor
Summary: Make abstract base call contructors protected and require a "kind" argument.
Reviewed-by: jmasa, jwilhelm

! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp

Changeset: 1c8ba2d0d2f0
Author:    redestad
Date:      2015-01-29 15:05 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1c8ba2d0d2f0

8069273: Decrease Hot Card Cache Lock contention
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 3ca118e90cc9
Author:    kbarrett
Date:      2015-01-29 00:08 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/3ca118e90cc9

8068942: Improve validation of -XX:G1ConfidencePercent value
Summary: Validate during argument processing and simplify usage by assuming validated.
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! test/TEST.groups
+ test/gc/arguments/TestG1PercentageOptions.java

Changeset: 9da54f5ae719
Author:    tschatzl
Date:      2015-02-02 10:38 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9da54f5ae719

8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card
Summary: Properly bound the iteration work for objArray-oops.
Reviewed-by: mgerdin, kbarrett

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

Changeset: 92520906931c
Author:    jwilhelm
Date:      2015-02-02 13:57 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/92520906931c

Merge

- make/linux/makefiles/build_vm_def.sh
! src/share/vm/runtime/arguments.cpp

Changeset: ea729fe8efd9
Author:    sjohanss
Date:      2015-02-03 15:50 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ea729fe8efd9

8069034: gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java nightly failure
Summary: When checking for humongous objects to reclaim, we dirty cards that might belong to freed regions. Fixed by checking the region before dirtying.
Reviewed-by: tschatzl, brutisso

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

Changeset: 5abc906fe3a8
Author:    ysuenaga
Date:      2015-02-04 22:21 +0900
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5abc906fe3a8

8068589: GCCause should distinguish jcmd GC.run from System.gc()
Summary: GCCause which is caused by GC.run diagnostic command should be different from System.gc() .
Reviewed-by: sla, tamao

! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/services/diagnosticCommand.cpp

Changeset: 0d44a3fdbe02
Author:    jprovino
Date:      2015-02-04 10:18 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0d44a3fdbe02

8071805: BarrierSet::Other is not used and should be removed.
Summary: Remove all occurences of BarrierSet::Other because the barrier set kind is never set to Other.
Reviewed-by: tschatzl, kbarrett

! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 1f48d2c437bb
Author:    aharlap
Date:      2015-02-04 13:14 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1f48d2c437bb

8067460: G1: TestResourceManagementFlagWithCommercialBuild.java failed on embedded platform
Summary: Added extension point to detect unsupported options
Reviewed-by: dholmes, bdelsart

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

Changeset: 4a9d7af7218c
Author:    jwilhelm
Date:      2015-02-05 12:23 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4a9d7af7218c

Merge

! src/share/vm/runtime/vmStructs.cpp
! test/TEST.groups
- test/serviceability/dcmd/ClassLoaderStatsTest.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java

Changeset: a22252e998fc
Author:    amurillo
Date:      2015-02-05 14:57 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a22252e998fc

Merge

- test/serviceability/dcmd/ClassLoaderStatsTest.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java

Changeset: 5cbb3357ec5a
Author:    amurillo
Date:      2015-02-10 10:09 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5cbb3357ec5a

Merge

- test/serviceability/dcmd/ClassLoaderStatsTest.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java

Changeset: 403b9cbadb04
Author:    lana
Date:      2015-02-12 16:39 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/403b9cbadb04

Merge

- test/serviceability/dcmd/ClassLoaderStatsTest.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java

Changeset: cee2bc060da7
Author:    katleman
Date:      2015-02-19 11:23 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/cee2bc060da7

Added tag jdk9-b51 for changeset 403b9cbadb04

! .hgtags

Changeset: 8e93f8517960
Author:    vlivanov
Date:      2015-01-29 10:25 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/8e93f8517960

8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/opaquenode.cpp
! src/share/vm/opto/opaquenode.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp

Changeset: ea802a4750aa
Author:    vlivanov
Date:      2015-01-29 10:26 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ea802a4750aa

8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations
Reviewed-by: kvn, roland, jrose

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

Changeset: d853290566af
Author:    zmajo
Date:      2015-01-29 19:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d853290566af

8071654: disassembler handles embedded OOPs not uniformly
Summary: Remove (currently dead) code that prints oops within disassembled instructions.
Reviewed-by: kvn, thartmann, roland

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/disassembler.cpp

Changeset: a44f7b0530ab
Author:    zmajo
Date:      2015-01-30 10:40 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a44f7b0530ab

8071818: Incorrect addressing mode used for ldf in SPARC assembler
Summary: Update MacroAssembler::ldf to select addressing mode depending on Address parameter.
Reviewed-by: kvn, dlong

! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp

Changeset: 54365b7cd56e
Author:    thartmann
Date:      2015-01-30 13:31 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/54365b7cd56e

Merge


Changeset: 818ce4dab68a
Author:    anoll
Date:      2015-01-30 15:20 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/818ce4dab68a

8071906: Quarantine OverloadCompileQueueTest until the reason for timeout is known
Summary: Quarantine OverloadCompileQueueTest until the reason for timeout is known
Reviewed-by: kvn

! test/compiler/codecache/stress/OverloadCompileQueueTest.java

Changeset: 778fd0840124
Author:    anoll
Date:      2015-01-30 14:35 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/778fd0840124

Merge


Changeset: 76953f37d153
Author:    anoll
Date:      2015-01-30 15:36 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/76953f37d153

Merge


Changeset: 25454f0d37d3
Author:    kvn
Date:      2015-01-30 10:27 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/25454f0d37d3

8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory
Summary: Add missing C->failing() check after Connection graph construction.
Reviewed-by: iveresov

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

Changeset: 1c65b563b1bd
Author:    dlong
Date:      2015-01-31 02:42 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/1c65b563b1bd

Merge


Changeset: 7ed418950e15
Author:    thartmann
Date:      2015-02-02 15:19 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/7ed418950e15

8071995: compiler/codecache/jmx/InitialAndMaxUsageTest.java fails with large pages
Summary: Disable large page usage for test.
Reviewed-by: kvn

! test/compiler/codecache/jmx/InitialAndMaxUsageTest.java

Changeset: f81627ca8a1c
Author:    thartmann
Date:      2015-02-02 14:35 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f81627ca8a1c

Merge


Changeset: 5960a65b0f54
Author:    dlong
Date:      2015-02-02 23:26 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5960a65b0f54

8069030: support new PTRACE_GETREGSET
Summary: use PTRACE_GETREGSET if other options are not available
Reviewed-by: sla, dholmes

! agent/src/os/linux/ps_proc.c

Changeset: 5bfedd3cfd39
Author:    anoll
Date:      2015-02-03 10:30 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/5bfedd3cfd39

8068440: Test6857159.java times out
Summary: Replace shell script with Java-only code
Reviewed-by: kvn, iignatyev

! test/compiler/c2/6857159/Test6857159.java

Changeset: a4f200a81135
Author:    anoll
Date:      2015-02-03 09:56 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a4f200a81135

Merge

- make/linux/makefiles/build_vm_def.sh
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
- test/runtime/7194254/Test7194254.java

Changeset: b50281ff91ce
Author:    goetz
Date:      2015-01-30 12:53 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b50281ff91ce

8071996: split_if accesses NULL region of ConstraintCast
Reviewed-by: kvn

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

Changeset: 048d681ebfe2
Author:    zmajo
Date:      2015-02-06 18:16 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/048d681ebfe2

8072398: assert fails in L1RGenerator::increment_event_counter_impl
Summary: Change scaling code to allow scaling with 0.0; change set_tiered_flags() to treat CompileThresholdScaling==0.0 in a special way.
Reviewed-by: kvn, iveresov

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/compiler/arguments/CheckCompileThresholdScaling.java

Changeset: b554e929f7a7
Author:    pchistyakov
Date:      2015-01-30 20:45 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b554e929f7a7

8068003: compiler/whitebox/DeoptimizeFramesTest.java fails: compilation 48 can't be available
Summary: disabled DeoptimizeALot for test runs
Reviewed-by: kvn

! test/compiler/whitebox/DeoptimizeFramesTest.java

Changeset: 122b9c0f6a86
Author:    roland
Date:      2015-01-30 15:23 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/122b9c0f6a86

8071533: assert(n0->is_Call()) failed: expect a call here
Summary: remove_dead_region() call missing from ArrayCopyNode::Ideal()
Reviewed-by: kvn, vlivanov

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

Changeset: 94ec81ddd4ec
Author:    roland
Date:      2015-02-06 13:50 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/94ec81ddd4ec

8071999: SA's buildreplayjars fail with exception
Summary: support default methods when dumping classes in SA
Reviewed-by: vlivanov, kvn, dsamersoff

! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java

Changeset: e9291d20ecaa
Author:    roland
Date:      2015-02-09 15:10 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/e9291d20ecaa

8072016: Array copy may cause infinite cycle of deoptimization/compilation
Summary: Infinite deoptimization/recompilation cycles in case of arraycopy with tightly coupled allocation
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! test/compiler/arraycopy/TestArrayCopyNoInit.java
+ test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java

Changeset: ce7613869df3
Author:    roland
Date:      2015-02-09 13:45 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ce7613869df3

8071821: Assert failed in UnexpectedDeoptimizationTest.java
Summary: assert fires in case of concurrent initialization of ciInstanceKlass::_has_injected_fields
Reviewed-by: kvn

! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp

Changeset: d0b3b6f5a445
Author:    vlivanov
Date:      2015-02-12 13:55 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d0b3b6f5a445

Merge

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

Changeset: 4f8e46262c7f
Author:    mgerdin
Date:      2015-02-06 16:24 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4f8e46262c7f

8072693: [BACKOUT] GCCause should distinguish jcmd GC.run from System.gc()
Reviewed-by: jwilhelm, tschatzl

! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/services/diagnosticCommand.cpp

Changeset: 9c8bd4409dc9
Author:    skovalev
Date:      2015-02-09 09:51 +0300
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9c8bd4409dc9

8071811: gc/arguments/TestG1ConcRefinementThreads.java failed on Exception: java.lang.RuntimeException: Actual G1ConcRefinementThreads(0) is not equal to expected value(23)
Reviewed-by: jwilhelm, iignatyev

! test/TEST.groups

Changeset: 948f2c218630
Author:    jwilhelm
Date:      2015-02-09 17:38 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/948f2c218630

8072688: Description of flag ExplicitGCInvokesConcurrent should mention G1 as well
Summary: Changed to a more generic description.
Reviewed-by: mgerdin, tschatzl

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

Changeset: d040a82e590c
Author:    tschatzl
Date:      2015-02-10 15:44 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d040a82e590c

8072056: Remove unnecessary header file #include
Summary: tenuredGeneration.cpp needlessly includes parGCAllocBuffer.hpp
Reviewed-by: tschatzl, kbarrett, jprovino
Contributed-by: tom.benson at oracle.com

! src/share/vm/memory/tenuredGeneration.cpp

Changeset: 566574421b40
Author:    tschatzl
Date:      2015-02-10 17:41 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/566574421b40

8065093: Remove unused variable/output argument
Summary: Remove total_reserved from GenCollectedHeap::initialize and ::allocate
Reviewed-by: tschatzl, kbarrett
Contributed-by: tom.benson at oracle.com

! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp

Changeset: 73a4afa29510
Author:    mlarsson
Date:      2015-02-11 14:47 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/73a4afa29510

8066566: Refactor ParNewGeneration to contain ParNewTracer
Reviewed-by: ehelin, kbarrett

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: 0053c85cff01
Author:    jwilhelm
Date:      2015-02-13 01:41 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/0053c85cff01

Merge

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

Changeset: c1552a4dfc14
Author:    miauno
Date:      2015-02-04 16:09 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/c1552a4dfc14

8072472: serviceability/dcmd/framework/* should be quarantined
Reviewed-by: jbachorik

! test/serviceability/dcmd/framework/HelpTest.java
! test/serviceability/dcmd/framework/InvalidCommandTest.java
! test/serviceability/dcmd/framework/VMVersionTest.java

Changeset: 6bfc40057b3f
Author:    dholmes
Date:      2015-02-04 18:47 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/6bfc40057b3f

8065895: Synchronous signals during error reporting may terminate or hang VM process
Reviewed-by: dholmes, gziemski
Contributed-by: Thomas Stuefe <thomas.stuefe at gmail.com>

! src/os/aix/vm/vmError_aix.cpp
! src/os/bsd/vm/vmError_bsd.cpp
! src/os/linux/vm/vmError_linux.cpp
! src/os/solaris/vm/vmError_solaris.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: a09b7ff9426d
Author:    dholmes
Date:      2015-02-04 21:33 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/a09b7ff9426d

8072575: Add missing test for 8065895
Reviewed-by: dholmes, gziemski
Contributed-by: Thomas Stuefe <thomas.stuefe at gmail.com>

+ test/runtime/ErrorHandling/SecondaryErrorTest.java

Changeset: 623d0a89d55d
Author:    sla
Date:      2015-02-05 12:54 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/623d0a89d55d

8072455: Use jtreg's requiredVersion tag in hotspot/test/TEST.ROOT
Reviewed-by: dholmes, ctornqvi

! test/TEST.ROOT

Changeset: ad10a46cc215
Author:    goetz
Date:      2015-02-04 16:26 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ad10a46cc215

8072434: 8064457: introduces performance regressions in 9-b47
Reviewed-by: coleenp, kvn

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

Changeset: 9c3b4e28183c
Author:    jbachorik
Date:      2015-01-12 14:05 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9c3b4e28183c

8068976: Remove JSDT implementation
Reviewed-by: sla, mchung, dholmes

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-darwin-debug
! make/bsd/makefiles/mapfile-vers-darwin-product
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/mapfile-vers
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
- src/os/bsd/vm/dtraceJSDT_bsd.cpp
- src/os/linux/vm/dtraceJSDT_linux.cpp
- src/os/solaris/vm/dtraceJSDT_solaris.cpp
- src/os/windows/vm/dtraceJSDT_windows.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
- src/share/vm/runtime/dtraceJSDT.cpp
- src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 871f73d10e98
Author:    dcubed
Date:      2015-02-06 10:40 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/871f73d10e98

Merge

- src/os/bsd/vm/dtraceJSDT_bsd.cpp
- src/os/linux/vm/dtraceJSDT_linux.cpp
- src/os/solaris/vm/dtraceJSDT_solaris.cpp
- src/os/windows/vm/dtraceJSDT_windows.cpp
! src/share/vm/prims/jvm.cpp
- src/share/vm/runtime/dtraceJSDT.cpp
- src/share/vm/runtime/dtraceJSDT.hpp

Changeset: f27530eb6c46
Author:    jbachorik
Date:      2014-12-02 19:47 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/f27530eb6c46

8067447: Factor out the shared implementation of the VM flags manipulation code
Reviewed-by: sla, dholmes

! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp
+ src/share/vm/services/writeableFlags.cpp
+ src/share/vm/services/writeableFlags.hpp

Changeset: 4a76ca542247
Author:    hseigel
Date:      2015-02-10 09:25 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/4a76ca542247

8072694: Need errno info when CDS archive creation fails
Summary: Add errno output to error message when CDS archive creation fails
Reviewed-by: dholmes, lfoltan

! src/share/vm/memory/filemap.cpp

Changeset: dba0e5e29ebd
Author:    psandoz
Date:      2015-02-10 14:10 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/dba0e5e29ebd

8068975: Remove deprecated methods on sun.misc.Unsafe and clean up native implementation
Reviewed-by: dholmes, kvn, vlivanov

! src/share/vm/prims/unsafe.cpp
! test/runtime/Unsafe/FieldOffset.java
! test/runtime/Unsafe/GetPutBoolean.java
! test/runtime/Unsafe/GetPutByte.java
! test/runtime/Unsafe/GetPutChar.java
! test/runtime/Unsafe/GetPutDouble.java
! test/runtime/Unsafe/GetPutFloat.java
! test/runtime/Unsafe/GetPutInt.java
! test/runtime/Unsafe/GetPutLong.java
! test/runtime/Unsafe/GetPutObject.java
! test/runtime/Unsafe/GetPutShort.java

Changeset: d5c8919c43ab
Author:    psandoz
Date:      2015-02-10 16:53 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/d5c8919c43ab

Merge


Changeset: 35cf9f62226f
Author:    coleenp
Date:      2015-02-10 15:10 -0500
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/35cf9f62226f

8068451: Kitchensink fails with assert(_size >= sz) failed: Negative size
Summary: Need ThreadCritical lock around chunk pool cleaning and copying for snapshot
Reviewed-by: lfoltan, gtriantafill, hseigel

! src/share/vm/memory/allocation.cpp
! src/share/vm/services/mallocSiteTable.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/nmtDCmd.cpp

Changeset: ce2c731bb770
Author:    psandoz
Date:      2015-02-10 21:32 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/ce2c731bb770

8068977: Remove unused sun.misc.Unsafe prefetch intrinsic support
Reviewed-by: kvn, vlivanov

! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 18da5dda66d2
Author:    psandoz
Date:      2015-02-10 22:22 +0000
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/18da5dda66d2

Merge


Changeset: b35cc4197f1b
Author:    dfuchs
Date:      2015-02-11 17:41 +0100
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/b35cc4197f1b

8072482: Cleanup: In jvm.cpp and other shared files declaration of 64bits constants should use the CONST64/UCONST64 macros instead of the LL suffix
Reviewed-by: dholmes, coleenp

! src/share/vm/opto/divnode.cpp
! src/share/vm/prims/jvm.cpp

Changeset: 70e539f62c3d
Author:    ctornqvi
Date:      2015-02-13 05:17 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/70e539f62c3d

Merge

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 16157f91ff41
Author:    amurillo
Date:      2015-02-16 08:47 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/16157f91ff41

Merge

- src/os/bsd/vm/dtraceJSDT_bsd.cpp
- src/os/linux/vm/dtraceJSDT_linux.cpp
- src/os/solaris/vm/dtraceJSDT_solaris.cpp
- src/os/windows/vm/dtraceJSDT_windows.cpp
- src/share/vm/runtime/dtraceJSDT.cpp
- src/share/vm/runtime/dtraceJSDT.hpp

Changeset: 9fb7fdc554db
Author:    lana
Date:      2015-02-19 16:37 -0800
URL:       http://hg.openjdk.java.net/harfbuzz/jdk9/hotspot/rev/9fb7fdc554db

Merge

- src/os/bsd/vm/dtraceJSDT_bsd.cpp
- src/os/linux/vm/dtraceJSDT_linux.cpp
- src/os/solaris/vm/dtraceJSDT_solaris.cpp
- src/os/windows/vm/dtraceJSDT_windows.cpp
- src/share/vm/runtime/dtraceJSDT.cpp
- src/share/vm/runtime/dtraceJSDT.hpp



More information about the harfbuzz-dev mailing list