hg: shenandoah/jdk9/hotspot: 840 new changesets

roman at kennke.org roman at kennke.org
Tue May 10 20:19:27 UTC 2016


Changeset: a006fd32b6fd
Author:    thartmann
Date:      2016-02-05 12:43 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a006fd32b6fd

8149109: [TESTBUG] TestRegisterRestoring.java fails with "VM option 'SafepointALot' is develop"
Summary: Added missing -XX:+IgnoreUnrecognizedVMOptions.
Reviewed-by: vlivanov

! test/compiler/runtime/safepoints/TestRegisterRestoring.java

Changeset: f918c20107d9
Author:    thartmann
Date:      2016-02-04 12:33 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f918c20107d9

8143897: Weblogic12medrec assert(handler_address == SharedRuntime::compute_compiled_exc_handler(nm, pc, exception, force_unwind, true)) failed: Must be the same
Summary: ExceptionCache read is lock-free and assume strong memory ordering in write code. Added storestore memory barrier in write path to handle this.
Reviewed-by: kvn, thartmann, dlong
Contributed-by: Jamsheed Mohammed <jamsheed.c.m at oracle.com>

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

Changeset: 9fdc8f5bd110
Author:    rschatz
Date:      2016-02-03 12:16 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9fdc8f5bd110

8146608: [JVMCI] DebugInfo Tests on DeoptimizeALot runs fails in assert(_pc == *pc_addr || pc == *pc_addr) frame::patch_pc() /frame_x86.cpp:285
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! test/compiler/jvmci/code/TestAssembler.java
! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java
! test/compiler/jvmci/errors/CodeInstallerTest.java
! test/compiler/jvmci/errors/TestInvalidCompilationResult.java
! test/compiler/jvmci/errors/TestInvalidDebugInfo.java
! test/compiler/jvmci/errors/TestInvalidOopMap.java
! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java

Changeset: 94e5372b45b7
Author:    dnsimon
Date:      2016-02-03 12:16 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/94e5372b45b7

8148981: remove ResolvedJavaType.getClassFilePath()
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 9a75a19921a7
Author:    neliasso
Date:      2016-01-22 15:25 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9a75a19921a7

8063112: Compiler diagnostic commands should have locking instead of safepoint
Summary: Remove unnecessary vm-ops and add locking instead, improve output
Reviewed-by: kvn

! src/share/vm/code/codeCache.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.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/services/diagnosticCommand.cpp

Changeset: e8f933e6ff33
Author:    thartmann
Date:      2016-02-05 15:38 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e8f933e6ff33

Merge


Changeset: f012e415c2c3
Author:    rschatz
Date:      2016-02-05 11:33 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f012e415c2c3

8149105: typo in jvmciCodeInstaller.cpp
Reviewed-by: twisti

! src/share/vm/jvmci/jvmciCodeInstaller.cpp

Changeset: 52c440e4596f
Author:    twisti
Date:      2016-02-05 18:24 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/52c440e4596f

Merge


Changeset: b2819023eecf
Author:    zmajo
Date:      2016-02-08 08:57 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b2819023eecf

8148758: Compilation fails with "this call site should not be polymorphic"
Summary: Change test to run in interpreter-only mode.
Reviewed-by: kvn

! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java

Changeset: 0b9079d2ccdb
Author:    neliasso
Date:      2016-02-08 14:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b9079d2ccdb

8148696: Race loading hsdis may cause SIGSEGV
Summary: Guard library loading with a lock
Reviewed-by: vlivanov

! src/share/vm/compiler/disassembler.hpp

Changeset: dab018e73d4b
Author:    tpivovarova
Date:      2016-02-05 21:16 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dab018e73d4b

8149135: [jittester] Makefile copies JitTesterDriver in incorrect directory and always uses default value for number-of-tests and seed
Reviewed-by: iignatyev

! test/testlibrary/jittester/Makefile

Changeset: 23e81ab5a8d2
Author:    tpivovarova
Date:      2016-02-08 16:44 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/23e81ab5a8d2

Merge


Changeset: 9804aba8dc16
Author:    ppunegov
Date:      2016-02-05 18:05 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9804aba8dc16

8148864: Quarantine CompilerControl tests
Summary: exclude tests affected by JDK-8148563 and JDK-8140354 from execution
Reviewed-by: kvn

! test/compiler/compilercontrol/commandfile/PrintTest.java
! test/compiler/compilercontrol/commands/PrintTest.java
! test/compiler/compilercontrol/directives/PrintTest.java
! test/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java
! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java

Changeset: 14ff406f87e3
Author:    ppunegov
Date:      2016-02-08 18:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/14ff406f87e3

Merge


Changeset: 41c72c1fe11f
Author:    never
Date:      2016-02-05 12:27 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/41c72c1fe11f

8149076: [JVMCI] missing ResourceMark in JVMCIRuntime::initialize_HotSpotJVMCIRuntime
Reviewed-by: twisti, iignatyev

! src/share/vm/jvmci/jvmciRuntime.cpp
! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java

Changeset: 219b7048c2b6
Author:    never
Date:      2016-02-08 12:13 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/219b7048c2b6

Merge


Changeset: cb4f9170ea47
Author:    dnsimon
Date:      2016-02-08 18:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb4f9170ea47

8149019: remove redundant modifiers
Reviewed-by: twisti

! .mx.jvmci/suite.py
! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64Kind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64Kind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/SourceStackTrace.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCallingConventionType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationAction.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaKind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LIRKind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PlatformKind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARCKind.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/NameAndSignature.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 56e0e1930e35
Author:    roland
Date:      2016-01-29 17:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/56e0e1930e35

8137049: Code quality: reducing an trivial integer loop does not produce an optimal code
Summary: canonicalized if shape not recognized by empty loop detection code
Reviewed-by: kvn, shade

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

Changeset: 2c6e7fe05058
Author:    enevill
Date:      2016-02-03 11:34 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2c6e7fe05058

8148948: aarch64: generate_copy_longs calls align() incorrectly
Summary: Fix alignments
Reviewed-by: aph

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: f776a0470c2c
Author:    enevill
Date:      2016-02-04 16:24 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f776a0470c2c

8148783: aarch64: SEGV running SpecJBB2013
Summary: Fix calculation of offset for adrp
Reviewed-by: aph

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

Changeset: 7737d637e74c
Author:    enevill
Date:      2016-02-08 14:14 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7737d637e74c

8149365: aarch64: memory copy does not prefetch on backwards copy
Summary: Implement prefetch on backwards copies
Reviewed-by: aph

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp

Changeset: f0b94ac4a1c9
Author:    hshi
Date:      2016-02-06 04:09 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f0b94ac4a1c9

8149100: AArch64: "bad AD file" for LL enconding AryEq Node matching
Summary: add byte array equal support for aarch64
Reviewed-by: aph

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

Changeset: a482af88c594
Author:    hshi
Date:      2016-02-05 03:55 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a482af88c594

8149080: AArch64: Recognise disjoint array copy in stub code
Summary: Detect array copy can use fwd copy by checking (dest-src) above_same (copy_size)
Reviewed-by: aph

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

Changeset: 22d59366f1a1
Author:    rschatz
Date:      2016-02-08 18:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/22d59366f1a1

8148741: compiler/jvmci/code/SimpleDebugInfoTest.java fails in 'frame::sender_for_compiled_frame'
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.java
! test/compiler/jvmci/code/CodeInstallationTest.java
! test/compiler/jvmci/code/TestAssembler.java
! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java

Changeset: d4c78501bb92
Author:    dnsimon
Date:      2016-02-08 18:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d4c78501bb92

8148507: [JVMCI] mitigate deadlocks related to JVMCI compiler under -Xbatch
Reviewed-by: twisti, dholmes

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp

Changeset: 4130663a3de8
Author:    thartmann
Date:      2016-02-10 07:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4130663a3de8

8148752: Compiled StringBuilder code throws StringIndexOutOfBoundsException
Summary: Fixed handling of long/double MH arguments in GraphBuilder::try_method_handle_inline().
Reviewed-by: roland, shade, vlivanov, kvn, twisti

! src/share/vm/opto/callGenerator.cpp
+ test/compiler/jsr292/LongReferenceCastingTest.java

Changeset: 72afb83f5035
Author:    cjplummer
Date:      2016-01-20 11:58 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/72afb83f5035

8143608: Don't 64-bit align start of InstanceKlass vtable, itable, and nonstatic_oopmap on 32-bit systems
Summary: Removed alignment of these fields.
Reviewed-by: coleenp, dholmes, mgerdin

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: 03c5b02bfe28
Author:    coleenp
Date:      2016-01-27 03:28 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/03c5b02bfe28

Merge


Changeset: b4758f73f7ac
Author:    dholmes
Date:      2016-01-26 21:18 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b4758f73f7ac

8145740: Visual Studio pragmas should be guarded by ifdef _MSC_VER
Reviewed-by: simonis, dholmes
Contributed-by: Matthias Baesken <matthias.baesken at sap.com>

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

Changeset: 3aaed66a498c
Author:    dholmes
Date:      2016-01-27 05:59 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3aaed66a498c

Merge


Changeset: cf4b692a28d7
Author:    david
Date:      2016-01-26 15:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cf4b692a28d7

8147814: Move verification code out of g1collectedheap
Reviewed-by: jwilhelm, tschatzl

! src/share/vm/gc/g1/concurrentMark.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1EvacFailure.cpp
+ src/share/vm/gc/g1/g1HeapVerifier.cpp
+ src/share/vm/gc/g1/g1HeapVerifier.hpp

Changeset: a910db847a63
Author:    mlarsson
Date:      2016-01-27 09:07 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a910db847a63

8147348: LogTagLevelExpression not properly initialized in configure_stdout
Reviewed-by: brutisso, sla

! src/share/vm/logging/log.cpp
! src/share/vm/logging/logTagLevelExpression.cpp
! src/share/vm/logging/logTagLevelExpression.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: 7b580bda0da8
Author:    mlarsson
Date:      2016-01-27 11:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b580bda0da8

Merge


Changeset: 6a6a92e96463
Author:    akulyakh
Date:      2016-01-19 19:19 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6a6a92e96463

8147609: [TESTBUG] Correct the @build statements in the serviceability/dcmd/gc/HeapDumpAllTest.java and HeapDumpTest.java tests
Summary: Corrected the @build statements
Reviewed-by: jbachorik

! test/serviceability/dcmd/gc/HeapDumpAllTest.java
! test/serviceability/dcmd/gc/HeapDumpTest.java

Changeset: 491bd01554f5
Author:    ddmitriev
Date:      2016-01-27 14:14 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/491bd01554f5

Merge


Changeset: 4f4498d76a86
Author:    hseigel
Date:      2016-01-27 07:14 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4f4498d76a86

8137314: vm crash from test java/security/Policy/SignedJar/SignedJarTest.java
Summary: Add additional checks in the verifier for recursive verification
Reviewed-by: acorn, gtriantafill

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

Changeset: cc777af9f496
Author:    hseigel
Date:      2016-01-27 16:13 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cc777af9f496

Merge


Changeset: 45c4d55c36f5
Author:    rprotacio
Date:      2016-01-21 12:11 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/45c4d55c36f5

8146435: [TESTBUG] Logging tests are failing intermittently on windows when executed by JPRT
Summary: Improved robustness of UL tests by removing reliance on "java -version" and replacing with explicit code to trigger logging in all environments
Reviewed-by: dholmes, iklam, mockner

! test/runtime/logging/ClassB.java
! test/runtime/logging/ClassInitializationTest.java
! test/runtime/logging/ClassResolutionTest.java
! test/runtime/logging/DefaultMethodsTest.java
! test/runtime/logging/ExceptionsTest.java
! test/runtime/logging/ItablesTest.java
+ test/runtime/logging/ItablesVtableTest.java
! test/runtime/logging/MonitorInflationTest.java
! test/runtime/logging/SafepointTest.java
! test/runtime/logging/VMOperationTest.java
! test/runtime/logging/VtablesTest.java

Changeset: 1ac9a5e38143
Author:    rprotacio
Date:      2016-01-27 11:12 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1ac9a5e38143

8146137: runtime/logging/ExceptionsTest.java fails on embedded and ARM test
Summary: Removed part of ExceptionsTest.java looking for exception that is not printed when function is compiled on embedded/ARM
Reviewed-by: coleenp, dholmes

! test/runtime/logging/ExceptionsTest.java

Changeset: 7de1631fd060
Author:    coleenp
Date:      2016-01-27 16:34 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7de1631fd060

Merge


Changeset: b66022b4b9cd
Author:    coleenp
Date:      2016-01-27 18:31 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b66022b4b9cd

Merge


Changeset: f71b5a8a78b6
Author:    goetz
Date:      2016-01-18 10:25 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f71b5a8a78b6

8146395: Add inline qualifier in oop.hpp and fix inlining in gc files
Summary: Fix remaining issues after 8146401. Also fix windows VS2010 linkage problem (g1OopClosures.hpp).
Reviewed-by: stefank, mgerdin

! src/share/vm/gc/cms/cmsCollectorPolicy.cpp
! src/share/vm/gc/cms/cmsOopClosures.hpp
! src/share/vm/gc/cms/cmsOopClosures.inline.hpp
! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/cms/compactibleFreeListSpace.hpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/promotionInfo.cpp
! src/share/vm/gc/cms/promotionInfo.hpp
! src/share/vm/gc/g1/concurrentMark.hpp
! src/share/vm/gc/g1/concurrentMark.inline.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc/g1/g1SATBCardTableModRefBS.hpp
+ src/share/vm/gc/g1/g1SATBCardTableModRefBS.inline.hpp
! src/share/vm/gc/parallel/asPSYoungGen.cpp
! src/share/vm/gc/parallel/cardTableExtension.cpp
! src/share/vm/gc/parallel/objectStartArray.cpp
! src/share/vm/gc/parallel/objectStartArray.hpp
+ src/share/vm/gc/parallel/objectStartArray.inline.hpp
! src/share/vm/gc/parallel/parMarkBitMap.cpp
! src/share/vm/gc/parallel/parallelScavengeHeap.cpp
! src/share/vm/gc/parallel/psOldGen.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psParallelCompact.hpp
! src/share/vm/gc/parallel/psParallelCompact.inline.hpp
! src/share/vm/gc/parallel/psScavenge.cpp
! src/share/vm/gc/parallel/psScavenge.hpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/shared/ageTable.cpp
! src/share/vm/gc/shared/ageTable.hpp
+ src/share/vm/gc/shared/ageTable.inline.hpp
! src/share/vm/gc/shared/collectedHeap.inline.hpp
! src/share/vm/gc/shared/genOopClosures.hpp
! src/share/vm/gc/shared/genOopClosures.inline.hpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/gc/shared/referenceProcessor.hpp
+ src/share/vm/gc/shared/referenceProcessor.inline.hpp
! src/share/vm/gc/shared/space.hpp
! src/share/vm/gc/shared/space.inline.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/oops/markOop.inline.hpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/objArrayOop.inline.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: 22926024a12a
Author:    stefank
Date:      2016-01-27 20:45 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/22926024a12a

Merge


Changeset: e3145b400086
Author:    sangheki
Date:      2016-01-27 10:30 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e3145b400086

8145192: 'count' variable can overflow in PSMarkSweep::invoke on 64 bit JVM
Summary: Changed MarkSweepAlwaysCompactCount from uintx to uint
Reviewed-by: tschatzl, tbenson

! src/share/vm/gc/parallel/psMarkSweep.cpp
! src/share/vm/gc/shared/collectorPolicy.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 42af5867a5d3
Author:    sangheki
Date:      2016-01-27 21:04 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/42af5867a5d3

Merge


Changeset: 3151ffce8652
Author:    david
Date:      2016-01-27 16:12 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3151ffce8652

8147940: Test gc/g1/TestG1TraceEagerReclaimHumongousObjects.java fails
Reviewed-by: mgerdin, jwilhelm

! test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java

Changeset: 710920802b06
Author:    david
Date:      2016-01-28 02:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/710920802b06

Merge


Changeset: d1e392bce38a
Author:    jiangli
Date:      2016-01-27 22:39 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d1e392bce38a

8147500: The HashtableTextDump::get_num() should check for integer overflow
Summary: Add check for integer overflow in HashtableTextDump::get_num()
Reviewed-by: dholmes, iklam

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

Changeset: 64ba9950558b
Author:    stuefe
Date:      2016-01-27 11:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/64ba9950558b

8146905: cleanup ostream, staticBufferStream
Summary: get rid of staticBufferStream and implement the use-caller-provided-scratch-buffer feature in a simpler way.
Reviewed-by: simonis, dholmes

! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: cca7e3a5c236
Author:    dholmes
Date:      2016-01-28 07:11 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cca7e3a5c236

Merge


Changeset: 269ee0058c3d
Author:    mgerdin
Date:      2016-01-27 14:50 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/269ee0058c3d

8147461: Use byte offsets for vtable start and vtable length offsets
Reviewed-by: cjplummer, coleenp, dnsimon

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: 3222fbebdd06
Author:    brutisso
Date:      2016-01-28 10:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3222fbebdd06

8145180: Add back PrintGC, PrintGCDetails and -Xloggc
Reviewed-by: sjohanss, david

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
+ test/gc/logging/TestDeprecatedPrintFlags.java

Changeset: 9c3642cc96c2
Author:    brutisso
Date:      2016-01-28 10:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9c3642cc96c2

Merge


Changeset: 33399d3a06f4
Author:    akulyakh
Date:      2016-01-28 14:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/33399d3a06f4

8147447: serviceability/tmtools/jstack/WaitNotifyThreadTest.java test fails
Summary: corrected verification of the jstack object references
Reviewed-by: sla

! test/serviceability/tmtools/jstack/WaitNotifyThreadTest.java
! test/serviceability/tmtools/jstack/utils/DefaultFormat.java

Changeset: dd70920e6ee9
Author:    tschatzl
Date:      2016-01-28 14:00 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dd70920e6ee9

8147087: Race when reusing PerRegionTable bitmaps may result in dropped remembered set entries
Summary: Do not make reused PRTs available to other threads before the bitmap of the PRT has been cleared.
Reviewed-by: tbenson, mgerdin
Contributed-by: Poonam Bajaj <poonam.bajaj at oracle.com>, Thomas Schatzl <thomas.schatzl at oracle.com>

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

Changeset: 42e1ea096597
Author:    tschatzl
Date:      2016-01-28 15:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/42e1ea096597

Merge


Changeset: 6d650a9f831d
Author:    tschatzl
Date:      2016-01-28 13:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6d650a9f831d

8146987: Improve Parallel GC Full GC by caching results of live_words_in_range()
Summary: A large part of time in the parallel scavenge collector is spent finding out the amount of live words within memory ranges to find out where to move an object to. Try to incrementally calculate this value.
Reviewed-by: tschatzl, mgerdin, jmasa
Contributed-by: ray alex <sky1young at gmail.com>

! src/share/vm/gc/parallel/parMarkBitMap.cpp
! src/share/vm/gc/parallel/parMarkBitMap.hpp
! src/share/vm/gc/parallel/psCompactionManager.cpp
! src/share/vm/gc/parallel/psCompactionManager.hpp
! src/share/vm/gc/parallel/psCompactionManager.inline.hpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psParallelCompact.hpp
! src/share/vm/gc/parallel/psParallelCompact.inline.hpp
! src/share/vm/oops/instanceClassLoaderKlass.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayKlass.hpp

Changeset: 8edce4224ea4
Author:    tschatzl
Date:      2016-01-28 16:34 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8edce4224ea4

Merge


Changeset: 2de6311c5afc
Author:    drwhite
Date:      2016-01-22 06:13 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2de6311c5afc

8141421: Various test fail with OOME on win x86
Summary: Fix memory overuse in g1CodeCacheRemset
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc/g1/heapRegionRemSet.cpp

Changeset: 83bbe98197fd
Author:    jwilhelm
Date:      2016-01-28 19:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/83bbe98197fd

Merge

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

Changeset: 1969378fe111
Author:    goetz
Date:      2016-01-28 15:13 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1969378fe111

8148470: Metadata print routines should not print to tty
Reviewed-by: iklam, mgerdin

! src/share/vm/oops/metadata.hpp

Changeset: 74b36c37b80e
Author:    aharlap
Date:      2016-01-28 16:05 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/74b36c37b80e

8147906: G1 use of os::processor_count()
Summary: Use os::active_processor_count() instead of os::processor_count() in G1
Reviewed-by: dholmes, jmasa

! src/share/vm/gc/g1/concurrentMark.cpp
! src/share/vm/gc/g1/dirtyCardQueue.cpp

Changeset: 14bc3211b17e
Author:    dholmes
Date:      2016-01-29 03:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/14bc3211b17e

Merge


Changeset: c5480d4abfe4
Author:    dholmes
Date:      2016-01-29 05:32 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c5480d4abfe4

6515172: Runtime.availableProcessors() ignores Linux taskset command
Summary: extract processor count from sched_getaffinity mask
Reviewed-by: dcubed, stuefe, gthornbr

! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/logging/logTag.hpp
+ test/runtime/os/AvailableProcessors.java

Changeset: edde9367aaee
Author:    mchernov
Date:      2016-01-27 18:22 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/edde9367aaee

8141278: New tests for PLAB testing
Reviewed-by: tschatzl

+ test/gc/g1/plab/TestPLABPromotion.java
+ test/gc/g1/plab/TestPLABResize.java
+ test/gc/g1/plab/lib/AppPLABPromotion.java
+ test/gc/g1/plab/lib/AppPLABResize.java
+ test/gc/g1/plab/lib/LogParser.java
+ test/gc/g1/plab/lib/MemoryConsumer.java
+ test/gc/g1/plab/lib/PLABUtils.java

Changeset: 67905dccad40
Author:    iignatyev
Date:      2016-01-29 12:30 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/67905dccad40

Merge


Changeset: 1ab7bc23c4cb
Author:    brutisso
Date:      2016-01-29 10:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1ab7bc23c4cb

8148467: Consistent use of : in the logging
Reviewed-by: mgerdin, tbenson

! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp

Changeset: c90e97ffadde
Author:    brutisso
Date:      2016-01-29 14:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c90e97ffadde

Merge


Changeset: cc02ddce162a
Author:    dsamersoff
Date:      2016-01-29 15:26 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cc02ddce162a

8148104: HSDB could not terminate when launched on CLI
Summary: Create frame before initialize SA
Reviewed-by: jbachorik, dsamersoff
Contributed-by: kubota.yuji at gmail.com

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java

Changeset: 7b3006e2e0c3
Author:    dsamersoff
Date:      2016-01-29 12:37 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b3006e2e0c3

Merge


Changeset: b92f2d6f4608
Author:    dsamersoff
Date:      2016-01-29 14:59 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b92f2d6f4608

Merge


Changeset: af014cb82e42
Author:    dfazunen
Date:      2016-01-29 16:17 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/af014cb82e42

8134963: [Newtest] New stress test for changing the coarseness level of G1 remembered set
Reviewed-by: tschatzl, mchernov

+ test/stress/gc/TestStressRSetCoarsening.java

Changeset: 9d0a489178e8
Author:    tschatzl
Date:      2016-01-29 17:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d0a489178e8

Merge


Changeset: f633da349d77
Author:    ddmitriev
Date:      2016-01-29 16:03 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f633da349d77

8147477: com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java is failing for the jdk9/hs snapshot control job
Reviewed-by: gtriantafill, gziemski, dcubed, coleenp

! test/runtime/logging/ExceptionsTest.java
+ test/runtime/logging/ExceptionsTest_options_file

Changeset: 5ccc08672132
Author:    ddmitriev
Date:      2016-01-29 18:17 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5ccc08672132

Merge


Changeset: 5ef5fbf51b0d
Author:    sangheki
Date:      2016-01-29 16:25 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5ef5fbf51b0d

8145190: MinTLABSize can cause overflow problem with CMS GC
Summary: Changed max range of MinTLABSize from max_uintx to max_uintx/2
Reviewed-by: jwilhelm, tbenson

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

Changeset: 7f9a438ed88b
Author:    kbarrett
Date:      2016-01-29 20:57 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7f9a438ed88b

8146793: logStream::write re-formats string
Summary: Eliminate re-format, add warning attribute, fix size check, fix va_list usage.
Reviewed-by: mlarsson, rprotacio, jrose

! src/share/vm/logging/log.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: 832fc8bf51cb
Author:    coleenp
Date:      2016-01-30 11:02 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/832fc8bf51cb

8145628: hotspot metadata classes shouldn't use HeapWordSize or heap related macros like align_object_size
Summary: Use align_metadata_size, align_metadata_offset and is_metadata_aligned for metadata rather than align_object_size, etc.  Use wordSize rather than HeapWordSize for metadata.  Use align_ptr_up rather than align_pointer_up (all the related functions are ptr).
Reviewed-by: hseigel, jmasa, cjplummer

! src/cpu/sparc/vm/copy_sparc.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/shared/collectedHeap.inline.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/padded.inline.hpp
! src/share/vm/memory/virtualspace.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.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/oops/objArrayKlass.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: aa28a104f3d8
Author:    mgerdin
Date:      2015-12-01 10:35 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aa28a104f3d8

8148047: Move the vtable length field to Klass
Reviewed-by: cjplummer, twisti, coleenp, kbarrett

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/vmStructs_jvmci.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/opto/library_call.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: 7954a3de5f0c
Author:    mgerdin
Date:      2016-01-19 12:07 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7954a3de5f0c

8148481: Devirtualize Klass::vtable
Summary: Move remainder of vtable related methods to Klass
Reviewed-by: cjplummer, coleenp

! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/cpCache.cpp
! 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/jni.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/debug.cpp

Changeset: 2b4562a094a8
Author:    pliden
Date:      2016-02-01 22:11 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2b4562a094a8

8147918: Rename develop_log_is_enabled() to log_develop_is_enabled()
Reviewed-by: dholmes, brutisso

! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psPromotionManager.cpp
! src/share/vm/gc/parallel/psPromotionManager.inline.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/logging/log.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/oops/klassVtable.cpp

Changeset: e0f0c06f1f9a
Author:    dholmes
Date:      2016-02-01 20:39 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e0f0c06f1f9a

8148771: os::active_processor_count() returns garbage which causes VM to crash
Reviewed-by: kbarrett

! src/share/vm/gc/g1/concurrentMark.cpp
! src/share/vm/gc/g1/dirtyCardQueue.cpp

Changeset: a5d77b663c2b
Author:    stuefe
Date:      2016-01-29 09:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a5d77b663c2b

8147510: [windows] no text locations shown for register info in hs-err file
Reviewed-by: dholmes, iklam

! src/os/windows/vm/os_windows.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp

Changeset: 913479df6e26
Author:    dholmes
Date:      2016-02-02 04:48 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/913479df6e26

Merge


Changeset: 3f6379335462
Author:    brutisso
Date:      2016-02-02 09:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3f6379335462

8147913: Some runtime/CompressedOops tests fail on ARM64 product builds
Reviewed-by: jmasa, kbarrett

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

Changeset: c9ac779ff1f6
Author:    dholmes
Date:      2016-02-02 05:38 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c9ac779ff1f6

8148766: Test AvailableProcessors.java got wrong number of processors
Reviewed-by: dsamersoff, tschatzl, mseledtsov

! test/runtime/os/AvailableProcessors.java

Changeset: 5456a7af9989
Author:    brutisso
Date:      2016-02-02 10:50 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5456a7af9989

8148734: G1: Make G1GCPhaseTimes keep track of the start GC time
Reviewed-by: sjohanss, tschatzl

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp

Changeset: 21f66749857c
Author:    brutisso
Date:      2016-02-02 12:12 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/21f66749857c

8148733: G1: Add log message to print the heap region size
Reviewed-by: sjohanss, david

! src/share/vm/gc/g1/heapRegion.cpp
! test/gc/logging/TestDeprecatedPrintFlags.java

Changeset: 7852b2b18488
Author:    brutisso
Date:      2016-02-02 12:13 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7852b2b18488

8148736: Let the G1 heap transition log regions instead of bytes
Reviewed-by: sjohanss, david

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc/g1/g1HeapTransition.cpp
+ src/share/vm/gc/g1/g1HeapTransition.hpp

Changeset: 8d8c1162953e
Author:    brutisso
Date:      2016-02-02 13:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8d8c1162953e

Merge


Changeset: 8bfb1133d754
Author:    hseigel
Date:      2016-02-02 08:27 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8bfb1133d754

8135206: VM permits illegal flags for abstract methods in interfaces, versions 45.3 - 51.0
Summary: Add additional method flag checks
Reviewed-by: jiangli, minqi

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

Changeset: 04a9132aa6e4
Author:    hseigel
Date:      2016-02-02 14:54 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/04a9132aa6e4

Merge


Changeset: 6231dc9a7946
Author:    jwilhelm
Date:      2016-02-03 01:35 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6231dc9a7946

Merge

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: f1c3681c4174
Author:    dholmes
Date:      2016-02-02 22:12 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f1c3681c4174

8146616: VM exit path throws fatal error: Thread holding lock at safepoint that vm can block on: BeforeExit_lock
Reviewed-by: dcubed, gthornbr

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

Changeset: 0ce2cc153eda
Author:    redestad
Date:      2016-02-03 14:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0ce2cc153eda

8148755: -XX:+HeapDumpAfterFullGC creates heap dump both before and after Full GC
Reviewed-by: mgerdin, brutisso, sangheki

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

Changeset: 62c20ff640a0
Author:    asmotrak
Date:      2016-02-03 09:31 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/62c20ff640a0

8147884: Names of GC threads should be set before the threads start
Reviewed-by: mgerdin, david

! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp

Changeset: 3637ec3e50c2
Author:    mockner
Date:      2016-02-03 11:40 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3637ec3e50c2

8079408: Reimplement TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData with Unified Logging.
Summary: TraceClassLoading,  TraceClassUnloading, and TraceClassLoaderData have been reimplemented using Unified logging.
Reviewed-by: iklam, coleenp, dholmes, jiangli, hseigel, rprotacio
Contributed-by: max.ockner at oracle.com, ioi.lam at oracle.com

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/classLoadingService.hpp
! test/compiler/jsr292/CallSiteDepContextTest.java
+ test/runtime/logging/ClassLoadUnloadTest.java
+ test/runtime/logging/classes/test/Empty.java
! test/runtime/testlibrary/ClassUnloadCommon.java

Changeset: 49bb4aa253c3
Author:    mockner
Date:      2016-02-03 18:16 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/49bb4aa253c3

Merge

- make/gensrc/Gensrc-jdk.vm.ci.gmk
- src/cpu/x86/vm/macroAssembler_x86_libm.cpp
- src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor
- src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml
- src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 599bd517eda1
Author:    mockner
Date:      2016-02-03 19:46 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/599bd517eda1

Merge


Changeset: e562322af4d7
Author:    coleenp
Date:      2016-02-03 17:26 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e562322af4d7

8146984: SIGBUS: bool Method::has_method_vptr(const void*)+0xc
Summary: Add address check and use SafeFetchN for Method* vptr access when Method* may be bad pointer.
Reviewed-by: dcubed, mgronlun

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

Changeset: 9fc51379c2c0
Author:    coleenp
Date:      2016-02-03 18:48 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9fc51379c2c0

Merge


Changeset: beb0e7647de7
Author:    ctornqvi
Date:      2016-02-03 13:42 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/beb0e7647de7

8148747: [TESTBUG] runtime/Unsafe/AllocateMemory.java fails with OOM during compilation
Reviewed-by: coleenp, gtriantafill

! test/runtime/Unsafe/AllocateMemory.java
! test/runtime/Unsafe/Reallocate.java

Changeset: 28dcfa2f0275
Author:    dfazunen
Date:      2016-02-03 20:07 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/28dcfa2f0275

8147003: Move BubbleUpRef test into CMS directory
Summary: closed test gc/4950157/BubbleUpRef.java moved to gc/cms/TestBubbleUpRef.java
Reviewed-by: jwilhelm, brutisso

+ test/gc/cms/TestBubbleUpRef.java

Changeset: cff975a4c46e
Author:    jwilhelm
Date:      2016-02-04 00:53 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cff975a4c46e

Merge


Changeset: 3273eec11f6e
Author:    mlarsson
Date:      2016-02-02 11:09 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3273eec11f6e

8148053: Remove unused log tags
Reviewed-by: dholmes, mlarsson, sla
Contributed-by: robbin.ehn at oracle.com

! src/share/vm/logging/logTag.hpp

Changeset: 2a96f7f8beb4
Author:    mlarsson
Date:      2016-02-04 08:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2a96f7f8beb4

8148141: Remove fixed level padding in UL
Reviewed-by: sla, mlarsson
Contributed-by: robbin.ehn at oracle.com

! src/share/vm/logging/logFileStreamOutput.hpp

Changeset: b7d194c17292
Author:    mgerdin
Date:      2016-02-03 11:33 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b7d194c17292

8148944: CollectorPolicy methods for memory allocations are specific to GenCollectorPolicy
Reviewed-by: jwilhelm, kbarrett

! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/shared/collectorPolicy.hpp
! src/share/vm/gc/shared/genCollectedHeap.cpp

Changeset: d2f09fe6e255
Author:    sgehwolf
Date:      2016-02-03 12:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d2f09fe6e255

8148945: JDK-8148481: Devirtualize Klass::vtable breaks Zero build
Summary: Use Klass::method_at_vtable() instead of InstanceClass::start_of_vtable()[index]
Reviewed-by: mgerdin, coleenp

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

Changeset: c2bc224e0288
Author:    brutisso
Date:      2016-02-03 18:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c2bc224e0288

8148960: Humongous mis-spelled in log output
Reviewed-by: huntch, jwilhelm

! src/share/vm/gc/g1/g1RemSetSummary.cpp
! test/gc/g1/TestRemsetLoggingTools.java

Changeset: 37edad3f92ef
Author:    brutisso
Date:      2016-02-03 18:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/37edad3f92ef

8148951: Remove unused method Generation::performs_in_place_marking()
Reviewed-by: david, jwilhelm

! src/share/vm/gc/serial/defNewGeneration.hpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/generation.hpp

Changeset: bfeb86d783f3
Author:    brutisso
Date:      2016-02-04 11:38 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bfeb86d783f3

Merge

! src/share/vm/gc/shared/genCollectedHeap.cpp

Changeset: 4dbe4467def1
Author:    ehelin
Date:      2016-02-04 14:06 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4dbe4467def1

8148844: Update run_unit_test macro for InternalVMTests
Reviewed-by: sjohanss, david

! src/share/vm/utilities/internalVMTests.cpp
! src/share/vm/utilities/internalVMTests.hpp

Changeset: 173f348dc59a
Author:    kzhaldyb
Date:      2016-02-02 18:06 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/173f348dc59a

8132721: Add tests which check that heap counters work as expected during Humongous allocations
Reviewed-by: jmasa, tschatzl, dfazunen

+ test/gc/g1/humongousObjects/TestHeapCounters.java

Changeset: ac36a853b8bb
Author:    dsimms
Date:      2016-02-04 18:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ac36a853b8bb

8138562: Event based tracing should cover monitor inflation
Reviewed-by: dcubed, egahlin, mgronlun

! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/tracetypes.xml

Changeset: 563c2655a1d1
Author:    mgronlun
Date:      2016-02-04 19:27 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/563c2655a1d1

Merge


Changeset: c83c923eb4da
Author:    asmotrak
Date:      2016-02-04 13:42 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c83c923eb4da

8148005: One byte may be corrupted by get_datetime_string()
Reviewed-by: dholmes

! src/share/vm/utilities/ostream.cpp

Changeset: 331e128af110
Author:    coleenp
Date:      2016-02-04 18:25 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/331e128af110

8149038: SIGSEGV at frame::is_interpreted_frame_valid -> StubRoutines::SafeFetchN
Summary: Backout change for 8146984 but add an alignment check which may have caught original bug.
Reviewed-by: mgronlun, dcubed

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

Changeset: 4c4a1df979c6
Author:    coleenp
Date:      2016-02-04 23:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4c4a1df979c6

Merge


Changeset: 9d41cca130a7
Author:    brutisso
Date:      2016-02-05 08:59 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d41cca130a7

8149035: Make the full_gc_dump() calls be recorded as part of the GC
Reviewed-by: jmasa, sjohanss

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/parallel/psMarkSweep.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/serial/tenuredGeneration.cpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/logging/logPrefix.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp

Changeset: 4b76b87db5fa
Author:    redestad
Date:      2016-02-05 14:00 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4b76b87db5fa

8144916: Decrease PerfDataMemorySize back to 32K
Reviewed-by: mlarsson, sla
Contributed-by: robbin.ehn at oracle.com

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

Changeset: 317e69421e35
Author:    hseigel
Date:      2016-02-05 08:14 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/317e69421e35

8148785: Update class file version to 53 for JDK-9
Summary: Change max supported class file version to 53
Reviewed-by: alanb, coleenp, shade

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/classFileParserBug/Class53.jasm

Changeset: 43428ecf682b
Author:    hseigel
Date:      2016-02-05 16:19 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/43428ecf682b

Merge


Changeset: 4fa762a8efa2
Author:    ehelin
Date:      2016-02-05 16:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4fa762a8efa2

8148973: Rename g1/concurrentMark.{hpp,cpp,inline.hpp} to g1/g1ConcurrentMark.{hpp,cpp,inline.hpp}
Reviewed-by: tschatzl, mgerdin

- src/share/vm/gc/g1/concurrentMark.cpp
- src/share/vm/gc/g1/concurrentMark.hpp
- src/share/vm/gc/g1/concurrentMark.inline.hpp
! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/concurrentMarkThread.hpp
! src/share/vm/gc/g1/concurrentMarkThread.inline.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
+ src/share/vm/gc/g1/g1ConcurrentMark.cpp
+ src/share/vm/gc/g1/g1ConcurrentMark.hpp
+ src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
! src/share/vm/gc/g1/g1EvacFailure.cpp
! src/share/vm/gc/g1/g1EvacFailure.hpp
! src/share/vm/gc/g1/g1HeapVerifier.cpp
! src/share/vm/gc/g1/g1HeapVerifier.hpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! src/share/vm/prims/whitebox.cpp

Changeset: 3472ec7733c2
Author:    ehelin
Date:      2016-02-05 18:37 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3472ec7733c2

Merge

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

Changeset: 78f06e5daedf
Author:    akulyakh
Date:      2016-02-08 14:50 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/78f06e5daedf

8147847: [TESTBUG] serviceability/tmtools/jstat test ported to JTREG are failing with -XX:+ExplicitGCInvokesConcurrent
Summary: Fixed the test scenarios to eliminate false failures
Reviewed-by: jbachorik

! test/serviceability/tmtools/jstat/GcCapacityTest.java
! test/serviceability/tmtools/jstat/GcCauseTest01.java
! test/serviceability/tmtools/jstat/GcTest01.java
! test/serviceability/tmtools/jstat/utils/GcProvokerImpl.java
! test/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java

Changeset: e667306e9c8e
Author:    kzhaldyb
Date:      2016-02-08 18:01 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e667306e9c8e

8149364: Quarantine TestSelectDefaultGC.java test
Reviewed-by: dfazunen, jwilhelm

! test/gc/arguments/TestSelectDefaultGC.java

Changeset: 33124861e457
Author:    mchernov
Date:      2016-02-08 18:54 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/33124861e457

8148745: [testbug] Test gc/g1/plab/TestPLABPromotion.java fails in nightly
Reviewed-by: tschatzl, dfazunen

! test/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/gc/g1/plab/lib/PLABUtils.java

Changeset: 3d001eab27e3
Author:    iignatyev
Date:      2015-12-17 16:12 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3d001eab27e3

8144695: --disable-warnings-as-errors does not work for HotSpot build
Reviewed-by: kbarrett, ihse

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

Changeset: 2a8e87190908
Author:    kzhaldyb
Date:      2016-02-08 18:26 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2a8e87190908

8149184: os::is_server_class_machine() could return incorrect result if a host's cpu have a few logical cores
Reviewed-by: dsamersoff, dholmes

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

Changeset: 535178906f68
Author:    mlarsson
Date:      2016-02-09 12:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/535178906f68

8149112: configure_stdout test depends on VM arguments
Reviewed-by: ehelin, jbachorik

! src/share/vm/logging/log.cpp

Changeset: fe043f3261cc
Author:    jwilhelm
Date:      2016-02-11 21:07 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fe043f3261cc

Merge

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 8e7e7926b403
Author:    amurillo
Date:      2016-02-11 13:58 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8e7e7926b403

Merge

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

Changeset: e37297fef203
Author:    amurillo
Date:      2016-02-15 09:44 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e37297fef203

Merge


Changeset: 13e9201c31e4
Author:    rriggs
Date:      2016-02-18 14:45 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/13e9201c31e4

8149750: Decouple sun.misc.Signal from the base module
Reviewed-by: dholmes, chegar

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/os.cpp

Changeset: c5146d4da417
Author:    lana
Date:      2016-02-18 13:42 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c5146d4da417

Merge

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

Changeset: 0e6f2f47479c
Author:    lana
Date:      2016-02-25 09:41 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0e6f2f47479c

Added tag jdk-9+107 for changeset c5146d4da417

! .hgtags

Changeset: 45c738cde513
Author:    ihse
Date:      2016-02-23 21:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/45c738cde513

8150257: Remove softfloat lib support
Reviewed-by: dholmes, erikj

! make/bsd/makefiles/arm.make

Changeset: ddd51ea1a9b0
Author:    thartmann
Date:      2016-02-10 15:24 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ddd51ea1a9b0

8149123: [TESTBUG] compiler/loopopts/superword/SumRed* tests running on non-x86 platforms
Summary: Restricted test execution to supported archs.
Reviewed-by: kvn
Contributed-by: Jamsheed Mohammed <jamsheed.c.m at oracle.com>

! test/compiler/loopopts/superword/ProdRed_Double.java
! test/compiler/loopopts/superword/ProdRed_Float.java
! test/compiler/loopopts/superword/ProdRed_Int.java
! test/compiler/loopopts/superword/ReductionPerf.java
! test/compiler/loopopts/superword/SumRedSqrt_Double.java
! test/compiler/loopopts/superword/SumRed_Double.java
! test/compiler/loopopts/superword/SumRed_Float.java
! test/compiler/loopopts/superword/SumRed_Int.java
! test/compiler/loopopts/superword/SumRed_Long.java

Changeset: 69fc70ea2f4e
Author:    shade
Date:      2016-02-10 15:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/69fc70ea2f4e

8149356: Leftover from JDK-8141044: UseNewCode usage
Reviewed-by: vlivanov

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

Changeset: 306affd7e6c9
Author:    shade
Date:      2016-02-10 16:31 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/306affd7e6c9

Merge


Changeset: b038c3bea5a4
Author:    twisti
Date:      2016-02-10 11:23 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b038c3bea5a4

8149415: [AArch64] implement JVMCI CodeInstaller
Reviewed-by: aph, kvn

! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java

Changeset: 1f62d2e8308f
Author:    thartmann
Date:      2016-02-11 11:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1f62d2e8308f

8145700: Uninitialised variable in macroAssembler_x86.cpp:7038
Summary: Added missing local variable initializations.
Reviewed-by: kvn, vlivanov, thartmann, mcberg
Contributed-by: Rahul Raghavan <rahul.v.raghavan at oracle.com>

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

Changeset: a43579055b3c
Author:    twisti
Date:      2016-02-11 11:32 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a43579055b3c

8149695: [JVMCI] add missing Checkstyle configuration file
Reviewed-by: kvn

+ src/jdk.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml

Changeset: e8d72190f6ba
Author:    twisti
Date:      2016-02-11 12:29 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e8d72190f6ba

8149689: [JVMCI] CodeInstaller::pd_patch_DataSectionReference should be able to throw exceptions
Reviewed-by: kvn

! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp
! src/cpu/ppc/vm/jvmciCodeInstaller_ppc.cpp
! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp
! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp

Changeset: 3769c85083ca
Author:    thartmann
Date:      2016-02-12 12:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3769c85083ca

8148564: compiler/intrinsics/string/TestStringIntrinsics2.java times out
Summary: Test should not run with -Xcomp because MaxInlineSize is large.
Reviewed-by: kvn, simonis

! test/compiler/intrinsics/string/TestStringIntrinsics2.java

Changeset: 894c8b63e200
Author:    roland
Date:      2016-02-03 12:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/894c8b63e200

8143542: C2 doesn't eliminate identical checks
Summary: Two identical Ifs back to back can be merged
Reviewed-by: kvn

! src/share/vm/opto/castnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp

Changeset: 5fefcbeda616
Author:    mcberg
Date:      2016-02-12 16:12 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5fefcbeda616

8149421: Vectorized Post Loops
Summary: add vectorised post loop for counted loops with vectors.
Reviewed-by: kvn

! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/superword.cpp

Changeset: a63cf6a69972
Author:    roland
Date:      2016-02-11 12:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a63cf6a69972

8149543: range check CastII nodes should not be split through Phi
Summary: splitting range check CastIIs through loop induction Phi prevents further optimizations
Reviewed-by: kvn, mcberg

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

Changeset: 233e1f5a4279
Author:    thartmann
Date:      2016-02-15 11:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/233e1f5a4279

Merge

! src/cpu/x86/vm/macroAssembler_x86.cpp
- src/share/vm/gc/g1/concurrentMark.cpp
- src/share/vm/gc/g1/concurrentMark.hpp
- src/share/vm/gc/g1/concurrentMark.inline.hpp

Changeset: 5e57f1e0424c
Author:    kshefov
Date:      2016-02-15 14:31 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5e57f1e0424c

8149472: NPE when executing HotSpotConstantReflectionProvider::constantEquals with null first arg
Reviewed-by: twisti, kvn, dnsimon

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java

Changeset: 59c73358af32
Author:    kshefov
Date:      2016-02-15 14:32 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/59c73358af32

8149740: NPEs when executing some HotSpotConstantReflectionProvider with null args
Reviewed-by: twisti, dnsimon

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java

Changeset: a4dbb762e571
Author:    kshefov
Date:      2016-02-15 13:26 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a4dbb762e571

Merge


Changeset: fbfe20c87c17
Author:    roland
Date:      2016-02-15 15:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fbfe20c87c17

8149797: Compilation fails with "assert(in_hash) failed: node should be in igvn hash table"
Summary: node replaced by dominating dead cast during parsing
Reviewed-by: kvn

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

Changeset: b860ea3c1616
Author:    vlivanov
Date:      2016-02-15 20:02 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b860ea3c1616

8149141: Optimized build is broken
Reviewed-by: kvn, kbarrett

! src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
! src/share/vm/utilities/quickSort.cpp

Changeset: 30b120bce29d
Author:    vlivanov
Date:      2016-02-15 20:26 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/30b120bce29d

8138922: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list
Reviewed-by: kvn, coleenp, dholmes

! src/share/vm/code/codeBlob.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 6f460a0b0600
Author:    vlivanov
Date:      2016-02-15 20:26 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6f460a0b0600

8148994: Replacing MH::invokeBasic with a direct call breaks LF customization
Reviewed-by: jrose, redestad

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

Changeset: 6ac1feb0794c
Author:    vlivanov
Date:      2016-02-15 18:42 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6ac1feb0794c

Merge


Changeset: 9cf33e51c2d4
Author:    shade
Date:      2016-02-15 23:45 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9cf33e51c2d4

8149813: Move trusted final field handling from C2 LoadNode::Value to shared code
Reviewed-by: thartmann, kvn

! src/share/vm/ci/ciField.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/stringopts.hpp

Changeset: 417cf2936379
Author:    never
Date:      2016-02-16 09:49 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/417cf2936379

8149969: [JVMCI] PrintNMethods is ignored for CompilerToVM.installCode when not called from the broker
Reviewed-by: kvn

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/jvmci/jvmciEnv.cpp

Changeset: ccc25f034f38
Author:    thartmann
Date:      2016-02-17 12:24 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ccc25f034f38

6378256: Performance problem with System.identityHashCode in client compiler
Summary: Enabled C1 optimization to try pull out hashCode from object header, before calling into the VM.
Reviewed-by: dlong, roland, thartmann
Contributed-by: Rahul Raghavan <rahul.v.raghavan at oracle.com>

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
+ src/cpu/x86/vm/sharedRuntime_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: cffca6de2c45
Author:    never
Date:      2016-02-17 09:57 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cffca6de2c45

8150075: [JVMCI] expose reserved stack machinery and Inline flag in HotSpotVMConfig
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/jvmci/vmStructs_jvmci.cpp

Changeset: 3b58a1c9a466
Author:    tschatzl
Date:      2016-02-10 12:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3b58a1c9a466

8143220: Fix documentation of InitiatingHeapOccupancyPercent
Summary: Adjust internal flag documentation to how it currently works.
Reviewed-by: brutisso, jmasa, tamao

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

Changeset: 992cdaf21e93
Author:    tschatzl
Date:      2016-02-10 12:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/992cdaf21e93

8136854: G1 ConcurrentG1RefineThread::stop delays JVM shutdown for >150ms
Summary: Decrease the default wait delay for mark thread initialization to accomodate very short running applications.
Reviewed-by: tbenson, mgerdin

! src/share/vm/gc/shared/concurrentGCThread.cpp
! src/share/vm/gc/shared/concurrentGCThread.hpp
! src/share/vm/runtime/init.cpp

Changeset: e3e5642da773
Author:    tschatzl
Date:      2016-02-10 12:32 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e3e5642da773

Merge


Changeset: 71a634eeec42
Author:    brutisso
Date:      2016-02-10 12:56 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/71a634eeec42

8148992: VM can hang on exit if root region scanning is initiated but not executed
Reviewed-by: tschatzl, pliden, jwilhelm

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp

Changeset: 70c9e56e4ace
Author:    brutisso
Date:      2016-02-10 14:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/70c9e56e4ace

Merge


Changeset: 75f6573e9c44
Author:    mikael
Date:      2016-02-10 15:20 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/75f6573e9c44

8141491: Unaligned memory access in Bits.c
Summary: Introduce alignment-safe Copy::conjoint_swap and j.i.m.Unsafe.copySwapMemory
Reviewed-by: jrose, dholmes, psandoz

! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/utilities/copy.cpp
! src/share/vm/utilities/copy.hpp

Changeset: e6a78fdf8cff
Author:    dholmes
Date:      2016-02-10 18:57 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e6a78fdf8cff

8145725: Remove the WorkAroundNPTLTimedWaitHang workaround
Reviewed-by: ddmitriev, stuefe, dcubed

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 43674df081a7
Author:    dholmes
Date:      2016-02-11 01:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/43674df081a7

Merge


Changeset: 6411ec1cfbb6
Author:    dholmes
Date:      2016-02-10 22:22 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6411ec1cfbb6

8148987: [Linux] Allow building on older systems without CPU_ALLOC support
Reviewed-by: dsamersoff, stuefe, dcubed

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

Changeset: 231a9e1d77c1
Author:    brutisso
Date:      2016-02-11 08:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/231a9e1d77c1

8149541: Use log_error() instead of log_info() when verification reports a problem
Reviewed-by: jwilhelm, tbenson

! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1HeapVerifier.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/g1/satbMarkQueue.cpp
! src/share/vm/gc/g1/youngList.cpp

Changeset: 7d9cce2e700b
Author:    brutisso
Date:      2016-02-11 08:57 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7d9cce2e700b

8149542: Missing failure reporting in HeapRegion::verify
Reviewed-by: tschatzl, jprovino

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

Changeset: fc2c277bce14
Author:    stuefe
Date:      2016-02-11 02:39 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fc2c277bce14

8149096: Remove unused code in methodComparator
Summary: Remove unused code in methodComparator
Reviewed-by: coleenp, sspitsyn, dholmes

! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodComparator.hpp

Changeset: 0e6c867c8418
Author:    kevinw
Date:      2016-02-08 15:46 +0530
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0e6c867c8418

8144957: Remove PICL warning message
Summary: There is no need to print any error/warning message when a library needed for performance optimization is not found on the system
Reviewed-by: poonam, kvn
Contributed-by: Shafi Ahmad <shafi.s.ahmad at oracle.com>

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

Changeset: aafce3cb3c9a
Author:    kevinw
Date:      2016-02-11 12:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aafce3cb3c9a

Merge


Changeset: 1610a87dfa21
Author:    david
Date:      2016-02-11 16:49 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1610a87dfa21

8149648: Add number of regions to the G1HeapSummary event
Reviewed-by: sjohanss, jwilhelm

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

Changeset: 49f65299b140
Author:    dholmes
Date:      2016-02-11 15:43 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/49f65299b140

8149697: Fix for 8145725 is broken
Summary: As per the existing comment we needed to check the saved 'index' instead
Reviewed-by: gthornbr, dcubed, kbarrett

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

Changeset: e840fab590ea
Author:    david
Date:      2016-02-12 09:12 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e840fab590ea

8009538: [Event Request] Want events for tenuring distribution
Reviewed-by: jwilhelm, sjohanss

! src/share/vm/gc/shared/ageTable.cpp
+ src/share/vm/gc/shared/ageTableTracer.cpp
+ src/share/vm/gc/shared/ageTableTracer.hpp
! src/share/vm/trace/trace.xml

Changeset: 95e00dc4c516
Author:    david
Date:      2016-02-12 09:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/95e00dc4c516

8149650: Create a trace event for G1 heap region type transitions
Reviewed-by: jwilhelm, sjohanss

+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/G1HeapRegionType.java
+ src/share/vm/gc/g1/g1HeapRegionTraceType.hpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/g1/heapRegion.hpp
+ src/share/vm/gc/g1/heapRegionTracer.cpp
+ src/share/vm/gc/g1/heapRegionTracer.hpp
! src/share/vm/gc/g1/heapRegionType.cpp
! src/share/vm/gc/g1/heapRegionType.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: 002843deba76
Author:    dholmes
Date:      2016-02-15 05:54 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/002843deba76

8147379: Investigate if ConvertSleepToYield still should be false by default on Sparc
Reviewed-by: dcubed, sjohanss

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/VMDeprecatedOptions.java

Changeset: 207b25527262
Author:    brutisso
Date:      2016-02-15 16:22 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/207b25527262

8149826: Concurrent misspelled in the CMS logging
Reviewed-by: david

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

Changeset: 93a449cbce98
Author:    dholmes
Date:      2016-02-15 21:57 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93a449cbce98

8149427: Remove .class files from the hotspot repo .hgignore file
Reviewed-by: mikael, twisti

! .hgignore

Changeset: 76bab013c21f
Author:    ehelin
Date:      2016-02-15 15:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/76bab013c21f

8149820: Move G1YoungGenSizer to g1CollectorPolicy.cpp
Reviewed-by: jwilhelm, tbenson

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

Changeset: 50222fa5848f
Author:    dcubed
Date:      2016-02-16 12:01 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/50222fa5848f

Merge

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 283bd3489681
Author:    jwilhelm
Date:      2016-02-18 18:10 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/283bd3489681

Merge

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

Changeset: 1d51771bad5c
Author:    amurillo
Date:      2016-02-18 15:19 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1d51771bad5c

Merge


Changeset: f14a0a890704
Author:    amurillo
Date:      2016-02-23 18:57 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f14a0a890704

Merge


Changeset: 934f6793f5f7
Author:    lana
Date:      2016-02-25 11:27 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/934f6793f5f7

Merge


Changeset: 3e3a10fe9511
Author:    lana
Date:      2016-03-03 12:25 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3e3a10fe9511

Added tag jdk-9+108 for changeset 934f6793f5f7

! .hgtags

Changeset: 0b63d854f7a6
Author:    kbarrett
Date:      2016-02-16 21:58 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b63d854f7a6

8146728: TestPrintGCDetailsVerbose is never run by jtreg
Summary: Remove requirement for fastdebug, update logging option
Reviewed-by: sjohanss, brutisso, dfazunen

! test/TEST.ROOT
! test/gc/parallel/TestPrintGCDetailsVerbose.java

Changeset: b0cdcfe42ebf
Author:    mlarsson
Date:      2016-02-17 11:11 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b0cdcfe42ebf

8148219: Add decorator hostname to UL
Reviewed-by: dholmes, mlarsson
Contributed-by: robbin.ehn at oracle.com

! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/logging/logDecorations.cpp
! src/share/vm/logging/logDecorations.hpp
! src/share/vm/logging/logDecorators.hpp
! src/share/vm/runtime/os.hpp

Changeset: 695127299575
Author:    ddmitriev
Date:      2016-02-17 11:00 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/695127299575

8144578: TestOptionsWithRanges test only ever uses the default collector
Reviewed-by: sangheki, dholmes

! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java
! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java
+ test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMStartup.java

Changeset: f83b14f087e3
Author:    ddmitriev
Date:      2016-02-17 12:44 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f83b14f087e3

Merge


Changeset: 99f1cf3520d9
Author:    jmasa
Date:      2016-02-16 13:20 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/99f1cf3520d9

8149643: Remove check of counters in VirtualSpaceNode::inc_container_count
Reviewed-by: brutisso, kbarrett, mgerdin
Contributed-by: dmitry.dmitriev at oracle.com

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

Changeset: eda0d9992163
Author:    rprotacio
Date:      2016-02-17 14:03 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eda0d9992163

8148630: Convert TraceStartupTime to Unified Logging
Summary: The former -XX:+TraceStartupTime flag has been converted to the UL option -Xlog:startuptime=info
Reviewed-by: coleenp, dholmes

! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp
+ src/share/vm/runtime/logTimer.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/timer.hpp
+ test/runtime/logging/StartupTimeTest.java

Changeset: f5f89bd4cd27
Author:    kbarrett
Date:      2016-02-17 16:00 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f5f89bd4cd27

8149793: DirtyCardQueueSet::apply_closure_to_completed_buffer_helper isn't helpful
Summary: Merge helper into sole caller.
Reviewed-by: brutisso, jwilhelm, tschatzl

! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/dirtyCardQueue.cpp
! src/share/vm/gc/g1/dirtyCardQueue.hpp

Changeset: 5c492a3bcacf
Author:    kbarrett
Date:      2016-02-17 23:57 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5c492a3bcacf

Merge


Changeset: b1d3888c0ae7
Author:    sgehwolf
Date:      2016-02-17 17:03 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b1d3888c0ae7

8143245: Zero build requires disabled warnings
Reviewed-by: dholmes, coleenp

! make/linux/makefiles/zeroshark.make
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/interpreterRT_zero.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp

Changeset: 04465692f987
Author:    coleenp
Date:      2016-02-18 03:47 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/04465692f987

Merge


Changeset: 9fd1e876ec1f
Author:    simonis
Date:      2016-02-17 22:17 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9fd1e876ec1f

8150079: MSVC prior to VS 2013 doesn't know the 'va_copy' macro
Reviewed-by: dholmes

! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 50e7ba84b313
Author:    dholmes
Date:      2016-02-18 03:51 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/50e7ba84b313

Merge


Changeset: dcfd41c9aee8
Author:    akulyakh
Date:      2016-02-18 14:56 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dcfd41c9aee8

8150067: Quarantine serviceability/tmtools/jstat/GcCapacityTest.java
Summary: Quarantine a falsely failing test until the test issue is fixed
Reviewed-by: sla

! test/serviceability/tmtools/jstat/GcCapacityTest.java

Changeset: 66a81854aa5d
Author:    rprotacio
Date:      2016-02-18 17:10 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/66a81854aa5d

8149383: Convert TraceBiasedLocking to Unified Logging
Summary: The former -XX:+TraceBiasedLocking flag has been converted to the UL option -Xlog:biasedlocking=info and =trace, with the old option being aliased.
Reviewed-by: dholmes, dcubed

! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
+ test/runtime/logging/BiasedLockingTest.java

Changeset: 8c94907406e1
Author:    drwhite
Date:      2016-02-17 18:02 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8c94907406e1

8149837: String.intern creates morre work than necessary for G1
Summary: Only use the SATB read barrier when reading existing strings from string table, not when adding new strings.
Reviewed-by: stefank, kbarrett

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

Changeset: c364db766187
Author:    ysuenaga
Date:      2016-02-18 23:26 +0900
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c364db766187

8147388: Add diagnostic commands to attach JVMTI agent.
Reviewed-by: jbachorik, sspitsyn

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
+ test/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java
+ test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java
+ test/serviceability/dcmd/jvmti/SimpleJvmtiAgent.java

Changeset: a4dc32b7640d
Author:    ddmitriev
Date:      2016-02-19 13:24 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a4dc32b7640d

8146187: Print develop and nonproduct flags by -XX:+PrintFlags* options in debug build
Reviewed-by: gtriantafill, gziemski, dholmes

! src/share/vm/runtime/globals.cpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: a10b72550e25
Author:    ddmitriev
Date:      2016-02-19 12:47 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a10b72550e25

Merge


Changeset: 2eed484c9c04
Author:    mgerdin
Date:      2016-02-04 08:22 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2eed484c9c04

8149013: Remove unused and dead code from G1CollectorPolicy
Reviewed-by: ehelin, jwilhelm

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp

Changeset: d858d53ddd54
Author:    mgerdin
Date:      2016-02-19 13:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d858d53ddd54

Merge


Changeset: d02f3149a3e8
Author:    mgerdin
Date:      2016-02-19 14:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d02f3149a3e8

Merge


Changeset: ffd3843c127c
Author:    ihse
Date:      2016-02-19 14:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ffd3843c127c

8150201: Restore missing -g flags to files with OPT_CFLAGS/per-file
Reviewed-by: dholmes, erikj

! make/bsd/makefiles/amd64.make
! make/bsd/makefiles/gcc.make
! make/linux/makefiles/amd64.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/i486.make
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/sparcWorks.make

Changeset: 8931bfe95633
Author:    ihse
Date:      2016-02-19 15:25 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8931bfe95633

Merge


Changeset: 1f58338cdec9
Author:    kbarrett
Date:      2016-02-19 15:14 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1f58338cdec9

8150134: Simplify concurrent refinement thread deactivation
Summary: Remove explicit deactivation and use green stop_at value.
Reviewed-by: jmasa, tschatzl

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

Changeset: ad7a71500f4a
Author:    clanger
Date:      2016-02-19 10:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ad7a71500f4a

8150232: AIX cleanup: Integrate changes of 7178026 and others
Reviewed-by: simonis

! src/os/aix/vm/attachListener_aix.cpp
! src/os/aix/vm/perfMemory_aix.cpp

Changeset: 7f60f3f24e80
Author:    jmasa
Date:      2016-02-22 09:41 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7f60f3f24e80

8150302: Reference processing logging prints the "from list" incorrectly
Reviewed-by: tamao, brutisso

! src/share/vm/gc/shared/referenceProcessor.cpp

Changeset: 124a4306663f
Author:    jwilhelm
Date:      2016-02-22 19:46 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/124a4306663f

Merge

! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 5624ea45bbd7
Author:    jwilhelm
Date:      2016-02-22 19:25 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5624ea45bbd7

Merge


Changeset: c35381ecd2da
Author:    brutisso
Date:      2016-02-23 09:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c35381ecd2da

8150367: Add back information about the number of GC workers
Reviewed-by: sjohanss, tschatzl

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/shared/workgroup.hpp

Changeset: 7bc85612c893
Author:    tonyp
Date:      2016-02-23 10:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7bc85612c893

8146989: Introduce per-worker preserved mark stacks in ParNew
Summary: Unify and provide per-worker preserved mark stack handling in ParNew
Reviewed-by: tschatzl, ysr

! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.hpp
! src/share/vm/gc/g1/g1EvacFailure.hpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/serial/defNewGeneration.hpp
+ src/share/vm/gc/shared/preservedMarks.cpp
+ src/share/vm/gc/shared/preservedMarks.hpp
+ src/share/vm/gc/shared/preservedMarks.inline.hpp

Changeset: d015eb5b230c
Author:    tschatzl
Date:      2016-02-23 14:14 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d015eb5b230c

Merge


Changeset: 046cdd3a4173
Author:    stuefe
Date:      2016-02-23 19:10 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/046cdd3a4173

8150379: [windows] Fix Leaks in perfMemory_windows.cpp
Reviewed-by: clanger, dholmes, gthornbr

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

Changeset: e389b96f65cd
Author:    jwilhelm
Date:      2016-02-25 17:26 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e389b96f65cd

8150647: Quarantine TestPLABResize.java until JDK-8150183 is fixed
8150562: Quarantine LoadAgentDcmdTest.java due to JDK-8150318
Reviewed-by: iklam, tschatzl

! test/gc/g1/plab/TestPLABResize.java
! test/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java

Changeset: 0fe42e7d345c
Author:    amurillo
Date:      2016-02-26 10:35 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0fe42e7d345c

Merge


Changeset: d132d9803a5e
Author:    chegar
Date:      2016-03-03 12:59 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d132d9803a5e

8150162: Move sun.misc.Version to a truly internal package
Reviewed-by: alanb, dholmes, iris, mchung, rriggs

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp

Changeset: f20c0fbdd45a
Author:    lana
Date:      2016-03-03 12:49 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f20c0fbdd45a

Merge


Changeset: c7e17532efa8
Author:    ctornqvi
Date:      2016-03-03 12:44 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c7e17532efa8

8151156: [TESTBUG] Integrate trivial Hotspot test changes from Jake before Jigsaw M3
Reviewed-by: hseigel, gtriantafill

! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java
! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java
! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java
! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java
! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java
! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java
! test/compiler/intrinsics/unsafe/TestUnsafeUnalignedMismatchedAccesses.java
! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java
! test/compiler/jvmci/code/InterpreterFrameSizeTest.java
! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java
! test/compiler/jvmci/errors/TestInvalidCompilationResult.java
! test/compiler/jvmci/errors/TestInvalidDebugInfo.java
! test/compiler/jvmci/errors/TestInvalidOopMap.java
! test/compiler/jvmci/events/JvmciShutdownEventTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java
! test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java
! test/runtime/ReservedStack/ReservedStackTest.java
! test/runtime/SharedArchiveFile/LimitSharedSizes.java
! test/runtime/contended/Basic.java
! test/runtime/contended/DefaultValue.java
! test/runtime/contended/HasNonStatic.java
! test/runtime/contended/Inheritance1.java
! test/runtime/contended/OopMaps.java
! test/runtime/contended/OopMapsSameGroup.java
! test/runtime/lambda-features/TestStaticandInstance.java
! test/serviceability/attach/AttachSetGetFlag.java
! test/serviceability/attach/AttachWithStalePidFile.java
! test/serviceability/dcmd/gc/HeapDumpAllTest.java
! test/serviceability/dcmd/gc/HeapDumpTest.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

Changeset: 7e7e50ac4faf
Author:    dcubed
Date:      2016-03-05 19:22 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7e7e50ac4faf

8151348: quarantine compiler/codecache/jmx/PeakUsageTest.java in JDK9-dev
Reviewed-by: ctornqvi, amurillo

! test/compiler/codecache/jmx/PeakUsageTest.java

Changeset: 407003fcbdb9
Author:    lana
Date:      2016-03-10 09:28 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/407003fcbdb9

Added tag jdk-9+109 for changeset 7e7e50ac4faf

! .hgtags

Changeset: 9900740dd51f
Author:    ppunegov
Date:      2016-02-17 17:48 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9900740dd51f

8144621: CompilerControl: inline tests timeout with Xcomp
Summary: Restrict patterns that lead to timeout
Reviewed-by: kvn, neliasso

! test/compiler/compilercontrol/share/AbstractTestBase.java

Changeset: 2c3c43037e14
Author:    thartmann
Date:      2016-02-19 10:06 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2c3c43037e14

8145707: 4 Null pointer dereference defect groups in compileBroker.cpp.
Summary: Added explicit null checks to fix possible null pointer dereference errors for internal tests.
Reviewed-by: kvn
Contributed-by: Rahul Raghavan <rahul.v.raghavan at oracle.com>

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

Changeset: a97431603d3f
Author:    vlivanov
Date:      2016-02-19 20:40 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a97431603d3f

7177745: JSR292: Many Callsite relinkages cause target method to always run in interpreter mode
Reviewed-by: jrose, kvn

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/dependencyContext.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp
+ test/compiler/jsr292/ContinuousCallSiteTargetChange.java

Changeset: b3434fcd4e11
Author:    vlivanov
Date:      2016-02-19 20:41 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b3434fcd4e11

8149741: Don't refer to stub entry points by index in external_word relocations
Reviewed-by: kvn

! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubCodeGenerator.hpp

Changeset: d743113e99e2
Author:    vlivanov
Date:      2016-02-19 20:45 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d743113e99e2

8067014: LinearScan::is_sorted significantly slows down fastdebug builds' performance
Reviewed-by: vlivanov, shade

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

Changeset: f1c5937e76a2
Author:    mdoerr
Date:      2016-02-19 11:09 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f1c5937e76a2

8149655: PPC64: Implement CompactString intrinsics
Reviewed-by: goetz, kvn

! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! test/compiler/intrinsics/string/TestStringIntrinsics2.java

Changeset: bc4aca25ef2a
Author:    kshefov
Date:      2016-02-20 11:44 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bc4aca25ef2a

8141616: Add new methods to the java Whitebox API
Reviewed-by: kvn, dpochepk

! src/share/vm/prims/whitebox.cpp

Changeset: ed4f837cee25
Author:    kshefov
Date:      2016-02-20 11:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ed4f837cee25

8141618: Change JVMCI compilerToVM constant pool tests to support CP cache
Reviewed-by: twisti, dpochepk

! test/compiler/jvmci/common/testcases/MultipleAbstractImplementer.java
! test/compiler/jvmci/common/testcases/MultipleImplementer2.java
! test/compiler/jvmci/common/testcases/MultipleImplementersInterface.java
! test/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java
! test/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java

Changeset: a8377a286e90
Author:    kshefov
Date:      2016-02-20 11:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a8377a286e90

8141619: Develop new tests for JVMCI compilerToVM class' CP related methods
Reviewed-by: twisti, dpochepk

+ test/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java
+ test/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java
+ test/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java
+ test/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java
+ test/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java
+ test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
+ test/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java

Changeset: e06b9173b181
Author:    thartmann
Date:      2016-02-22 08:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e06b9173b181

Merge

! src/cpu/ppc/vm/globals_ppc.hpp

Changeset: 55778b6121e3
Author:    roland
Date:      2016-02-15 10:14 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55778b6121e3

8087341: C2 doesn't optimize redundant memory operations with G1
Summary: effect of memory barrier in post barrier is too wide
Reviewed-by: kvn, aph
Contributed-by: adinn <adinn at redhat.com>

! src/cpu/aarch64/vm/aarch64.ad
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp

Changeset: db7934bcad3b
Author:    roland
Date:      2016-02-17 10:59 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/db7934bcad3b

8148786: xml.tranform fails on x86-64
Summary: CCP computes wrong type for CountedLoop iv Phi
Reviewed-by: kvn

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

Changeset: adf6fb6c302f
Author:    shade
Date:      2016-02-19 11:16 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/adf6fb6c302f

8150102: C1 should fold arraylength for constant/trusted arrays
Reviewed-by: vlivanov, kvn

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

Changeset: 23abf2feec96
Author:    roland
Date:      2016-02-16 12:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/23abf2feec96

8149916: Test case for 8149797
Reviewed-by: kvn

+ test/compiler/c2/TestDominatingDeadCheckCast.java

Changeset: df3a274ff883
Author:    roland
Date:      2016-02-23 10:22 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/df3a274ff883

Merge


Changeset: 94f78e8d4d83
Author:    jcm
Date:      2016-02-22 23:37 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/94f78e8d4d83

8145333: -XX:+EnableJVMCI -XX:+UseJVMCICompiler -XX:-EnableJVMCI makes JVM crash
Summary: JVMCI Flags are checked for consistency after parse.
Reviewed-by: twisti

- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.hpp
! src/share/vm/jvmci/jvmci_globals.cpp
! src/share/vm/jvmci/jvmci_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/commandLineFlagConstraintList.cpp

Changeset: 0bdb1a9d1fd1
Author:    shade
Date:      2016-02-23 17:55 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0bdb1a9d1fd1

8150180: String.value contents should be trusted
Reviewed-by: vlivanov, redestad, jrose, twisti

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

Changeset: dfa7d9934ab4
Author:    roland
Date:      2016-02-23 17:59 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dfa7d9934ab4

8007986: GrowableArray should implement binary search
Summary: binary search method for GrowableArray
Reviewed-by: vlivanov, jrose

! src/share/vm/ci/ciConstantPoolCache.cpp
! src/share/vm/ci/ciConstantPoolCache.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/utilities/growableArray.hpp

Changeset: 8b9fdaeb8c57
Author:    shade
Date:      2016-02-23 22:09 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8b9fdaeb8c57

8148146: Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles
Reviewed-by: psandoz, kvn, jrose, adinn, simonis, coleenp

! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/X-UnsafeAccessTest.java.template
+ test/compiler/unsafe/generate-unsafe-tests.sh

Changeset: 86d78449f472
Author:    shade
Date:      2016-02-24 18:43 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/86d78449f472

8150514: C1 crashes in Canonicalizer::do_ArrayLength() after fix for JDK-8150102
Reviewed-by: thartmann, vlivanov

! src/share/vm/c1/c1_Canonicalizer.cpp
+ test/compiler/c1/CanonicalizeArrayLength.java

Changeset: 1f4f4866aee0
Author:    roland
Date:      2016-02-23 17:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1f4f4866aee0

8148353: [linux-sparc] Crash in libawt.so on Linux SPARC
Summary: gcc expects clean 32 bit int in 64 bit register on function entry
Reviewed-by: kvn, dlong

! make/test/JtregNative.gmk
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
+ test/compiler/native/TestDirtyInt.java
+ test/compiler/native/libTestDirtyInt.c

Changeset: 0fc557e05fc0
Author:    roland
Date:      2016-02-24 20:18 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0fc557e05fc0

Merge


Changeset: d8386cb3528c
Author:    thartmann
Date:      2016-02-25 08:47 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d8386cb3528c

8150441: CompileTask::print_impl() is broken after JDK-8146905
Summary: Timestamps should be explicitly initialized.
Reviewed-by: dholmes

! src/share/vm/utilities/vmError.cpp

Changeset: 8f0e2c77a6da
Author:    neliasso
Date:      2016-02-25 10:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8f0e2c77a6da

8148159: [TESTBUG] TestCompilerDirectivesCompatibility tests fails on non-tiered server VMs
Summary: Add whitebox for checking available compilers
Reviewed-by: kvn

! src/share/vm/prims/whitebox.cpp
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java

Changeset: 5c91d4315495
Author:    neliasso
Date:      2016-02-25 10:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5c91d4315495

8149789: SIGSEGV in CompileTask::print
Summary: Print tasks from active compile threads requires safepoint
Reviewed-by: kvn

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

Changeset: f4915777c32c
Author:    neliasso
Date:      2016-02-25 10:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f4915777c32c

8069160: serviceability/dcmd/compiler/CompilerQueueTest.java fails due to class not found
Summary: Use whitebox to test specific cases making test less fragile
Reviewed-by: kvn

! test/serviceability/dcmd/compiler/CompilerQueueTest.java

Changeset: dc9643c06abb
Author:    neliasso
Date:      2016-02-25 11:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dc9643c06abb

Merge


Changeset: fb4ca0e4cc42
Author:    shade
Date:      2016-02-25 15:10 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fb4ca0e4cc42

8150534: C1 compilation fails with "Constant field loads are folded during parsing"
Reviewed-by: vlivanov, thartmann

! src/share/vm/c1/c1_Canonicalizer.cpp
! test/compiler/c1/CanonicalizeArrayLength.java

Changeset: 3f537d831d9d
Author:    aph
Date:      2016-02-17 14:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3f537d831d9d

8150045: arraycopy causes segfaults in SATB during garbage collection
Reviewed-by: roland

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

Changeset: fd111e8fa412
Author:    aph
Date:      2016-02-24 12:38 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fd111e8fa412

Merge

- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.hpp

Changeset: 57f7f86ae5c8
Author:    aph
Date:      2016-02-25 14:47 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/57f7f86ae5c8

Merge


Changeset: 1e4d74c1b3d0
Author:    twisti
Date:      2016-02-24 09:22 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1e4d74c1b3d0

8150561: [AArch64] JVMCI improvements
Reviewed-by: kvn

! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/runtime/frame.cpp

Changeset: b71124b1ffab
Author:    vlivanov
Date:      2016-02-26 01:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b71124b1ffab

8150186: Folding mismatched accesses with @Stable is incorrect
Reviewed-by: kvn, jrose, shade

! src/share/vm/ci/ciArray.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: cb59d649446d
Author:    vlivanov
Date:      2016-02-26 01:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb59d649446d

8150436: Incorrect invocation mode when linkToInteface linker is eliminated
Reviewed-by: kvn, shade

! src/share/vm/runtime/sharedRuntime.cpp
! test/compiler/jsr292/NonInlinedCall/InvokeTest.java

Changeset: 01601d6e4a94
Author:    vlivanov
Date:      2016-02-26 15:54 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/01601d6e4a94

8068038: C2: large constant offsets aren't handled on SPARC
Reviewed-by: kvn

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

Changeset: dafb744545f3
Author:    twisti
Date:      2016-02-26 11:13 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dafb744545f3

8150738: [JVMCI] runtime/CommandLine/TraceExceptionsTest.java fails with: java.lang.RuntimeException: '<a 'java/lang/ClassNotFoundException': NoClassFound>' missing
Reviewed-by: coleenp

! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: 4c5fe83bf5a6
Author:    thartmann
Date:      2016-02-29 09:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4c5fe83bf5a6

Merge

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

Changeset: c6c141c46516
Author:    zmajo
Date:      2016-02-29 13:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c6c141c46516

8150349: Reduce the execution time of the hotspot_compiler_3 group
Summary: Exclude long-running intrinsic-related tests that check functionality that is not likely to be changed soon.
Reviewed-by: kvn, neliasso

! test/TEST.groups

Changeset: e3dbb1e46e26
Author:    redestad
Date:      2016-02-29 15:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e3dbb1e46e26

8150720: Cleanup code around PrintOptoStatistics
Reviewed-by: kvn, shade, vlivanov

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp

Changeset: d882a7c5753e
Author:    vlivanov
Date:      2016-02-29 23:46 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d882a7c5753e

8150543: Mismatched access detection is inaccurate
Reviewed-by: kvn, shade

! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! test/compiler/unsafe/UnsafeGetConstantField.java
! test/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: ccfc1e54bbcd
Author:    hshi
Date:      2016-02-24 04:45 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ccfc1e54bbcd

8149733: AArch64: refactor array_equals/string_equals
Summary: combine similar code for string_equals/char_array_equals/byte_array_equals into same implemenation
Reviewed-by: aph, shade

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

Changeset: fe9e0761c550
Author:    fyang
Date:      2016-02-17 20:19 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fe9e0761c550

8150038: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero
Summary: aarch64: c2 make use of CBZ and CBNZ when comparing narrow pointer with zero
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 161aa091d841
Author:    fyang
Date:      2016-02-18 21:53 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/161aa091d841

8149907: aarch64: use load/store pair instructions in call_stub
Summary: aarch64: make use of load/store pair instructions in call_stub to save space
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 77836bd8ec95
Author:    fyang
Date:      2016-02-19 17:12 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/77836bd8ec95

8150229: aarch64: pipeline class for several instructions is not set correctly
Summary: aarch64: c2 fix pipeline class for several instructions.
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 1b6fb1351811
Author:    vlivanov
Date:      2016-03-01 20:06 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b6fb1351811

8150933: System::arraycopy intrinsic doesn't mark mismatched loads
Reviewed-by: kvn, shade

! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/memnode.cpp

Changeset: 5bc1bcc01d13
Author:    twisti
Date:      2016-02-26 13:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5bc1bcc01d13

8150727: [JVMCI] add LoadLoad to the implicit memory barriers on AMD64
Reviewed-by: rschatz, twisti
Contributed-by: Benoit Daloze <benoit.daloze at jku.at>

! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java

Changeset: 8a8b603542ca
Author:    twisti
Date:      2016-03-01 18:29 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8a8b603542ca

Merge


Changeset: 41d58013ab47
Author:    cjplummer
Date:      2016-02-26 09:13 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/41d58013ab47

8147978: Remove Method::_method_data for C1
Summary: Method::_method_data field removed when not using C2 or JVMCI
Reviewed-by: dholmes, kvn

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/macros.hpp

Changeset: be30670bbd35
Author:    iveresov
Date:      2016-03-01 12:35 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/be30670bbd35

8134119: Use new API to get cache line sizes
Summary: Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat.
Reviewed-by: kvn

! 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: 13d02d8f9616
Author:    iveresov
Date:      2016-03-01 21:56 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/13d02d8f9616

Merge


Changeset: 35345fc5423d
Author:    shade
Date:      2016-03-02 12:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/35345fc5423d

8151017: [TESTBUG] test/compiler/c1/CanonicalizeArrayLength does not work on product builds
Reviewed-by: thartmann, zmajo

! test/compiler/c1/CanonicalizeArrayLength.java

Changeset: 323b8370b0f6
Author:    vlivanov
Date:      2016-03-02 15:42 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/323b8370b0f6

8151020: [TESTBUG] UnsafeGetStableArrayElement::testL_* fail intermittently
Reviewed-by: zmajo, shade

! test/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: 13f653804b97
Author:    thartmann
Date:      2016-03-03 13:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/13f653804b97

8151130: [BACKOUT] Remove Method::_method_data for C1
Summary: Backing out the fix for JDK-8147978 because it fails and blocks integration.
Reviewed-by: vlivanov, zmajo

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/macros.hpp

Changeset: 5df9d1b68979
Author:    vlivanov
Date:      2016-03-03 16:46 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5df9d1b68979

8151157: Quarantine test/compiler/unsafe/UnsafeGetStableArrayElement.java
Reviewed-by: zmajo, thartmann

! test/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: 3c531219fc38
Author:    vlivanov
Date:      2016-03-03 14:07 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3c531219fc38

Merge


Changeset: 8750312a7452
Author:    aeriksso
Date:      2016-02-18 16:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8750312a7452

8149743: JVM crash after debugger hotswap with lambdas
Reviewed-by: sspitsyn, coleenp, dcubed

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 422d373c4e3f
Author:    kbarrett
Date:      2016-02-24 13:18 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/422d373c4e3f

8150419: Cleanup BufferNode API
Summary: Fewer public functions, cleanup allocation.
Reviewed-by: tschatzl, drwhite

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

Changeset: 1c53edac6621
Author:    stuefe
Date:      2016-02-24 18:06 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1c53edac6621

8149036: Add tracing for thread related events at os level
Reviewed-by: coleenp, mlarsson, dholmes

! 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/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 3c856080f830
Author:    coleenp
Date:      2016-02-24 21:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3c856080f830

Merge


Changeset: c487d066a42d
Author:    dholmes
Date:      2016-02-24 16:04 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c487d066a42d

8150506: Remove unused locks
Reviewed-by: mgronlun, tschatzl, mgerdin, coleenp

! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 6ab1b2eaa26f
Author:    dholmes
Date:      2016-02-24 22:22 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6ab1b2eaa26f

Merge


Changeset: e06c15b0844e
Author:    kbarrett
Date:      2016-02-23 18:58 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e06c15b0844e

8150426: Wrong cast in metadata_at_put
Summary: Fix cast.
Reviewed-by: dholmes, coleenp, jprovino
Contributed-by: timo.kinnunen at gmail.com

! src/share/vm/oops/typeArrayOop.hpp

Changeset: e4af68ae1ece
Author:    kbarrett
Date:      2016-02-25 01:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e4af68ae1ece

Merge


Changeset: 6416cd3a77b3
Author:    ctornqvi
Date:      2016-02-24 16:34 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6416cd3a77b3

8150490: Update OS detection code to recognize Windows Server 2016
Reviewed-by: mgronlun, alanb, dholmes

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

Changeset: ca074069a447
Author:    ctornqvi
Date:      2016-02-25 01:55 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ca074069a447

Merge

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

Changeset: a4b13629ac4f
Author:    drwhite
Date:      2016-02-24 09:25 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a4b13629ac4f

8134992: vm/gc/compact/Compact_InternedStrings_Strings failed due to a malloc() failure
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc/shared/collectedHeap.cpp

Changeset: c313340df3d5
Author:    mockner
Date:      2016-02-25 13:09 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c313340df3d5

8150103: Convert TraceClassPaths to Unified Logging
Summary: TraceClassPaths has been reimplemented with Unified Logging
Reviewed-by: coleenp, dholmes, iklam

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 69f183dacdb4
Author:    mgerdin
Date:      2016-02-25 11:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/69f183dacdb4

8150390: Move rs length sampling data to the sampling thread
Reviewed-by: drwhite, jwilhelm

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp
! src/share/vm/gc/g1/youngList.cpp
! src/share/vm/gc/g1/youngList.hpp

Changeset: dcac6f3d1255
Author:    tschatzl
Date:      2016-02-26 13:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dcac6f3d1255

8140777: Make Adaptive IHOP logging information the same as JFR logging
Reviewed-by: tbenson, jmasa

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

Changeset: d2e7206f86f8
Author:    tschatzl
Date:      2016-02-26 13:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d2e7206f86f8

8076463: Add logging for the preserve CM referents task
Summary: Add logging and do minor refactoring to CM referents handling task.
Reviewed-by: jmasa

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: bf7095ff645e
Author:    tschatzl
Date:      2016-02-26 13:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bf7095ff645e

8150630: Add logging for ParScanThreadState merge phase
Summary: Improve visibility of the per-thread scan state merge phase by adding appropriate logging.
Reviewed-by: jmasa, tbenson

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 96124925d5aa
Author:    tschatzl
Date:      2016-02-26 13:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/96124925d5aa

8150629: Initializing all ParScanThreadStates causes significant unaccounted "Other" times
Summary: Lazily allocate ParScanThreadStates within the worker threads instead of doing this work upfront serially.
Reviewed-by: mgerdin, jmasa

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

Changeset: 8c1a2e4f633f
Author:    tschatzl
Date:      2016-02-26 17:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8c1a2e4f633f

Merge

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

Changeset: 373a5a1f865c
Author:    jprovino
Date:      2016-02-26 14:02 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/373a5a1f865c

8139651: ConcurrentG1Refine uses ints for many of its members that should be unsigned types
Summary: ints need to be changed to size_t
Reviewed-by: kbarrett, tbenson

! src/share/vm/gc/g1/concurrentG1Refine.cpp
! src/share/vm/gc/g1/concurrentG1Refine.hpp
! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc/g1/dirtyCardQueue.cpp
! src/share/vm/gc/g1/dirtyCardQueue.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/gc/g1/ptrQueue.cpp
! src/share/vm/gc/g1/ptrQueue.hpp

Changeset: 63a9e10565c4
Author:    jprovino
Date:      2016-02-27 00:07 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/63a9e10565c4

Merge

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

Changeset: d509f28e025c
Author:    kbarrett
Date:      2016-02-28 12:22 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d509f28e025c

8150421: Delete experimental G1UseConcMarkReferenceProcessing
Summary: Removed the option and supporting code.
Reviewed-by: jmasa, tamao

! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1_globals.hpp

Changeset: a39b4d597162
Author:    brutisso
Date:      2016-02-29 13:06 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a39b4d597162

8150068: Log the main G1 phases at info level
Reviewed-by: sjohanss, tschatzl

! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc/g1/g1HotCardCache.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/workerDataArray.cpp
! src/share/vm/gc/g1/workerDataArray.hpp
! src/share/vm/gc/g1/workerDataArray.inline.hpp
! src/share/vm/logging/logPrefix.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 36aaa9ceed16
Author:    aeriksso
Date:      2016-02-26 16:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/36aaa9ceed16

8144732: VM_HeapDumper hits assert with bad dump_len
Reviewed-by: dsamersoff

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

Changeset: b1f8f786bf0d
Author:    jwilhelm
Date:      2016-02-29 15:24 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b1f8f786bf0d

Merge


Changeset: 1af0e347a76e
Author:    jwilhelm
Date:      2016-02-29 15:42 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1af0e347a76e

Merge


Changeset: 4766e03eaf19
Author:    drwhite
Date:      2016-02-29 11:32 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4766e03eaf19

8140600: Convert unnecessarily malloc'd Monitors to value members
Summary: Change a malloc'd monitor into an embedded monitor.
Reviewed-by: tschatzl, kbarrett

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

Changeset: f146301c971f
Author:    stuefe
Date:      2016-02-29 08:50 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f146301c971f

8150619: Improve thread based logging introduced with 8149036
Reviewed-by: coleenp, dholmes

! 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
+ test/runtime/logging/ThreadLoggingTest.java

Changeset: 2778191158c6
Author:    dholmes
Date:      2016-02-29 23:35 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2778191158c6

Merge


Changeset: 62d355fd1283
Author:    mockner
Date:      2016-02-29 16:58 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/62d355fd1283

8149064: TraceProtectionDomainVerification has been converted to Unified Logging.
Summary: TraceProtectionDomainVerification has been converted to Unified Logging with tag protectiondomain.
Reviewed-by: coleenp, iklam

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/globals.hpp
+ test/runtime/logging/ProtectionDomainVerificationTest.java

Changeset: c13e1f468027
Author:    mockner
Date:      2016-03-01 02:15 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c13e1f468027

Merge


Changeset: 5c4f8192021e
Author:    erikj
Date:      2016-03-01 09:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5c4f8192021e

8150822: Fix typo in JDK-8150201
Reviewed-by: ihse, dholmes

! make/solaris/makefiles/amd64.make

Changeset: 6b59d8ba8fc5
Author:    mgronlun
Date:      2016-03-01 23:46 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6b59d8ba8fc5

8143226: Minor updates to Event Based tracing
Reviewed-by: jbachorik, egahlin

! make/aix/makefiles/trace.make
! make/bsd/makefiles/trace.make
! make/linux/makefiles/trace.make
! make/solaris/makefiles/trace.make
! make/windows/makefiles/trace.make
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/gc/shared/copyFailedInfo.hpp
! src/share/vm/gc/shared/gcTraceSend.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceDataTypes.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/tracetypes.xml
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/hashtable.cpp

Changeset: 56fbd5c60c96
Author:    mgronlun
Date:      2016-03-01 23:47 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/56fbd5c60c96

8066814: Reduce accessibility in TraceEvent
Reviewed-by: egahlin, jbachorik

! src/share/vm/trace/traceEvent.hpp

Changeset: a6ff1064c4d7
Author:    mgronlun
Date:      2016-03-01 23:48 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a6ff1064c4d7

8147442: Event-based tracing to allow for tracing Klass creation
Reviewed-by: jbachorik, egahlin

! src/share/vm/classfile/klassFactory.cpp
! src/share/vm/trace/traceMacros.hpp

Changeset: 7f44dc58ebb9
Author:    brutisso
Date:      2016-03-02 08:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7f44dc58ebb9

8058944: Unify the reporting strings for the GC debug level logging in G1
Reviewed-by: sjohanss, tschatzl

! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp

Changeset: 752f25ffe2cb
Author:    dsamersoff
Date:      2016-03-02 17:08 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/752f25ffe2cb

8150318: serviceability/dcmd/jvmti/LoadAgentDcmdTest.java -  Could not find JDK_DIR/lib/x86_64/libinstrument.so
Summary: refactor test
Reviewed-by: jbachorik, sspitsyn

! test/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java
- test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java
! test/testlibrary/jdk/test/lib/Platform.java

Changeset: 1286286af412
Author:    tschatzl
Date:      2016-03-02 15:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1286286af412

8147121: Evacuation failure allocation statistics added too late
Summary: Move adding evacuation failure statistics to after free_collection_set.
Reviewed-by: brutisso, drwhite

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

Changeset: bab3650ec5e6
Author:    tschatzl
Date:      2016-03-02 15:57 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bab3650ec5e6

8141141: Young and Old gen PLAB stats are similar in output with -XX:+PrintPLAB
Summary: Improve PLAB statistic by adding generation, output values are now in bytes, including units, and split it into multiple messages.
Reviewed-by: brutisso, sjohanss

! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1EvacStats.cpp
! src/share/vm/gc/g1/g1EvacStats.hpp
! src/share/vm/gc/shared/plab.cpp
! src/share/vm/gc/shared/plab.hpp
! test/gc/g1/TestPLABOutput.java
! test/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/gc/g1/plab/lib/LogParser.java

Changeset: e0f999893ca8
Author:    tschatzl
Date:      2016-03-02 17:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e0f999893ca8

Merge


Changeset: d7750079ebe0
Author:    rprotacio
Date:      2016-03-02 10:59 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d7750079ebe0

8150746: runtime/logging/ItablesTest.java fails with: java.lang.RuntimeException: 'Resolving: klass: ' missing from stdout/stderr
Summary: Deleted logging line from code and test because unnecessary
Reviewed-by: twisti, coleenp

! src/share/vm/interpreter/interpreterRuntime.cpp
! test/runtime/logging/ItablesTest.java

Changeset: 8d89fd576550
Author:    coleenp
Date:      2016-03-02 17:09 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8d89fd576550

Merge


Changeset: 55fe28454251
Author:    poonam
Date:      2016-02-25 11:27 +0530
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55fe28454251

8150002: Check for the validity of oop before printing it in verify_remembered_set
Summary: Adding missing check for valid oop.
Reviewed-by: dcubed
Contributed-by: Shafi Ahmad <shafi.s.ahmad at oracle.com>

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

Changeset: b10d60e33756
Author:    poonam
Date:      2016-03-02 19:15 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b10d60e33756

Merge


Changeset: ac4b6ebbdd6c
Author:    rprotacio
Date:      2016-03-02 15:10 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ac4b6ebbdd6c

8145098: JNI GetVersion should return JNI_VERSION_9
Summary: Updated JNI_VERSION for current version to be JNI_VERSION_9
Reviewed-by: hseigel, gtriantafill, dholmes, alanb

! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jni.h
! src/share/vm/runtime/thread.cpp
! test/native_sanity/JniVersion.java

Changeset: 69f55dd802b8
Author:    hseigel
Date:      2016-03-02 23:48 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/69f55dd802b8

Merge


Changeset: 11e230ff047a
Author:    gziemski
Date:      2016-03-02 14:36 -0600
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/11e230ff047a

8146849: Remove TraceJNIHandleAllocation rather than converting to UL
Summary: Removed TraceJNIHandleAllocation
Reviewed-by: coleenp, dholmes

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

Changeset: eb16739251ff
Author:    gziemski
Date:      2016-03-03 00:49 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eb16739251ff

Merge


Changeset: 904b2fb4a2f6
Author:    dsamersoff
Date:      2016-03-03 11:28 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/904b2fb4a2f6

8150723: HSDB toolbar icons are missing.
Reviewed-by: erikj, dsamersoff
Contributed-by: yasuenag at gmail.com

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/development/Server16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/development/Server24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/About16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/About24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Delete16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Delete24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Find16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Help16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Help24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/History16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/History24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Information16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Information24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/New16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/New24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Open16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Open24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Save24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/SaveAs16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/SaveAs24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/Zoom16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/ZoomIn16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/general/ZoomIn24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/navigation/Down16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/navigation/Up16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/text/AlignCenter16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/text/AlignCenter24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/text/AlignLeft16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/text/AlignLeft24.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/text/AlignRight16.gif
+ src/jdk.hotspot.agent/share/classes/toolbarButtonGraphics/text/AlignRight24.gif

Changeset: 93826ec555da
Author:    aeriksso
Date:      2016-03-03 12:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93826ec555da

8150986: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java failing because expects HPROF JAVA PROFILE 1.0.1 file format
Reviewed-by: dcubed, dsamersoff

! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java

Changeset: 65797e98baf2
Author:    jprovino
Date:      2016-03-03 12:20 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/65797e98baf2

8150984: Invalid VM argument causes crash -XX:G1ConcRefinementServiceIntervalMillis=2147483648
Summary: Change maximum range so it can't be negative
Reviewed-by: kbarrett, sangheki

! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp
! src/share/vm/gc/g1/g1_globals.hpp

Changeset: 27b6bff990d5
Author:    jprovino
Date:      2016-03-03 17:33 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/27b6bff990d5

Merge

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
- test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java

Changeset: 7b19da0e0dd6
Author:    jwilhelm
Date:      2016-03-05 10:10 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b19da0e0dd6

Merge

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/arguments.cpp
- test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java

Changeset: 797e6aac6d53
Author:    amurillo
Date:      2016-03-05 20:46 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/797e6aac6d53

Merge

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.hpp
! src/share/vm/runtime/thread.cpp
- test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java

Changeset: 2f5d1578b240
Author:    lana
Date:      2016-03-10 09:50 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2f5d1578b240

Merge

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.hpp
- test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java

Changeset: 0de4d895a5c8
Author:    lana
Date:      2016-03-15 13:48 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0de4d895a5c8

Added tag jdk-9+110 for changeset 2f5d1578b240

! .hgtags

Changeset: c558850fac57
Author:    alanb
Date:      2016-03-17 19:04 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c558850fac57

8142968: Module System implementation
Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, harold.seigel at oracle.com, lois.foltan at oracle.com, calvin.cheung at oracle.com, christian.tornqvist at oracle.com, erik.joelsson at oracle.com, george.triantafillou at oracle.com, igor.ignatyev at oracle.com, ioi.lam at oracle.com, james.laskey at oracle.com, jean-francois.denise at oracle.com, jiangli.zhou at oracle.com, markus.gronlund at oracle.com, serguei.spitsyn at oracle.com, staffan.larsen at oracle.com, sundararajan.athijegannathan at oracle.com

! make/share/makefiles/mapfile-vers
! make/test/JtregNative.gmk
+ src/jdk.hotspot.agent/share/classes/module-info.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JInfo.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JStack.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java
- src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
+ src/jdk.vm.ci/share/classes/module-info.java
! src/os/posix/dtrace/hotspot_jni.d
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/javaClasses.inline.hpp
! src/share/vm/classfile/jimage.hpp
! src/share/vm/classfile/klassFactory.cpp
+ src/share/vm/classfile/moduleEntry.cpp
+ src/share/vm/classfile/moduleEntry.hpp
+ src/share/vm/classfile/modules.cpp
+ src/share/vm/classfile/modules.hpp
+ src/share/vm/classfile/packageEntry.cpp
+ src/share/vm/classfile/packageEntry.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! 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/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/jvmci/jvmciEnv.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! 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/method.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jni.h
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmti.xsl
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiH.xsl
! src/share/vm/prims/jvmtiLib.xsl
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
+ src/share/vm/trace/traceBackend.cpp
! src/share/vm/trace/traceDataTypes.hpp
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/trace/tracetypes.xml
! src/share/vm/utilities/dtrace_disabled.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/utf8.cpp
! src/share/vm/utilities/utf8.hpp
! test/TEST.ROOT
! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
! test/compiler/jsr292/CallSiteDepContextTest.java
! test/compiler/jsr292/NonInlinedCall/Agent.java
! test/compiler/jsr292/NonInlinedCall/GCTest.java
! test/compiler/jsr292/NonInlinedCall/InvokeTest.java
- test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
! test/compiler/jsr292/NonInlinedCall/RedefineTest.java
+ test/compiler/jsr292/patches/java.base/java/lang/invoke/MethodHandleHelper.java
! test/compiler/jvmci/SecurityRestrictionsTest.java
! test/compiler/jvmci/code/DataPatchTest.java
! test/compiler/jvmci/code/SimpleCodeInstallationTest.java
! test/compiler/jvmci/code/SimpleDebugInfoTest.java
! test/compiler/jvmci/code/VirtualObjectDebugInfoTest.java
! test/compiler/jvmci/common/CTVMUtilities.java
- test/compiler/jvmci/common/CompilerToVMHelper.java
- test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java
+ test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
+ test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/MetaAccessWrapper.java
+ test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/PublicMetaspaceWrapperObject.java
! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java
! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java
! test/compiler/jvmci/compilerToVM/CollectCountersTest.java
! test/compiler/jvmci/compilerToVM/DebugOutputTest.java
! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java
! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java
! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java
! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java
! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java
! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java
! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java
! test/compiler/jvmci/compilerToVM/GetImplementorTest.java
! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java
! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java
! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java
! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java
! test/compiler/jvmci/compilerToVM/GetSymbolTest.java
! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java
! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java
! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java
! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java
! test/compiler/jvmci/compilerToVM/IsMatureTest.java
! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupTypeTest.java
! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java
! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
! test/compiler/jvmci/compilerToVM/ReprofileTest.java
! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java
! test/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java
! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java
! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java
! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java
! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java
- test/compiler/jvmci/events/MetaAccessWrapper.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
! test/compiler/stable/StableConfiguration.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/TestStableMemoryBarrier.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java
! test/compiler/unsafe/UnsafeGetConstantField.java
! test/gc/TestSmallHeap.java
+ test/gc/metaspace/PerfCounter.java
+ test/gc/metaspace/PerfCounters.java
! test/runtime/BadObjectClass/BootstrapRedefine.java
- test/runtime/BadObjectClass/Object.java
+ test/runtime/BootClassAppendProp/BootClassPathAppend.java
+ test/runtime/BootClassAppendProp/BootClassPathAppendProp.java
+ test/runtime/BootClassAppendProp/SunBootClassPath.java
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java
! test/runtime/SharedArchiveFile/BasicJarBuilder.java
+ test/runtime/SharedArchiveFile/BootAppendTests.java
+ test/runtime/SharedArchiveFile/LoadClass.java
! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java
! test/runtime/SharedArchiveFile/SharedStrings.java
+ test/runtime/SharedArchiveFile/javax/sound/sampled/MyClass.jasm
+ test/runtime/SharedArchiveFile/nonjdk/myPackage/MyClass.java
+ test/runtime/SharedArchiveFile/org/omg/CORBA/Context.jasm
+ test/runtime/getSysPackage/GetSysPkgTest.java
+ test/runtime/logging/ModulesTest.java
+ test/runtime/modules/AccModuleTest.java
+ test/runtime/modules/AccessCheck/CheckRead.java
+ test/runtime/modules/AccessCheck/DiffCL_CheckRead.java
+ test/runtime/modules/AccessCheck/DiffCL_ExpQualOther.java
+ test/runtime/modules/AccessCheck/DiffCL_ExpQualToM1.java
+ test/runtime/modules/AccessCheck/DiffCL_ExpUnqual.java
+ test/runtime/modules/AccessCheck/DiffCL_PkgNotExp.java
+ test/runtime/modules/AccessCheck/DiffCL_Umod.java
+ test/runtime/modules/AccessCheck/DiffCL_UmodUpkg.java
+ test/runtime/modules/AccessCheck/ExpQualOther.java
+ test/runtime/modules/AccessCheck/ExpQualToM1.java
+ test/runtime/modules/AccessCheck/ExpUnqual.java
+ test/runtime/modules/AccessCheck/ExportAllUnnamed.java
+ test/runtime/modules/AccessCheck/ModuleLibrary.java
+ test/runtime/modules/AccessCheck/PkgNotExp.java
+ test/runtime/modules/AccessCheck/Umod.java
+ test/runtime/modules/AccessCheck/UmodDiffCL_ExpQualOther.java
+ test/runtime/modules/AccessCheck/UmodDiffCL_ExpUnqual.java
+ test/runtime/modules/AccessCheck/UmodDiffCL_PkgNotExp.java
+ test/runtime/modules/AccessCheck/UmodDiffCL_Umod.java
+ test/runtime/modules/AccessCheck/UmodDiffCL_UmodUpkg.java
+ test/runtime/modules/AccessCheck/UmodUPkg.java
+ test/runtime/modules/AccessCheck/UmodUpkgDiffCL_ExpQualOther.java
+ test/runtime/modules/AccessCheck/UmodUpkgDiffCL_NotExp.java
+ test/runtime/modules/AccessCheck/UmodUpkgDiffCL_Umod.java
+ test/runtime/modules/AccessCheck/UmodUpkg_ExpQualOther.java
+ test/runtime/modules/AccessCheck/UmodUpkg_NotExp.java
+ test/runtime/modules/AccessCheck/UmodUpkg_Umod.java
+ test/runtime/modules/AccessCheck/Umod_ExpQualOther.java
+ test/runtime/modules/AccessCheck/Umod_ExpUnqual.java
+ test/runtime/modules/AccessCheck/Umod_PkgNotExp.java
+ test/runtime/modules/AccessCheck/Umod_UmodUpkg.java
+ test/runtime/modules/AccessCheck/c4.java
+ test/runtime/modules/AccessCheck/c5.java
+ test/runtime/modules/AccessCheck/myloaders/MyDiffClassLoader.java
+ test/runtime/modules/AccessCheck/myloaders/MySameClassLoader.java
+ test/runtime/modules/AccessCheck/p1/c1.java
+ test/runtime/modules/AccessCheck/p1/c1Loose.java
+ test/runtime/modules/AccessCheck/p1/c1ReadEdge.java
+ test/runtime/modules/AccessCheck/p1/c1ReadEdgeDiffLoader.java
+ test/runtime/modules/AccessCheck/p2/c2.java
+ test/runtime/modules/AccessCheck/p3/c3.jcod
+ test/runtime/modules/AccessCheck/p3/c3ReadEdge.jcod
+ test/runtime/modules/AccessCheck/p3/c3ReadEdgeDiffLoader.jcod
+ test/runtime/modules/AccessCheck/p6/c6.java
+ test/runtime/modules/AccessCheckAllUnnamed.java
+ test/runtime/modules/AccessCheckExp.java
+ test/runtime/modules/AccessCheckJavaBase.java
+ test/runtime/modules/AccessCheckRead.java
+ test/runtime/modules/AccessCheckSuper.java
+ test/runtime/modules/AccessCheckUnnamed.java
+ test/runtime/modules/AccessCheckWorks.java
+ test/runtime/modules/CCE_module_msg.java
+ test/runtime/modules/ExportTwice.java
+ test/runtime/modules/JVMAddModuleExportToAllUnnamed.java
+ test/runtime/modules/JVMAddModuleExports.java
+ test/runtime/modules/JVMAddModuleExportsToAll.java
+ test/runtime/modules/JVMAddModulePackage.java
+ test/runtime/modules/JVMAddReadsModule.java
+ test/runtime/modules/JVMCanReadModule.java
+ test/runtime/modules/JVMDefineModule.java
+ test/runtime/modules/JVMGetModuleByPkgName.java
+ test/runtime/modules/JVMIsExportedToModule.java
+ test/runtime/modules/LoadUnloadModuleStress.java
+ test/runtime/modules/ModuleHelper.java
+ test/runtime/modules/Visibility/XbootcpNoVisibility.java
+ test/runtime/modules/Visibility/XbootcpVisibility.java
+ test/runtime/modules/Visibility/XpatchVisibility.java
+ test/runtime/modules/Xpatch/Xpatch2Dirs.java
+ test/runtime/modules/Xpatch/Xpatch2DirsMain.java
+ test/runtime/modules/Xpatch/XpatchMain.java
+ test/runtime/modules/Xpatch/XpatchTest.java
+ test/runtime/modules/Xpatch/XpatchTraceCL.java
+ test/runtime/modules/XpatchCDS.java
+ test/runtime/modules/acc_module.jcod
+ test/runtime/modules/getModuleJNI/GetModule.java
+ test/runtime/modules/getModuleJNI/libGetModule.c
+ test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java
+ test/runtime/modules/p1/c1.java
+ test/runtime/modules/p2/c2.java
+ test/runtime/modules/p3/c3.java
! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/testlibrary/ClassFileInstaller.java
! test/testlibrary/jdk/test/lib/InMemoryJavaCompiler.java
- test/testlibrary/jdk/test/lib/PerfCounter.java
- test/testlibrary/jdk/test/lib/PerfCounters.java
! test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java
+ test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: cf67bfa444b1
Author:    lana
Date:      2016-03-23 19:33 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cf67bfa444b1

Added tag jdk-9+111 for changeset c558850fac57

! .hgtags

Changeset: 4d4f3f5b215a
Author:    erikj
Date:      2016-03-14 12:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4d4f3f5b215a

8151619: genSocketOptionRegistry.exe always relinked on Windows
Reviewed-by: tbell

! make/lib/Lib-jdk.hotspot.agent.gmk

Changeset: 2eca85c32025
Author:    ppunegov
Date:      2016-03-01 20:17 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2eca85c32025

8148563: compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java timesout
Summary: decrease amount of directives and threads
Reviewed-by: neliasso

! test/compiler/compilercontrol/jcmd/StressAddJcmdBase.java
! test/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java
- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: f9a45b25d9c9
Author:    ppunegov
Date:      2016-03-03 16:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f9a45b25d9c9

Merge


Changeset: 6ff38c89f1f2
Author:    mikael
Date:      2016-03-03 09:33 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6ff38c89f1f2

8149159: Clean up Unsafe
Reviewed-by: jrose, kvn, stsmirno, chegar, aph, psandoz, redestad, twisti

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
+ src/share/vm/prims/unsafe.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/shark/sharkBuilder.cpp
! test/compiler/intrinsics/IntrinsicDisabledTest.java

Changeset: d15b795cdf21
Author:    shade
Date:      2016-03-03 22:17 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d15b795cdf21

8150669: C1 intrinsic for Class.isPrimitive
Reviewed-by: twisti, vlivanov, redestad

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
+ test/compiler/intrinsics/class/TestClassIsPrimitive.java

Changeset: 6c9cc4c0b514
Author:    shade
Date:      2016-03-03 23:57 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6c9cc4c0b514

8150465: Unsafe methods to produce uninitialized arrays
Reviewed-by: jrose, kvn, psandoz, aph, twisti, flar

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/intrinsics/unsafe/AllocateUninitializedArray.java

Changeset: a66bdd827fcb
Author:    shade
Date:      2016-03-04 01:30 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a66bdd827fcb

8146801: Allocating short arrays of non-constant size is slow
Reviewed-by: kvn, twisti, vlivanov

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! 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/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 59829cb7ae2e
Author:    vdeshpande
Date:      2016-03-03 22:02 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/59829cb7ae2e

8150767: Enables SHA Extensions on x86
Summary: Add x86 intrinsics for SHA-1 and SHA-256.
Reviewed-by: kvn, twisti
Contributed-by: vivek.r.deshpande at intel.com, shravya.rukmannagari at intel.com

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
+ src/cpu/x86/vm/macroAssembler_x86_sha.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86.cpp
! src/cpu/x86/vm/stubRoutines_x86.hpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 0adf6c8c7223
Author:    zmajo
Date:      2016-03-04 08:53 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0adf6c8c7223

8150839: Adjust the number of compiler threads for 32-bit platforms
Summary: Set the number of compiler threads to 3 on 32-bit platforms.
Reviewed-by: iveresov

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

Changeset: 4838927d2c74
Author:    rraghavan
Date:      2016-03-04 01:18 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4838927d2c74

8140721: ProfilerNumberOf*Methods flags should be diagnostic.
Summary: Converted four ProfilerNumberOf*Methods flags from develop to diagnostic.
Reviewed-by: twisti

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

Changeset: 323d6d9aeb1e
Author:    thartmann
Date:      2016-03-04 13:16 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/323d6d9aeb1e

Merge

! src/share/vm/runtime/globals.hpp
- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: bff625f165fa
Author:    zmajo
Date:      2016-03-07 09:34 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bff625f165fa

Merge

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
- test/serviceability/dcmd/jvmti/LoadJavaAgentDcmdTest.java

Changeset: 687c4d83a4cc
Author:    kvn
Date:      2016-03-07 10:03 -0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/687c4d83a4cc

8150353: PPC64LE: Support RTM on linux
Reviewed-by: mdoerr, kvn
Contributed-by: gromero at linux.vnet.ibm.com

! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/opto/compile.hpp

Changeset: 0edd74a48586
Author:    mikael
Date:      2016-03-07 15:03 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0edd74a48586

8151002: Make Assembler methods vextract and vinsert match actual instructions
Reviewed-by: kvn, vlivanov, mcberg

! 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/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86.ad

Changeset: 87e72c51ec69
Author:    enevill
Date:      2016-03-08 14:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/87e72c51ec69

8150394: aarch64: add support for 8.1 LSE CAS instructions
Reviewed-by: aph
Contributed-by: ananth.jasty at caviumnetworks.com, edward.nevill at linaro.org

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp

Changeset: 9e7c906e3208
Author:    enevill
Date:      2016-02-20 15:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9e7c906e3208

8150082: aarch64: optimise small array copy
Reviewed-by: aph

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

Changeset: dae92a905ef8
Author:    enevill
Date:      2016-02-20 15:15 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dae92a905ef8

8150313: aarch64: optimise array copy using SIMD instructions
Reviewed-by: aph

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 9e9281592247
Author:    fyang
Date:      2016-03-05 22:22 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9e9281592247

8151340: aarch64: prefetch the destination word for write prior to ldxr/stxr loops.
Summary: aarch64: add prefetch for write prior to ldxr/stxr loops.
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp

Changeset: 3a1f495e37b3
Author:    twisti
Date:      2016-03-08 15:10 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3a1f495e37b3

8151266: HotSpotResolvedJavaFieldImpl::isStable() does not work as expected
Reviewed-by: never, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java

Changeset: 07536fb80fad
Author:    amurillo
Date:      2016-03-10 16:08 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/07536fb80fad

Merge

- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: 96638b8bfdfa
Author:    amurillo
Date:      2016-03-14 14:28 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/96638b8bfdfa

Merge

- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: d890ed97a19c
Author:    lana
Date:      2016-03-15 14:48 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d890ed97a19c

Merge

- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: 3a8da1230500
Author:    goetz
Date:      2016-03-06 15:50 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3a8da1230500

8149557: Resource mark breaks printing to string stream
Reviewed-by: stuefe, dholmes

! src/share/vm/oops/symbol.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: 57175b61dac3
Author:    stuefe
Date:      2016-03-06 19:07 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/57175b61dac3

8150843: [windows] os::getTimesSecs() returns negative values for kernel, user times
Reviewed-by: dholmes

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

Changeset: f96580a236c0
Author:    ddmitriev
Date:      2016-03-07 10:36 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f96580a236c0

8149973: Optimize object alignment check in debug builds.
Reviewed-by: coleenp, tschatzl

! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! src/share/vm/gc/g1/g1RemSet.inline.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: 1bff1b586886
Author:    rehn
Date:      2016-02-26 10:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1bff1b586886

8150026: Add the ability to log with variable log level
Reviewed-by: brutisso, mlarsson

! src/share/vm/logging/log.hpp

Changeset: 143691dafa25
Author:    sangheki
Date:      2016-03-07 01:20 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/143691dafa25

8145204: JVM can hang when ParGCArrayScanChunk=4294967296 and ParallelGC is used
Summary: Changed the max value of ParGCArrayScanChunk to max_jint/3
Reviewed-by: jwilhelm, drwhite

! src/share/vm/runtime/commandLineFlagRangeList.cpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: 001616491946
Author:    sangheki
Date:      2016-03-07 10:01 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/001616491946

Merge


Changeset: a6ba2cec1af1
Author:    drwhite
Date:      2016-03-01 12:10 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a6ba2cec1af1

8078673: Update TEST.groups for recent GC tests
Summary: Updates the needs_g1gc list in TEST.groups and adds appropriate "@requires vm.gc" annotations to a few GC tests.
Reviewed-by: tschatzl, dfazunen

! test/TEST.groups
! test/gc/TestCardTablePageCommits.java
! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestG1ConcRefinementThreads.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestG1PercentageOptions.java
! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/logging/TestGCId.java

Changeset: d367f98eeadc
Author:    tschatzl
Date:      2016-03-07 10:56 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d367f98eeadc

8142484: Let IHOP follow the current capacity, not the maximum capacity
Summary: Instead of following the current heap capacity, let all IHOP calculations follow the maximum capacity.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1IHOPControl.cpp
! src/share/vm/gc/g1/g1IHOPControl.hpp

Changeset: bfaeb7b78742
Author:    tschatzl
Date:      2016-03-07 12:49 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bfaeb7b78742

Merge


Changeset: 7a1bb5c3ff95
Author:    sjohanss
Date:      2016-03-07 15:07 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7a1bb5c3ff95

8149642: gc/g1/TestShrinkAuxiliaryData* tests fail with "GC triggered before VM initialization completed"
Reviewed-by: brutisso, dfazunen

! 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: 3f5a29b58493
Author:    jmasa
Date:      2016-03-03 11:36 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3f5a29b58493

8151101: Improve UseParallelGC parallelization of object array processing
Reviewed-by: tschatzl, shade
Contributed-by: richard.reingruber at sap.com

! src/share/vm/gc/parallel/psCompactionManager.inline.hpp

Changeset: 91b99f0a2ec8
Author:    jwilhelm
Date:      2016-02-29 15:47 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/91b99f0a2ec8

6787054: Par compact - remove code that clears source_region
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psParallelCompact.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 8feda14c460c
Author:    jwilhelm
Date:      2016-03-07 19:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8feda14c460c

Merge


Changeset: 741520968fec
Author:    gziemski
Date:      2016-03-07 10:39 -0600
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/741520968fec

8146850: Remove TraceHandleAllocation rather than converting to UL
8149850: Remove HandleAllocationLimit and TotalHandleAllocationLimit when removing TraceHandleAllocation
Summary: Removed TraceHandleAllocation, HandleAllocationLimit and TotalHandleAllocationLimit flags
Reviewed-by: coleenp, dholmes

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

Changeset: faba55e07315
Author:    gziemski
Date:      2016-03-07 19:29 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/faba55e07315

Merge


Changeset: 7fbe91178ff9
Author:    dsamersoff
Date:      2016-03-07 20:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7fbe91178ff9

8147456: Parsing of argument for -agentpath can write outside of allocated memory
Reviewed-by: sspitsyn, dholmes
Contributed-by: sharath.ballal at oracle.com

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

Changeset: df3a86fcf1c5
Author:    dsamersoff
Date:      2016-03-07 18:05 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/df3a86fcf1c5

Merge


Changeset: 53322af1a349
Author:    dsamersoff
Date:      2016-03-07 20:33 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/53322af1a349

Merge


Changeset: b9719c517370
Author:    sangheki
Date:      2016-03-07 02:11 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b9719c517370

8149834: gc/shared/gcTimer.cpp:88 assert(_is_concurrent_phase_active) failed: A concurrent phase is not active
Summary: Compare-and-exchange for concurrent gc timer related flag at G1CollectedHeap
Reviewed-by: jmasa, drwhite

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

Changeset: 6e078dfe1d5b
Author:    sangheki
Date:      2016-03-07 18:56 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6e078dfe1d5b

Merge


Changeset: a140334040d2
Author:    sangheki
Date:      2016-03-07 21:40 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a140334040d2

Merge


Changeset: c4597dc5ff71
Author:    cvarming
Date:      2016-03-07 14:41 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c4597dc5ff71

8150013: ParNew: Prune nmethods scavengable list.
Summary: Speed up ParNew collections by pruning the list of scavengable nmethods.
Reviewed-by: jmasa, tonyp, twisti

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc/parallel/psScavenge.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/genCollectedHeap.hpp
! src/share/vm/memory/iterator.hpp

Changeset: eb055098b5ab
Author:    jmasa
Date:      2016-03-07 23:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eb055098b5ab

Merge


Changeset: 16356f8940ac
Author:    jwilhelm
Date:      2016-03-16 14:31 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/16356f8940ac

Merge

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/runtime/globals.hpp
! test/TEST.groups

Changeset: 74522870dbde
Author:    twisti
Date:      2016-03-10 13:04 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/74522870dbde

8151470: [JVMCI] remove up-call to HotSpotJVMCICompilerConfig.selectCompiler
Reviewed-by: dnsimon, vlivanov

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp

Changeset: cdc9ef77a4da
Author:    enevill
Date:      2016-03-10 14:53 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cdc9ef77a4da

8151502: optimize pd_disjoint_words and pd_conjoint_words
Summary: optimize copy routines using inline assembler
Reviewed-by: aph

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.s

Changeset: 1b8cc1264b20
Author:    dnsimon
Date:      2016-03-10 14:06 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b8cc1264b20

8151664: [JVMCI] add missing test in 8151266 integration
Reviewed-by: never, twisti

+ test/compiler/jvmci/meta/StableFieldTest.java

Changeset: 91371caabd4c
Author:    simonis
Date:      2016-03-03 16:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/91371caabd4c

8150646: Add support for blocking compiles though whitebox API
Reviewed-by: kvn, ppunegov, simonis, neliasso
Contributed-by: nils.eliasson at oracle.com, volker.simonis at gmail.com

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compilerDirectives.cpp
! src/share/vm/compiler/compilerDirectives.hpp
! src/share/vm/compiler/directivesParser.cpp
! src/share/vm/compiler/directivesParser.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/services/diagnosticCommand.cpp
+ test/compiler/whitebox/BlockingCompilation.java

Changeset: fc4808355352
Author:    neliasso
Date:      2016-03-09 21:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fc4808355352

8073793: serviceability/dcmd/compiler/CodelistTest.java fails with ClassNotFoundException trying to load VM anonymous class
Summary: Make test less fragile using whitebox API
Reviewed-by: kvn

! test/serviceability/dcmd/compiler/CodelistTest.java

Changeset: ca0cd486254f
Author:    neliasso
Date:      2016-03-09 21:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ca0cd486254f

8066770: EnqueueMethodForCompilationTest.java fails to compile method
Summary: Make compiles blocking and always check queue
Reviewed-by: kvn

! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/LockCompilationTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: af3712e4a548
Author:    neliasso
Date:      2016-03-11 21:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/af3712e4a548

Merge


Changeset: 9c7684975803
Author:    vlivanov
Date:      2016-03-14 12:35 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9c7684975803

8139247: Improper locking of MethodData::_extra_data_lock
Reviewed-by: dholmes, roland, dcubed

! src/share/vm/ci/ciMethodData.cpp

Changeset: 6c8277ce87d6
Author:    vlivanov
Date:      2016-03-14 12:35 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6c8277ce87d6

8150320: C1: Illegal bci in debug info for MH::linkTo* methods
Reviewed-by: kvn, dlong

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/code/debugInfoRec.cpp

Changeset: 3497071a8c93
Author:    vlivanov
Date:      2016-03-14 12:35 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3497071a8c93

8141420: Compiler runtime entries don't hold Klass* from being GCed
Reviewed-by: kvn, coleenp

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/opto/runtime.cpp

Changeset: dc073ee24dc6
Author:    vlivanov
Date:      2016-03-14 12:35 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dc073ee24dc6

8143407: C1: @Stable array support
Reviewed-by: twisti

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_ValueType.hpp
! test/compiler/stable/StableConfiguration.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

Changeset: c479d5653ab6
Author:    zmajo
Date:      2016-03-14 17:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c479d5653ab6

Merge


Changeset: da024e29b678
Author:    kshefov
Date:      2016-03-15 13:00 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/da024e29b678

8150850: [JVMCI] NPE when executing HotSpotConstantReflectionProvider.readStableFieldValue
Reviewed-by: twisti, dnsimon

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java

Changeset: bb71f0783bb7
Author:    neliasso
Date:      2016-03-15 11:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bb71f0783bb7

8151795: compiler/compilercontrol/parser/DirectiveParserTest.java fails with "assert failed: 0 != 0"
Summary: Treat zero added directives as fail
Reviewed-by: twisti, kvn

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

Changeset: 4bdeac967dce
Author:    neliasso
Date:      2016-03-15 11:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4bdeac967dce

8151796: compiler/whitebox/BlockingCompilation.java fails due to method not compiled
Summary: Make test more robust
Reviewed-by: simonis

! test/compiler/whitebox/BlockingCompilation.java

Changeset: bea0cfad5afa
Author:    neliasso
Date:      2016-03-15 12:34 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bea0cfad5afa

Merge


Changeset: 97c1a4ad293c
Author:    ppunegov
Date:      2016-03-15 16:23 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/97c1a4ad293c

8150955: RandomValidCommandsTest.java fails with UnsatisfiedLinkError: sun.hotspot.WhiteBox.registerNatives
Summary: Replace invalid command with a valid one
Reviewed-by: kvn

! test/compiler/compilercontrol/share/MultiCommand.java

Changeset: 6daf6d082fd0
Author:    thartmann
Date:      2016-03-15 17:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6daf6d082fd0

8150804: C2 Compilation fails with assert(_base >= OopPtr && _base <= AryPtr) failed: Not a Java pointer
Summary: Wait with removing casts from inputs in PhiNode::ideal() until after parsing for the type information to propagate.
Reviewed-by: kvn

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
+ test/compiler/types/TestPhiElimination.java

Changeset: a67e578d4015
Author:    never
Date:      2016-03-15 14:19 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a67e578d4015

8151871: [JVMCI] missing HAS_PENDING_EXCEPTION check
Reviewed-by: kvn

! src/share/vm/jvmci/jvmciCompiler.cpp

Changeset: b64b01f6cf4f
Author:    zmajo
Date:      2016-03-17 13:48 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b64b01f6cf4f

Merge


Changeset: c2c3ba4ed1ac
Author:    amurillo
Date:      2016-03-17 11:25 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c2c3ba4ed1ac

Merge


Changeset: ffee6483b81b
Author:    chegar
Date:      2016-03-22 10:43 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ffee6483b81b

Merge

- src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
- test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
- test/compiler/jvmci/common/CompilerToVMHelper.java
- test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java
- test/compiler/jvmci/events/MetaAccessWrapper.java
- test/runtime/BadObjectClass/Object.java
- test/testlibrary/jdk/test/lib/PerfCounter.java
- test/testlibrary/jdk/test/lib/PerfCounters.java

Changeset: 8e0924cea35b
Author:    chegar
Date:      2016-03-22 17:04 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8e0924cea35b

Merge

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/ostream.cpp
+ test/compiler/jvmci/meta/StableFieldTest.java
! test/compiler/stable/StableConfiguration.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/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: 958cf9910c0f
Author:    amurillo
Date:      2016-03-22 18:41 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/958cf9910c0f

8152483: Fix a couple of tests that are being incorrectly run on C1 after jigsaw M3
Reviewed-by: ctornqvi, kvn

! test/compiler/unsafe/UnsafeGetConstantField.java
! test/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: 76582e8dc9e6
Author:    lana
Date:      2016-03-23 21:44 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/76582e8dc9e6

Merge

- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: c569f8d89269
Author:    lana
Date:      2016-03-31 01:13 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c569f8d89269

Added tag jdk-9+112 for changeset 76582e8dc9e6

! .hgtags

Changeset: 7d9d8ad32fe6
Author:    lana
Date:      2016-04-07 10:06 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7d9d8ad32fe6

Added tag jdk-9+113 for changeset c569f8d89269

! .hgtags

Changeset: dd177de0eb2f
Author:    chegar
Date:      2016-04-03 16:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dd177de0eb2f

8153181: Move sun.misc.VMSupport to an internal package
Reviewed-by: alanb, mchung

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticCommand.cpp

Changeset: 3256d4204291
Author:    neliasso
Date:      2016-03-16 10:45 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3256d4204291

8150054: Make compilercontrol test ignore xcomp
Summary: Add -Xmixed and use jtreg driver
Reviewed-by: kvn

! test/compiler/compilercontrol/commandfile/CompileOnlyTest.java
! test/compiler/compilercontrol/commandfile/ExcludeTest.java
! test/compiler/compilercontrol/commandfile/LogTest.java
! test/compiler/compilercontrol/commandfile/PrintTest.java
! test/compiler/compilercontrol/commands/CompileOnlyTest.java
! test/compiler/compilercontrol/commands/ExcludeTest.java
! test/compiler/compilercontrol/commands/LogTest.java
! test/compiler/compilercontrol/commands/PrintTest.java
! test/compiler/compilercontrol/directives/CompileOnlyTest.java
! test/compiler/compilercontrol/directives/ExcludeTest.java
! test/compiler/compilercontrol/directives/LogTest.java
! test/compiler/compilercontrol/directives/PrintTest.java
! test/compiler/compilercontrol/jcmd/AddAndRemoveTest.java
! test/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java
! test/compiler/compilercontrol/jcmd/AddExcludeTest.java
! test/compiler/compilercontrol/jcmd/AddLogTest.java
! test/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java
! test/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java
! test/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java
! test/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java
! test/compiler/compilercontrol/matcher/MethodMatcherTest.java
! test/compiler/compilercontrol/mixed/RandomCommandsTest.java
! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java
! test/compiler/compilercontrol/share/MultiCommand.java
! test/compiler/compilercontrol/share/scenario/Scenario.java

Changeset: 27654175e92a
Author:    thartmann
Date:      2016-03-17 09:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/27654175e92a

8151882: -XX:+Verbose prints messages even if no other flag is set
Summary: We should only print messages if PrintOpto && WizardMode is set.
Reviewed-by: kvn, neliasso

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

Changeset: b7ba700456c5
Author:    aph
Date:      2016-02-25 14:59 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b7ba700456c5

8150652: Remove unused code in AArch64 back end
Reviewed-by: kvn

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

Changeset: 7c31312c5725
Author:    aph
Date:      2016-03-17 17:03 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7c31312c5725

Merge

- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: d28f025a1f80
Author:    never
Date:      2016-03-17 12:04 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d28f025a1f80

8151874: [JVMCI] canInlineMethod should check is_not_compilable for correct CompLevel
Reviewed-by: twisti

! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: eb774f6f1077
Author:    neliasso
Date:      2016-03-17 21:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eb774f6f1077

8152090: Code missing from JDK-8150054 causing many test failures
Summary: Add missing method
Reviewed-by: kvn

! test/compiler/compilercontrol/share/scenario/Scenario.java

Changeset: abe0f7310cc4
Author:    thartmann
Date:      2016-03-18 09:32 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/abe0f7310cc4

8023191: OSR nmethods should be flushed to free space in CodeCache
Summary: Treat OSR nmethods like normal nmethods and flush them if they are cold/unused.
Reviewed-by: kvn

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp

Changeset: 39c046b28e28
Author:    thartmann
Date:      2016-03-18 09:27 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/39c046b28e28

Merge


Changeset: 48d325e55fb4
Author:    twisti
Date:      2016-03-17 10:55 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/48d325e55fb4

8151829: [JVMCI] incorrect documentation about jvmci.compiler property
Reviewed-by: kvn

! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java

Changeset: 59db3de117b0
Author:    twisti
Date:      2016-03-17 16:10 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/59db3de117b0

8151723: [JVMCI] JVMCIRuntime::treat_as_trivial: Don't limit trivial prefixes to boot class path
Reviewed-by: dnsimon

! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: ebbd1e270795
Author:    twisti
Date:      2016-03-17 16:10 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ebbd1e270795

8152134: [JVMCI] printing compile queues always prints C2 regardless of UseJVMCICompiler
Reviewed-by: dnsimon

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

Changeset: 81a1829d48eb
Author:    fzhinkin
Date:      2016-03-17 09:50 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/81a1829d48eb

8152004: CTW crashes with failed assertion after 8150646 integration
Reviewed-by: kvn, neliasso

! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 58287e1b1c2c
Author:    thartmann
Date:      2016-03-21 08:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/58287e1b1c2c

8144693: Intrinsify StringCoding.hasNegatives() on SPARC
Summary: Implemented C2 instrinsic for StringCode.hasNegatives() on SPARC.
Reviewed-by: kvn, jrose, thartmann
Contributed-by: Guy Delamarter <guy.delamarter at oracle.com>

! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
+ test/compiler/intrinsics/string/TestHasNegatives.java

Changeset: bcf5a0a5731b
Author:    zmajo
Date:      2016-03-21 09:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bcf5a0a5731b

8148754: C2 loop unrolling fails due to unexpected graph shape
Summary: Check if graph shape is appropriate for optimization, bail out optimization if not.
Reviewed-by: kvn, twisti, shade, dnsimon

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/superword.cpp

Changeset: d88920c25ca1
Author:    zmajo
Date:      2016-03-21 11:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d88920c25ca1

Merge

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

Changeset: 1e385207d9f2
Author:    neliasso
Date:      2016-03-18 15:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1e385207d9f2

8152169: LockCompilationTest.java fails due method present in the compiler queue
Summary: Too many compiles waiting, wait time not enough
Reviewed-by: twisti

! test/compiler/whitebox/LockCompilationTest.java

Changeset: a765ccf0f8f7
Author:    zmajo
Date:      2016-03-23 15:01 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a765ccf0f8f7

Merge

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 8e54f1e0fa6c
Author:    zmajo
Date:      2016-03-24 11:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8e54f1e0fa6c

8152640: Quarantine compiler/intrinsics/string/TestHasNegatives.java
Summary: Quarantine test
Reviewed-by: thartmann

! test/compiler/intrinsics/string/TestHasNegatives.java

Changeset: 9b03bbd4cc3f
Author:    amurillo
Date:      2016-03-24 15:53 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9b03bbd4cc3f

Merge


Changeset: 1dac19bbc173
Author:    thartmann
Date:      2016-03-30 08:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1dac19bbc173

8152947: VM crash with assert(!removed || is_in_use()) failed: unused osr nmethod should be invalidated
Summary: Check OSR invalidation after nmethod state transition.
Reviewed-by: ddmitriev, vlivanov

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

Changeset: d7915089dde3
Author:    thartmann
Date:      2016-03-30 08:04 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d7915089dde3

8152861: VM crash on assert: locked methods shouldn't be flushed
Summary: Check if nmethod is locked by JVMTI before flushing.
Reviewed-by: kvn

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

Changeset: 4226e949ec95
Author:    mdoerr
Date:      2016-03-23 15:35 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4226e949ec95

8151818: C1: LIRGenerator::move_to_phi can't deal with illegal phi
Reviewed-by: iveresov, kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_ValueStack.hpp

Changeset: 1fec7d381d2b
Author:    thartmann
Date:      2016-03-24 09:09 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1fec7d381d2b

8136458: Remove "marked for reclamation" nmethod state
Summary: Removed "marked for reclamation" nmethod state because only sweeper sets nmethods to zombie.
Reviewed-by: kvn, neliasso

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/trace/trace.xml
! test/compiler/whitebox/ForceNMethodSweepTest.java

Changeset: c8c4c889fe4c
Author:    psandoz
Date:      2016-03-24 11:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c8c4c889fe4c

8149644: Integrate VarHandles
Reviewed-by: kvn, vlivanov

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: d9cf2220c734
Author:    thartmann
Date:      2016-03-24 12:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d9cf2220c734

8150821: Crash with assert(!((nmethod*)_cb)->is_deopt_pc(_pc)) failed: invariant broken
Summary: Use different constructor on SPARC to fully initialize frame.
Reviewed-by: kvn

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

Changeset: 25e29e53aa4e
Author:    thartmann
Date:      2016-03-24 11:50 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/25e29e53aa4e

Merge


Changeset: aa43323e73be
Author:    zmajo
Date:      2016-03-24 16:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aa43323e73be

Merge

- src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/methodHandles.cpp
- test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
- test/compiler/jvmci/common/CompilerToVMHelper.java
- test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java
- test/compiler/jvmci/events/MetaAccessWrapper.java
- test/runtime/BadObjectClass/Object.java
- test/testlibrary/jdk/test/lib/PerfCounter.java
- test/testlibrary/jdk/test/lib/PerfCounters.java

Changeset: c7776c76d752
Author:    sgehwolf
Date:      2016-03-22 18:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c7776c76d752

8152440: Zero build fails after JDK-8146801
Summary: Define InitArrayShortSize macro for Zero as well.
Reviewed-by: aph

! src/cpu/zero/vm/globals_zero.hpp

Changeset: 6c2bd5f03f0b
Author:    zmajo
Date:      2016-03-24 17:52 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6c2bd5f03f0b

Merge

- src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
- test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
- test/compiler/jvmci/common/CompilerToVMHelper.java
- test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java
- test/compiler/jvmci/events/MetaAccessWrapper.java
- test/runtime/BadObjectClass/Object.java
- test/testlibrary/jdk/test/lib/PerfCounter.java
- test/testlibrary/jdk/test/lib/PerfCounters.java

Changeset: 055ca7aac8be
Author:    vdeshpande
Date:      2016-03-24 11:48 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/055ca7aac8be

8152354: Update for x86 AES CBC Decryption
Summary: 4 way parallel version for key sizes 192 and 256 for 64 bit and for key sizes 128, 192 and 256 for 32 bit.
Reviewed-by: kvn

! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: cfb6c135aef4
Author:    kshefov
Date:      2016-03-25 14:46 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cfb6c135aef4

8152344: JVMCI test task: Unit tests for ConstantReflectionProvider
Reviewed-by: twisti, dpochepk, tpivovarova

! .mx.jvmci/suite.py
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/AsJavaTypeDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/BoxPrimitiveDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ConstantEqualsDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/DummyClass.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ForObjectDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ForStringDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/IsEmbeddableDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ReadArrayElementDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ReadArrayLengthDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ReadConstantArrayElementDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ReadConstantFieldValueDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ReadFieldValueDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/ReadStableFieldValueDataProvider.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHelper.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/UnboxPrimitiveDataProvider.java

Changeset: 29c7e2e6df92
Author:    shade
Date:      2016-03-25 15:34 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/29c7e2e6df92

8152698: Remove obsolete Unsafe.putOrdered{X} methods, usages, runtime and compiler support
Reviewed-by: kvn, psandoz

! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/unsafe.cpp
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/X-UnsafeAccessTest.java.template

Changeset: 693064a31888
Author:    shade
Date:      2016-03-25 13:15 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/693064a31888

Merge


Changeset: c4b4c26535a4
Author:    vlivanov
Date:      2016-03-28 13:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c4b4c26535a4

8151623: Zap freed Metaspace chunks in non-product binaries
Reviewed-by: stefank, jmasa

! src/share/vm/memory/metachunk.cpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: b79c4762e270
Author:    vlivanov
Date:      2016-03-28 13:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b79c4762e270

8152773: C2: LoadNode properties aren't preserved when converting between signed/unsigned variants
Reviewed-by: jrose, kvn

! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp

Changeset: c36eb416cc8b
Author:    vlivanov
Date:      2016-03-28 13:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c36eb416cc8b

8152179: C2: Folding of unsigned loads is broken w/ @Stable
Reviewed-by: jrose, kvn

! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/stable/TestStableUByte.java
+ test/compiler/stable/TestStableUShort.java

Changeset: a9334e785873
Author:    vlivanov
Date:      2016-03-28 13:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a9334e785873

8148175: C1: G1 barriers don't preserve FP registers
Reviewed-by: kvn

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! test/TEST.groups
+ test/compiler/gcbarriers/PreserveFPRegistersTest.java

Changeset: b3b7924f669f
Author:    vlivanov
Date:      2016-03-28 13:49 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b3b7924f669f

8025962: JSR 292: NoSuchMethodError and NoSuchFieldError in MHN_resolve_Mem
Reviewed-by: acorn, kvn

! src/share/vm/prims/methodHandles.cpp

Changeset: 12b38ff7ad9b
Author:    rraghavan
Date:      2016-03-28 01:08 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/12b38ff7ad9b

8145348: Make intrinsics flags diagnostic.
Summary: Converted product or develop intrinsics flags to diagnostic.
Reviewed-by: kvn

! src/share/vm/c1/c1_globals.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
! test/compiler/intrinsics/muladd/TestMulAdd.java
! test/compiler/runtime/6859338/Test6859338.java

Changeset: ae6a4f50437b
Author:    rraghavan
Date:      2016-03-28 20:38 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ae6a4f50437b

8152730: File Leak in CompileBroker::init_compiler_thread_log of compileBroker.cpp:1665.
Summary: Added missing code to close file pointer.
Reviewed-by: kvn

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

Changeset: bfc8b5a3f2c6
Author:    zmajo
Date:      2016-03-29 13:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bfc8b5a3f2c6

Merge


Changeset: 450bb8cbf13e
Author:    mcberg
Date:      2016-03-29 09:53 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/450bb8cbf13e

8152496: Blended code generation
Reviewed-by: kvn, shade

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad

Changeset: 9509fc52bba5
Author:    vlivanov
Date:      2016-03-29 21:33 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9509fc52bba5

8152857: [TESTBUG] UnsafeGetConstantField.testUnsafeGetFieldUnaligned fails w/ -XX:-UseUnalignedAccesses in -Xcomp mode
Reviewed-by: kvn, thartmann

! test/compiler/unsafe/UnsafeGetConstantField.java

Changeset: fc5e9316b9de
Author:    vlivanov
Date:      2016-03-29 21:33 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fc5e9316b9de

8152945: TestStableU* tests aren't Jigsaw-ready
Reviewed-by: kvn, thartmann

! test/compiler/stable/TestStableUByte.java
! test/compiler/stable/TestStableUShort.java

Changeset: cfcee2a74225
Author:    vlivanov
Date:      2016-03-29 21:33 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cfcee2a74225

8152972: C2 crashes with SIGSEGV in LoadNode::make
Reviewed-by: kvn

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

Changeset: c60119cf1cc2
Author:    iignatyev
Date:      2016-03-30 00:25 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c60119cf1cc2

8152636: TestHasNegatives.java fails after Jigsaw changes were integrated
Reviewed-by: kvn

! test/compiler/intrinsics/string/TestHasNegatives.java
+ test/compiler/patches/java.base/java/lang/Helper.java

Changeset: 52f98829e8b7
Author:    rschatz
Date:      2016-03-25 12:43 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/52f98829e8b7

8152634: generalize exception throwing routines in JVMCIRuntime
Reviewed-by: twisti

! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp
! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp
! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstant.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSymbol.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! test/compiler/jvmci/code/DataPatchTest.java

Changeset: 4bf8a911582b
Author:    twisti
Date:      2016-03-29 22:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4bf8a911582b

Merge


Changeset: a264a8ff29b0
Author:    thartmann
Date:      2016-03-30 12:34 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a264a8ff29b0

Merge

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

Changeset: 1b8ecaab2482
Author:    zmajo
Date:      2016-03-31 16:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b8ecaab2482

8153195: Quarantine compiler/gcbarriers/PreserveFPRegistersTest.java
Summary: Quarantine test.
Reviewed-by: thartmann

! test/compiler/gcbarriers/PreserveFPRegistersTest.java

Changeset: c19f489ebc86
Author:    amurillo
Date:      2016-03-31 14:25 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c19f489ebc86

Merge


Changeset: e8ffad113bbd
Author:    jwilhelm
Date:      2016-04-04 20:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e8ffad113bbd

8153410: Disable tests until JDK-8151460 gets to main
Reviewed-by: gtriantafill, dcubed

! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java

Changeset: 47fe834f7e4a
Author:    amurillo
Date:      2016-04-04 13:40 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/47fe834f7e4a

Merge

! src/share/vm/classfile/vmSymbols.hpp

Changeset: 804cc8c0b806
Author:    lana
Date:      2016-04-07 11:04 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/804cc8c0b806

Merge


Changeset: 280fdc039980
Author:    chegar
Date:      2016-04-09 23:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/280fdc039980

8153498: Update the PostVMInitHook mechanism to use an internal package in the base module
Reviewed-by: alanb, lfoltan

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp

Changeset: b64432bae527
Author:    chegar
Date:      2016-04-09 23:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b64432bae527

8153737: Unsupported Module
Reviewed-by: alanb, mchung, psandoz

! src/jdk.vm.ci/share/classes/module-info.java
! test/compiler/arguments/CheckCICompilerCount.java
! test/compiler/arguments/CheckCompileThresholdScaling.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/arraycopy/TestArrayCopyNoInitDeopt.java
! test/compiler/c2/6589834/Test_ia32.java
! test/compiler/c2/6857159/Test6857159.java
! test/compiler/c2/6968348/Test6968348.java
! test/compiler/c2/7068051/Test7068051.java
! test/compiler/c2/7190310/Test7190310_unsafe.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/classUnloading/anonymousClass/TestAnonymousClassUnloading.java
! test/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java
! test/compiler/codecache/CheckSegmentedCodeCache.java
! test/compiler/codecache/CheckUpperLimit.java
! test/compiler/codecache/cli/TestSegmentedCodeCacheOption.java
! test/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java
! test/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java
! test/compiler/codecache/jmx/GetUsageTest.java
! test/compiler/codecache/jmx/InitialAndMaxUsageTest.java
! test/compiler/codecache/jmx/PeakUsageTest.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
! test/compiler/codecache/stress/OverloadCompileQueueTest.java
! test/compiler/codecache/stress/RandomAllocationTest.java
! test/compiler/codecache/stress/UnexpectedDeoptimizationTest.java
! test/compiler/codegen/6896617/Test6896617.java
! test/compiler/codegen/7100757/Test7100757.java
! test/compiler/codegen/7184394/TestAESMain.java
! test/compiler/codegen/8011901/Test8011901.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java
! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java
! test/compiler/cpuflags/RestoreMXCSR.java
! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
! test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java
! test/compiler/debug/VerifyAdapterSharing.java
! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
! test/compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.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/AndnTestI.java
! test/compiler/intrinsics/bmi/verifycode/AndnTestL.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/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/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/intrinsics/unsafe/UnsafeGetAddressTest.java
! test/compiler/jsr292/ConcurrentClassLoadingTest.java
! test/compiler/jsr292/VMAnonymousClasses.java
! test/compiler/oracle/CheckCompileCommandOption.java
! test/compiler/oracle/TestCompileCommand.java
! test/compiler/profiling/spectrapredefineclass/Launcher.java
! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java
! test/compiler/rangechecks/TestRangeCheckSmearing.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/TestRTMAbortThresholdOption.java
! test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java
! test/compiler/rtm/cli/TestRTMLockingThresholdOption.java
! test/compiler/rtm/cli/TestRTMRetryCountOption.java
! test/compiler/rtm/cli/TestRTMSpinLoopCountOption.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/cli/TestUseRTMXendForLockBusyOption.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/startup/NumCompilerThreadsCheck.java
! test/compiler/startup/SmallCodeCacheStartup.java
! test/compiler/startup/StartupOutput.java
! test/compiler/tiered/ConstantGettersTransitionsTest.java
! test/compiler/tiered/LevelTransitionTest.java
! test/compiler/types/TestMeetIncompatibleInterfaceArrays.java
! test/compiler/types/correctness/CorrectnessTest.java
! test/compiler/types/correctness/OffTest.java
! test/compiler/uncommontrap/TestUnstableIfTrap.java
! test/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/UnsafeRaw.java
! test/compiler/unsafe/X-UnsafeAccessTest.java.template
! test/compiler/unsafe/generate-unsafe-access-tests.sh
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/gc/TestCardTablePageCommits.java
! test/gc/TestObjectAlignment.java
! test/gc/TestSoftReferencesBehaviorOnOOME.java
! test/gc/TestVerifyDuringStartup.java
! test/gc/TestVerifySilently.java
! test/gc/TestVerifySubSet.java
! test/gc/arguments/TestArrayAllocatorMallocLimit.java
! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestCompressedClassFlags.java
! test/gc/arguments/TestG1ConcMarkStepDurationMillis.java
! test/gc/arguments/TestG1ConcRefinementThreads.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestG1PercentageOptions.java
! test/gc/arguments/TestHeapFreeRatio.java
! test/gc/arguments/TestInitialTenuringThreshold.java
! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
! test/gc/arguments/TestMaxNewSize.java
! test/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java
! test/gc/arguments/TestMinInitialErgonomics.java
! test/gc/arguments/TestNewRatioFlag.java
! test/gc/arguments/TestNewSizeFlags.java
! test/gc/arguments/TestNewSizeThreadIncrease.java
! test/gc/arguments/TestObjectTenuringFlags.java
! test/gc/arguments/TestParallelGCThreads.java
! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/arguments/TestSelectDefaultGC.java
! test/gc/arguments/TestSerialHeapSizeFlags.java
! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
! test/gc/arguments/TestSurvivorRatioFlag.java
! test/gc/arguments/TestTargetSurvivorRatioFlag.java
! test/gc/arguments/TestUnrecognizedVMOptionsHandling.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/arguments/TestUseNUMAInterleaving.java
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java
! test/gc/cms/GuardShrinkWarning.java
! test/gc/g1/Test2GbHeap.java
! test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java
! test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java
! test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java
! test/gc/g1/TestGCLogMessages.java
! test/gc/g1/TestHumongousAllocInitialMark.java
! test/gc/g1/TestHumongousCodeCacheRoots.java
! test/gc/g1/TestNoEagerReclaimOfHumongousRegions.java
! test/gc/g1/TestPLABSizeBounds.java
! test/gc/g1/TestPrintRegionRememberedSetInfo.java
! test/gc/g1/TestRemsetLogging.java
! test/gc/g1/TestRemsetLoggingPerRegion.java
! test/gc/g1/TestRemsetLoggingThreads.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/g1/TestShrinkDefragmentedHeap.java
! test/gc/g1/TestStringDeduplicationAgeThreshold.java
! test/gc/g1/TestStringDeduplicationFullGC.java
! test/gc/g1/TestStringDeduplicationInterned.java
! test/gc/g1/TestStringDeduplicationPrintOptions.java
! test/gc/g1/TestStringDeduplicationTableRehash.java
! test/gc/g1/TestStringDeduplicationTableResize.java
! test/gc/g1/TestStringDeduplicationYoungGC.java
! test/gc/g1/TestStringSymbolTableStats.java
! test/gc/logging/TestDeprecatedPrintFlags.java
! test/gc/logging/TestGCId.java
! test/gc/logging/TestPrintReferences.java
! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
! test/gc/metaspace/TestCapacityUntilGCWrapAround.java
! test/gc/metaspace/TestMetaspaceMemoryPool.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestMetaspaceSizeFlags.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/gc/parallel/AdaptiveGCBoundary.java
! test/gc/serial/HeapChangeLogging.java
! test/gc/startup_warnings/TestCMS.java
! test/gc/startup_warnings/TestDefNewCMS.java
! test/gc/startup_warnings/TestG1.java
! test/gc/startup_warnings/TestParNewCMS.java
! test/gc/startup_warnings/TestParNewSerialOld.java
! test/gc/startup_warnings/TestParallelGC.java
! test/gc/startup_warnings/TestParallelScavengeSerialOld.java
! test/gc/startup_warnings/TestSerialGC.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/8003720/Test8003720.java
! test/runtime/8026365/InvokeSpecialAnonTest.java
! test/runtime/BadObjectClass/BootstrapRedefine.java
! test/runtime/BootClassAppendProp/BootClassPathAppend.java
! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java
! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java
! test/runtime/CDSCompressedKPtrs/XShareAuto.java
! test/runtime/ClassFile/JsrRewriting.java
! test/runtime/ClassFile/OomWhileParsingRepeatedJsr.java
! test/runtime/ClassFile/UnsupportedClassFileVersion.java
! test/runtime/CommandLine/BooleanFlagWithInvalidValue.java
! test/runtime/CommandLine/CompilerConfigFileWarning.java
! test/runtime/CommandLine/ConfigFileParsing.java
! test/runtime/CommandLine/ConfigFileWarning.java
! test/runtime/CommandLine/FlagWithInvalidValue.java
! test/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java
! test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java
! test/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java
! test/runtime/CommandLine/PrintTouchedMethods.java
! test/runtime/CommandLine/TestHexArguments.java
! test/runtime/CommandLine/TestNullTerminatedFlags.java
! test/runtime/CommandLine/TestVMOptions.java
! test/runtime/CommandLine/TraceExceptionsTest.java
! test/runtime/CommandLine/UnrecognizedVMOption.java
! test/runtime/CommandLine/VMOptionWarning.java
! test/runtime/CompressedOops/CompressedClassPointers.java
! test/runtime/CompressedOops/CompressedClassSpaceSize.java
! test/runtime/CompressedOops/CompressedKlassPointerAndOops.java
! test/runtime/CompressedOops/ObjectAlignment.java
! test/runtime/CompressedOops/UseCompressedOops.java
! test/runtime/EnclosingMethodAttr/EnclMethodAttr.java
! test/runtime/ErrorHandling/CreateCoredumpOnCrash.java
! test/runtime/ErrorHandling/ProblematicFrameTest.java
! test/runtime/ErrorHandling/SecondaryErrorTest.java
! test/runtime/LoadClass/LoadClassNegative.java
! test/runtime/LocalVariableTable/TestLVT.java
! 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/JcmdDetailDiff.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/MallocStressTest.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/MallocTrackingVerify.java
! test/runtime/NMT/NMTWithCDS.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.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/VirtualAllocCommitUncommitRecommit.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/runtime/PerfMemDestroy/PerfMemDestroy.java
! test/runtime/RedefineObject/TestRedefineObject.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java
! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java
! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java
! test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java
! test/runtime/SharedArchiveFile/DefaultUseWithClient.java
! test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java
! test/runtime/SharedArchiveFile/LimitSharedSizes.java
! test/runtime/SharedArchiveFile/MaxMetaspaceSize.java
! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java
! test/runtime/SharedArchiveFile/SharedArchiveFile.java
! test/runtime/SharedArchiveFile/SharedBaseAddress.java
! test/runtime/SharedArchiveFile/SharedStrings.java
! test/runtime/SharedArchiveFile/SharedStringsRunAuto.java
! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java
! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java
! test/runtime/Thread/TestThreadDumpMonitorContention.java
! test/runtime/Thread/ThreadPriorities.java
! 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/GetKlassPointerGetJavaMirror.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/GetUncompressedObject.java
! test/runtime/Unsafe/GetUnsafe.java
! test/runtime/Unsafe/PageSize.java
! test/runtime/Unsafe/RangeCheck.java
! test/runtime/Unsafe/Reallocate.java
! test/runtime/Unsafe/SetMemory.java
! test/runtime/Unsafe/ThrowException.java
! test/runtime/XCheckJniJsig/XCheckJSig.java
! test/runtime/classFileParserBug/ClassFileParserBug.java
! test/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java
! test/runtime/contended/Options.java
! test/runtime/duplAttributes/DuplAttributesTest.java
! test/runtime/logging/BiasedLockingTest.java
! test/runtime/logging/DefaultMethodsTest.java
! test/runtime/logging/ExceptionsTest.java
! test/runtime/logging/ItablesTest.java
! test/runtime/logging/ModulesTest.java
! test/runtime/logging/MonitorInflationTest.java
! test/runtime/logging/SafepointTest.java
! test/runtime/logging/StartupTimeTest.java
! test/runtime/logging/ThreadLoggingTest.java
! test/runtime/logging/VMOperationTest.java
! test/runtime/logging/VtablesTest.java
! test/runtime/memory/LargePages/TestLargePageSizeInBytes.java
! test/runtime/memory/LargePages/TestLargePagesFlags.java
! test/runtime/memory/ReadFromNoaccessArea.java
! test/runtime/memory/ReserveMemory.java
! test/runtime/memory/RunUnitTestsConcurrently.java
! test/runtime/modules/AccModuleTest.java
! test/runtime/modules/Visibility/XbootcpNoVisibility.java
! test/runtime/modules/Visibility/XbootcpVisibility.java
! test/runtime/modules/Visibility/XpatchVisibility.java
! test/runtime/modules/XpatchCDS.java
! test/runtime/verifier/OverriderMsg.java
! test/runtime/verifier/TestANewArray.java
! test/runtime/verifier/TestMultiANewArray.java
! test/serviceability/attach/AttachSetGetFlag.java
! test/serviceability/dcmd/compiler/CodeCacheTest.java
! test/serviceability/dcmd/compiler/CodelistTest.java
! test/serviceability/dcmd/compiler/CompilerDirectivesDCMDTest.java
! test/serviceability/dcmd/compiler/CompilerQueueTest.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/jvmti/LoadAgentDcmdTest.java
! test/serviceability/dcmd/thread/PrintConcurrentLocksTest.java
! test/serviceability/dcmd/thread/PrintTest.java
! test/serviceability/dcmd/vm/ClassHierarchyTest.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/serviceability/jvmti/GetObjectSizeOverflow.java
! test/serviceability/jvmti/TestLambdaFormRetransformation.java
! test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java
! test/serviceability/logging/TestLogRotation.java
! test/serviceability/sa/jmap-hashcode/Test8028623.java
! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/stress/gc/TestStressRSetCoarsening.java
! test/testlibrary_tests/OutputAnalyzerReportingTest.java
! test/testlibrary_tests/OutputAnalyzerTest.java
! test/testlibrary_tests/RandomGeneratorTest.java
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java
! test/testlibrary_tests/TestPlatformIsTieredSupported.java
! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java
! test/testlibrary_tests/whitebox/vm_flags/SizeTTest.java
! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java

Changeset: 481c1998b2ef
Author:    lana
Date:      2016-04-14 09:09 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/481c1998b2ef

Added tag jdk-9+114 for changeset b64432bae527

! .hgtags

Changeset: 70375b3285d9
Author:    mgerdin
Date:      2016-03-07 17:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/70375b3285d9

8151178: Move the collection set out of the G1 collector policy
Summary: Create a G1CollectionSet class
Reviewed-by: jwilhelm, tbenson, tschatzl

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
+ src/share/vm/gc/g1/g1CollectionSet.cpp
+ src/share/vm/gc/g1/g1CollectionSet.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1CollectorState.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp
! src/share/vm/gc/g1/youngList.cpp

Changeset: 8afc97475eba
Author:    csahu
Date:      2016-03-08 14:37 +0530
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8afc97475eba

8146683: check_addr0 should be more efficient
Reviewed-by: dsamersoff, kevinw, dholmes
Contributed-by: cheleswer.sahu at oracle.com

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

Changeset: c5926c871707
Author:    ehelin
Date:      2016-03-07 10:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c5926c871707

8151365: Move G1YoungGenSizer to a separate file
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/g1/g1CollectorPolicy.cpp
+ src/share/vm/gc/g1/g1YoungGenSizer.cpp
+ src/share/vm/gc/g1/g1YoungGenSizer.hpp

Changeset: 2dbbb7996514
Author:    ehelin
Date:      2016-03-08 14:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2dbbb7996514

Merge


Changeset: 899be832e91d
Author:    rprotacio
Date:      2016-03-08 12:57 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/899be832e91d

8149991: Convert TraceSafepointCleanupTime to Unified Logging
Summary: Converted TraceSafepointCleanupTime to -Xlog:safepointcleanup=info
Reviewed-by: hseigel, mockner, ddmitriev, dholmes, coleenp

! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/logTimer.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/timer.cpp
+ test/runtime/logging/SafepointCleanupTest.java

Changeset: 59d3a69564dc
Author:    rprotacio
Date:      2016-03-08 15:19 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/59d3a69564dc

8150083: Convert VerboseVerification to Unified Logging
Summary: Converted -XX:+VerboseVerfication to -Xlog:verboseverification=info
Reviewed-by: hseigel, dholmes

! src/share/vm/classfile/verifier.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/globals.hpp
! test/runtime/logging/ClassInitializationTest.java
+ test/runtime/logging/VerboseVerificationTest.java

Changeset: 2d1f1d4c0379
Author:    tonyp
Date:      2016-03-09 09:45 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2d1f1d4c0379

8146991: Introduce per-worker preserved mark stacks in ParallelGC
Reviewed-by: tschatzl, ysr

! src/share/vm/gc/parallel/psPromotionManager.cpp
! src/share/vm/gc/parallel/psPromotionManager.hpp
! src/share/vm/gc/parallel/psScavenge.cpp
! src/share/vm/gc/parallel/psScavenge.hpp
! src/share/vm/gc/shared/preservedMarks.cpp
! src/share/vm/gc/shared/preservedMarks.hpp

Changeset: 47a9289d9b0b
Author:    tschatzl
Date:      2016-03-09 09:56 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/47a9289d9b0b

8151414: os::pretouch_memory should take void* instead of char*
Summary: Change parameters and remove associated casts.
Reviewed-by: pliden, stefank

! src/share/vm/gc/parallel/mutableSpace.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: 51330f8324b6
Author:    sla
Date:      2016-03-09 12:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/51330f8324b6

8151196: Several tests fail due to test library not found
Reviewed-by: ctornqvi, brutisso

! test/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/serviceability/dcmd/gc/HeapDumpAllTest.java
! test/serviceability/dcmd/gc/HeapDumpTest.java

Changeset: 189efe045210
Author:    brutisso
Date:      2016-03-09 14:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/189efe045210

8151513: Remove debugging code from BarrierSet
Reviewed-by: pliden, stefank

! src/share/vm/gc/shared/barrierSet.cpp
! src/share/vm/gc/shared/barrierSet.inline.hpp

Changeset: f81ea6b38171
Author:    brutisso
Date:      2016-03-09 14:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f81ea6b38171

Merge


Changeset: 5322bfdc760a
Author:    jwilhelm
Date:      2016-03-09 14:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5322bfdc760a

Merge

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.hpp
! src/share/vm/runtime/arguments.cpp
! test/TEST.groups

Changeset: 572d669d17cd
Author:    sangheki
Date:      2016-03-09 11:08 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/572d669d17cd

8150362: G1 base elapsed time prediction is wrong because rs_length prediction is wrong
Summary: Change rs_length prediction used from G1 base elapsed time prediction
Reviewed-by: mgerdin, tschatzl

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

Changeset: 80706cc25494
Author:    kbarrett
Date:      2016-03-09 11:03 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/80706cc25494

8150688: Fix os_windows siglabel
Summary: Change types to eliminate implicit narrowing, and other cleanups.
Reviewed-by: dholmes, tbenson

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

Changeset: 5c66afad690c
Author:    kbarrett
Date:      2016-03-09 20:37 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5c66afad690c

Merge


Changeset: 7d5870c06812
Author:    sangheki
Date:      2016-03-09 15:37 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7d5870c06812

8145312: CMS: There is insufficient memory with CMSSamplingGrain=1
Summary: Change minimum range and add constraint function for CMSSamplingGrain flag
Reviewed-by: jmasa, ddmitriev

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

Changeset: a8fd0d8c7803
Author:    brutisso
Date:      2016-03-10 08:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a8fd0d8c7803

8151514: Remove the noisy NOISY debugging code from parCardTableModRefBS.cpp
Reviewed-by: tschatzl, pliden

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

Changeset: f2265fd2eada
Author:    stefank
Date:      2016-02-25 13:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f2265fd2eada

8150617: nth_bit and friends are broken
Reviewed-by: shade, tschatzl, vlivanov

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

Changeset: 8d5487c9746d
Author:    stefank
Date:      2016-03-09 12:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8d5487c9746d

8151436: Leaner ArrayAllocator and BitMaps
Reviewed-by: tschatzl, pliden, kbarrett

! src/share/vm/gc/g1/g1HotCardCache.cpp
! src/share/vm/gc/g1/g1HotCardCache.hpp
! src/share/vm/gc/shared/taskqueue.hpp
! src/share/vm/gc/shared/taskqueue.inline.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp

Changeset: 7ac081122b8f
Author:    stefank
Date:      2016-03-09 12:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ac081122b8f

8151439: Inline the BitMap constructor
Reviewed-by: tschatzl, pliden, kbarrett

! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp

Changeset: 04c67174a75f
Author:    stefank
Date:      2016-03-09 12:45 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/04c67174a75f

8151440: Move BitMap verfication inline functions out from bitMap.hpp
Reviewed-by: tschatzl, pliden, kbarrett

! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp

Changeset: 4c8ec9926913
Author:    stefank
Date:      2016-03-10 10:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4c8ec9926913

Merge


Changeset: e11a28c44624
Author:    mchernov
Date:      2016-03-03 16:12 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e11a28c44624

8150183: gc/g1/plab/TestPLABResize.java - previous PLAB size should be less than current
Reviewed-by: jmasa, dfazunen

! test/gc/g1/plab/TestPLABResize.java
! test/gc/g1/plab/lib/AppPLABResize.java
! test/gc/g1/plab/lib/LogParser.java

Changeset: 7ba5d575ff59
Author:    dfazunen
Date:      2016-03-01 20:30 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ba5d575ff59

8145908: [Newtest] Multi-threading stress test for G1 Remembered Sets
Reviewed-by: tschatzl, mchernov

+ test/stress/gc/TestMultiThreadStressRSet.java

Changeset: ca8e7407d350
Author:    iignatyev
Date:      2016-03-10 14:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ca8e7407d350

Merge


Changeset: 35ffddb9c44d
Author:    coleenp
Date:      2016-03-10 13:43 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/35ffddb9c44d

8150778: Reduce Throwable.getStackTrace() calls to the JVM
Summary: replace JVM_GetStackTraceDepth and JVM_GetStackTraceElement, with JVM_GetStackTraceElements that gets all the elements in the StackTraceElement[]
Reviewed-by: shade, mchung, dholmes, hseigel

! make/share/makefiles/mapfile-vers
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
+ test/runtime/Throwable/StackTraceLogging.java
+ test/runtime/Throwable/TestThrowable.java

Changeset: 47486cae8b00
Author:    kbarrett
Date:      2016-03-10 16:21 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/47486cae8b00

8150676: Use BufferNode index
Summary: Maintain index and use it, removing extra checks for or stores of NULL.
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc/g1/dirtyCardQueue.cpp
! src/share/vm/gc/g1/dirtyCardQueue.hpp
! src/share/vm/gc/g1/ptrQueue.cpp
! src/share/vm/gc/g1/ptrQueue.hpp
! src/share/vm/gc/g1/satbMarkQueue.cpp
! src/share/vm/gc/g1/satbMarkQueue.hpp

Changeset: 479321aff3f9
Author:    kbarrett
Date:      2016-03-10 21:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/479321aff3f9

Merge


Changeset: c083b12bb8cc
Author:    pliden
Date:      2016-03-11 09:09 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c083b12bb8cc

8134749: SoftReferences declared dead too early
Reviewed-by: jmasa, tbenson

! src/share/vm/gc/shared/referenceProcessor.cpp

Changeset: 72bb2995ad89
Author:    tschatzl
Date:      2016-03-11 09:50 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/72bb2995ad89

8150952: Net PLAB size is clipped to max PLAB size as a whole, not on a per thread basis
Summary: Bound PLAB size when handing out PLAB sizes, not before.
Reviewed-by: drwhite, jwilhelm

! src/share/vm/gc/g1/g1EvacStats.cpp
! src/share/vm/gc/shared/plab.cpp

Changeset: 3d0716ca86c9
Author:    tschatzl
Date:      2016-03-11 10:06 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3d0716ca86c9

Merge


Changeset: 7131b0043899
Author:    mgerdin
Date:      2016-03-11 10:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7131b0043899

8151633: Don't keep copies of the survivor lists and counts in the G1CollectorPolicy
Reviewed-by: tbenson, tschatzl

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1MonitoringSupport.cpp

Changeset: d5e9c320ac68
Author:    brutisso
Date:      2016-03-11 10:27 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d5e9c320ac68

8151603: Use error stream instead of tty for logging before ShouldNotReachHere()
Reviewed-by: mgerdin, sjohanss

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

Changeset: 46f896f79ff9
Author:    brutisso
Date:      2016-03-11 10:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/46f896f79ff9

8151602: Remove logging from refillLinearAllocBlockIfNeeded()
Reviewed-by: tschatzl, sjohanss

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

Changeset: 018403bdb025
Author:    brutisso
Date:      2016-03-11 11:34 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/018403bdb025

8151605: Change warning() to log_warning(gc) in the GC code
Reviewed-by: jwilhelm, jmasa

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/parallel/gcTaskThread.cpp
! src/share/vm/gc/parallel/parallelScavengeHeap.cpp
! src/share/vm/gc/parallel/psMarkSweep.cpp
! src/share/vm/gc/parallel/psOldGen.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/shared/cardGeneration.cpp
! src/share/vm/gc/shared/cardTableRS.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/generation.hpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/gc/shared/vmGCOperations.cpp
! src/share/vm/memory/universe.cpp

Changeset: 7dd05b401d60
Author:    brutisso
Date:      2016-03-11 12:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7dd05b401d60

Merge

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

Changeset: b5bccee81aeb
Author:    ddmitriev
Date:      2016-03-11 15:34 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b5bccee81aeb

8151304: Remove unused develop options(ClearInterpreterLocals and others)
Reviewed-by: coleenp, jwilhelm

! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 9ec931aabdd0
Author:    rehn
Date:      2016-03-08 13:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9ec931aabdd0

8151265: Add a way to extend UL tags
Reviewed-by: dholmes, kbarrett

! src/share/vm/logging/logTag.hpp
+ src/share/vm/logging/logTag_ext.hpp

Changeset: 7ae57ffc9ed3
Author:    mlarsson
Date:      2016-03-11 14:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ae57ffc9ed3

Merge


Changeset: 55a9b972bc55
Author:    mockner
Date:      2016-03-10 15:52 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55a9b972bc55

8146551: The output from classresolve tag has been shortened and moved to debug level.
Summary: The output from classresolve tag has been shortened and moved to debug level.
Reviewed-by: coleenp, rprotacio

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/reflection.cpp
! test/runtime/logging/ClassResolutionTest.java

Changeset: 85bb1e6db5cb
Author:    mockner
Date:      2016-03-11 17:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/85bb1e6db5cb

Merge

! src/share/vm/prims/jvm.cpp

Changeset: e928b4b9e4ea
Author:    brutisso
Date:      2016-03-13 13:26 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e928b4b9e4ea

8151604: Rely on options range checking rather than explict checks
Reviewed-by: jwilhelm, drwhite, sangheki

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

Changeset: 1b136ffa8a67
Author:    drwhite
Date:      2016-03-11 16:59 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b136ffa8a67

8140257: Add support for "gc service threads" to ConcurrentGCThread
Summary: Push up the common run() and stop() methods from subclasses to ConcurrentGCThread, as well as declaration iof run_service() stop_service().
Reviewed-by: kbarrett, pliden

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.hpp
! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/concurrentMarkThread.hpp
! src/share/vm/gc/g1/g1StringDedup.cpp
! src/share/vm/gc/g1/g1StringDedupThread.cpp
! src/share/vm/gc/g1/g1StringDedupThread.hpp
! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp
! src/share/vm/gc/g1/g1YoungRemSetSamplingThread.hpp
! src/share/vm/gc/shared/concurrentGCThread.cpp
! src/share/vm/gc/shared/concurrentGCThread.hpp
! src/share/vm/gc/shared/genCollectedHeap.cpp

Changeset: fac369425a15
Author:    coleenp
Date:      2016-03-12 07:23 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fac369425a15

8151728: jni test crashes JVM assert(_handle != __null) failed: resolving NULL handle
Summary: New assert needs to check for null.
Reviewed-by: hseigel, gtriantafill

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

Changeset: e7bcc46ab8bd
Author:    coleenp
Date:      2016-03-13 19:41 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e7bcc46ab8bd

Merge


Changeset: ef08f0d91230
Author:    sjohanss
Date:      2016-03-14 09:10 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ef08f0d91230

8151693: Move print_heap_before/after_gc to debug level
Reviewed-by: brutisso, jwilhelm

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

Changeset: cb653335d4be
Author:    sjohanss
Date:      2016-03-14 09:11 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb653335d4be

8151696: Print all regions on trace level to get same behavior as old PrintHeapAtGCExtended
Reviewed-by: brutisso, jwilhelm

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/logging/logPrefix.hpp

Changeset: a04989a057c7
Author:    dsamersoff
Date:      2016-03-14 11:45 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a04989a057c7

8151368: SA: Unexpected ArithmeticException in CompactHashTable
Summary: Add missed null check
Reviewed-by: iklam, dsamersoff
Contributed-by: kubota.yuji at gmail.com

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java

Changeset: b504a42bbe38
Author:    dsamersoff
Date:      2016-03-14 09:07 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b504a42bbe38

Merge


Changeset: a6023e8b5c70
Author:    pliden
Date:      2016-03-14 09:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a6023e8b5c70

8067768: Check for too small values for -Xmx
Reviewed-by: jwilhelm, dfazunen

! src/share/vm/gc/shared/collectorPolicy.cpp
! test/gc/arguments/TestMaxHeapSizeTools.java

Changeset: 93a15edd6aee
Author:    pliden
Date:      2016-03-14 11:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93a15edd6aee

Merge


Changeset: 508fcb923812
Author:    ysuenaga
Date:      2016-03-04 18:12 +0900
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/508fcb923812

8151181: Add JSnap to jhsdb
Reviewed-by: dsamersoff

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java

Changeset: fe137daae1a0
Author:    dsamersoff
Date:      2016-03-14 11:53 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fe137daae1a0

Merge


Changeset: 24c6f885d316
Author:    simonis
Date:      2016-03-11 16:39 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/24c6f885d316

8151593: Cleanup definition/usage of INLINE/NOINLINE macros and add xlC support
Reviewed-by: coleenp, stuefe
Contributed-by: matthias.baesken at sap.com

! src/os/linux/vm/os_linux.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/oops/instanceKlass.inline.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/synchronizer.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
! src/share/vm/utilities/stack.inline.hpp

Changeset: 63a57b9b3ea4
Author:    coleenp
Date:      2016-03-14 13:20 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/63a57b9b3ea4

Merge


Changeset: dc379d0b1113
Author:    mockner
Date:      2016-03-14 15:06 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dc379d0b1113

8149995: TraceClassLoadingPreorder has been converted to Unified Logging.
Summary: TraceClassLoadingPreorder has been converted to Unified Logging. Logging alias table now has extra columns to support multi-tag configurations.
Reviewed-by: iklam, coleenp

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 06b764a12317
Author:    mockner
Date:      2016-03-14 20:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/06b764a12317

Merge


Changeset: 10cc279f1b13
Author:    stefank
Date:      2016-03-09 17:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/10cc279f1b13

8151534: Refactor ArrayAllocator for easier reuse
Reviewed-by: tschatzl, brutisso

! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp

Changeset: b0432c9975f6
Author:    dholmes
Date:      2016-03-15 03:00 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b0432c9975f6

8137165: Tests fail in SR_Handler because thread is not VMThread or JavaThread
Reviewed-by: kbarrett

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

Changeset: 32844ece283c
Author:    dholmes
Date:      2016-03-15 09:16 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/32844ece283c

Merge


Changeset: 5044bb87554e
Author:    brutisso
Date:      2016-03-15 08:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5044bb87554e

8151842: Local variables have wrong names after JDK-8148736
Reviewed-by: kbarrett, jprovino, tschatzl

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

Changeset: 4216fd7e4301
Author:    brutisso
Date:      2016-03-15 09:18 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4216fd7e4301

Merge


Changeset: 3635f6de52cf
Author:    ysuenaga
Date:      2016-03-15 12:27 +0900
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3635f6de52cf

8151709: jhsdb should show help message in SALauncher.
Reviewed-by: dsamersoff

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SAGetopt.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java

Changeset: 9a2bf8774955
Author:    dsamersoff
Date:      2016-03-15 10:56 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9a2bf8774955

Merge


Changeset: 33d91edc926f
Author:    pliden
Date:      2016-03-15 08:01 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/33d91edc926f

8062506: Java GCCause enum is out of sync with C++ GCCause enum
Reviewed-by: stefank, tschatzl

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java
! src/share/vm/gc/shared/gcCause.hpp

Changeset: 6d4b1bb57cc4
Author:    pliden
Date:      2016-03-15 08:02 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6d4b1bb57cc4

8148239: TestSelectDefaultGC.java incorrectly expects G1 on non-server class machines
Reviewed-by: brutisso, kzhaldyb

! test/gc/arguments/TestSelectDefaultGC.java

Changeset: 65b1a7bce39e
Author:    pliden
Date:      2016-03-15 13:46 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/65b1a7bce39e

Merge


Changeset: be3ffb6d8eb0
Author:    stefank
Date:      2016-03-15 10:11 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/be3ffb6d8eb0

8151539: Remove duplicate AlwaysTrueClosures
Reviewed-by: tschatzl, mgerdin, kbarrett, drwhite

! src/share/vm/gc/g1/g1MarkSweep.cpp
! src/share/vm/gc/parallel/psMarkSweep.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp

Changeset: a4658c91d553
Author:    stefank
Date:      2016-03-15 15:29 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a4658c91d553

Merge


Changeset: 21bb44b28582
Author:    rehn
Date:      2016-03-08 08:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/21bb44b28582

8151264: Add a notification mechanism for UL configuration changes.
Reviewed-by: dholmes, mlarsson

! src/share/vm/logging/log.cpp
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/logging/logConfiguration.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: 6529c4f36655
Author:    mlarsson
Date:      2016-03-15 20:07 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6529c4f36655

Merge


Changeset: 45a4f459be06
Author:    rprotacio
Date:      2016-03-15 15:43 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/45a4f459be06

8150085: Convert TraceClearedExceptions to Unified Loggin
Summary: Converted -XX:+TraceClearedExceptions to -Xlog:exceptions=debug
Reviewed-by: mockner, dholmes, coleenp

! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/exceptions.cpp

Changeset: 4aa1760ab75c
Author:    coleenp
Date:      2016-03-15 20:37 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4aa1760ab75c

Merge


Changeset: 3c19d66914bc
Author:    kbarrett
Date:      2016-03-16 00:28 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3c19d66914bc

8151781: DirtyCardQueue::apply_closure is unused
Summary: Remove dead code, followup cleanups.
Reviewed-by: brutisso, pliden

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

Changeset: 1537c752a7f5
Author:    stuefe
Date:      2016-03-12 08:35 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1537c752a7f5

8148425: strerror() function is not thread-safe
Reviewed-by: dholmes, coleenp

! 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/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/solaris/vm/threadCritical_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/logging/logFileOutput.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 4030d7f9946d
Author:    dholmes
Date:      2016-03-16 05:46 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4030d7f9946d

Merge


Changeset: e71072298359
Author:    erikj
Date:      2016-03-15 13:55 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e71072298359

8151653: Hotspot build does not respect --enable-openjdk-only
Reviewed-by: tbell, dholmes

! make/aix/makefiles/trace.make
! make/bsd/makefiles/trace.make
! make/linux/makefiles/trace.make
! make/solaris/makefiles/trace.make
! make/windows/build.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/defs.make
! make/windows/makefiles/trace.make
! make/windows/makefiles/vm.make
! src/share/vm/trace/trace.dtd
! src/share/vm/trace/trace.xml
+ src/share/vm/trace/traceevents.xml
+ src/share/vm/trace/tracerelationdecls.xml

Changeset: c4b391039f9f
Author:    erikj
Date:      2016-03-16 10:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c4b391039f9f

Merge


Changeset: 81faa0678c9b
Author:    csahu
Date:      2016-03-14 18:05 +0530
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/81faa0678c9b

8151509: In check_addr0() function pointer is not updated correctly
Reviewed-by: dholmes, ddmitriev, stuefe
Contributed-by: cheleswer.sahu at oracle.com

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

Changeset: 37c777f2cc9c
Author:    kevinw
Date:      2016-03-16 11:13 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/37c777f2cc9c

Merge

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

Changeset: 7ccf7f03a914
Author:    kevinw
Date:      2016-03-16 12:08 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ccf7f03a914

Merge


Changeset: 70081cb6cc16
Author:    brutisso
Date:      2016-03-16 13:38 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/70081cb6cc16

8151336: Root region scanning should be cancelled and disabled when the ConcurrentMarkThread::run_service() exits
Reviewed-by: pliden, tschatzl

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp

Changeset: 9d93b077b22f
Author:    brutisso
Date:      2016-03-16 13:28 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d93b077b22f

Merge


Changeset: b03fcc1a3af3
Author:    tschatzl
Date:      2016-03-16 12:21 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b03fcc1a3af3

8151126: Clean up duplicate code for clearing the mark bitmaps
Summary: Merge the code to clear the mark bitmap concurrently and in the STW pause.
Reviewed-by: jmasa, tbenson

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp

Changeset: a651c39d6509
Author:    tschatzl
Date:      2016-03-16 12:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a651c39d6509

8151614: Improve logging in concurrent mark code
Summary: Move detailed concurrent mark phase logging to "gc, marking" tags and add a summary "Concurrent Cycle" log message when only using "gc" logging.
Reviewed-by: sangheki, brutisso

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/logging/logPrefix.hpp

Changeset: f1e1cfbb6d2c
Author:    tschatzl
Date:      2016-03-16 15:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f1e1cfbb6d2c

Merge


Changeset: 7c88aac45703
Author:    tschatzl
Date:      2016-03-16 16:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7c88aac45703

Merge

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp

Changeset: 785a498ee1ea
Author:    brutisso
Date:      2016-03-16 15:16 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/785a498ee1ea

8151912: guarantee(GCPauseIntervalMillis >= 1) failed: Constraint for GCPauseIntervalMillis should guarantee that value is >= 1
Reviewed-by: tbenson, tschatzl

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

Changeset: 091947451f03
Author:    brutisso
Date:      2016-03-16 14:58 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/091947451f03

Merge


Changeset: d882ca1d5f51
Author:    brutisso
Date:      2016-03-16 16:21 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d882ca1d5f51

Merge


Changeset: 767bc8e5cb19
Author:    pliden
Date:      2016-03-17 08:07 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/767bc8e5cb19

8151601: Cleanup locking of the Reference pending list
Reviewed-by: brutisso, stefank

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.cpp
! src/share/vm/gc/cms/concurrentMarkSweepThread.hpp
! src/share/vm/gc/cms/vmCMSOperations.cpp
! src/share/vm/gc/cms/vmCMSOperations.hpp
! src/share/vm/gc/cms/vmStructs_cms.hpp
! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/concurrentMarkThread.hpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/vm_operations_g1.cpp
! src/share/vm/gc/g1/vm_operations_g1.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/concurrentGCThread.cpp
! src/share/vm/gc/shared/concurrentGCThread.hpp
! src/share/vm/gc/shared/genCollectedHeap.hpp
+ src/share/vm/gc/shared/referencePendingListLocker.cpp
+ src/share/vm/gc/shared/referencePendingListLocker.hpp
! src/share/vm/gc/shared/vmGCOperations.cpp
! src/share/vm/gc/shared/vmGCOperations.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c1bf188b6940
Author:    tschatzl
Date:      2016-03-17 09:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c1bf188b6940

8151920: Region liveness printing is broken
Summary: Remove obsolete code that causes an assert.
Reviewed-by: drwhite, brutisso

! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
+ test/gc/g1/TestRegionLivenessPrint.java

Changeset: 1c9e7b34c46c
Author:    tschatzl
Date:      2016-03-17 10:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1c9e7b34c46c

Merge


Changeset: 0d58ee2030ae
Author:    erikj
Date:      2016-03-17 09:53 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0d58ee2030ae

8151656: Minor tweaks to old Hotspot build to ease comparison with new
Reviewed-by: dholmes, twisti

! make/aix/adlc_updater
! make/bsd/adlc_updater
! make/linux/adlc_updater
! make/solaris/adlc_updater
! make/windows/create_obj_files.sh

Changeset: 0937423af2ae
Author:    erikj
Date:      2016-03-17 11:15 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0937423af2ae

Merge


Changeset: b7d7e61dd373
Author:    mgerdin
Date:      2016-03-08 13:17 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b7d7e61dd373

8151711: Move G1 number sequences out of the G1 collector policy
Reviewed-by: tbenson, ehelin

! src/share/vm/gc/g1/concurrentMarkThread.cpp
+ src/share/vm/gc/g1/g1Analytics.cpp
+ src/share/vm/gc/g1/g1Analytics.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: c838c3bdc22c
Author:    rprotacio
Date:      2016-03-17 12:02 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c838c3bdc22c

8151560: Safepoint logging has mismatch between command line level and printed level
Summary: Corrected mistaken "debug" level to "trace"
Reviewed-by: hseigel, jiangli, dholmes

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

Changeset: 07f4849e1bca
Author:    rprotacio
Date:      2016-03-17 18:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/07f4849e1bca

Merge


Changeset: 5afd0579ed8a
Author:    sangheki
Date:      2016-03-17 11:18 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5afd0579ed8a

8151085: Change G1 concurrent timer and tracer measuring time
Summary: Change measuring time for G1 concurrent phases and reporting heap summary
Reviewed-by: brutisso, sjohanss

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorState.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/gc/g1/vm_operations_g1.cpp
! src/share/vm/gc/shared/gcTrace.cpp
! src/share/vm/gc/shared/gcTrace.hpp

Changeset: a1d63adc7ba4
Author:    sangheki
Date:      2016-03-18 01:14 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a1d63adc7ba4

Merge


Changeset: 3e0bb5b5a92a
Author:    stefank
Date:      2016-03-17 21:00 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3e0bb5b5a92a

8026720: Remove the unused SpaceManager::mangle_freed_chunks
Reviewed-by: mgerdin, tschatzl, vlivanov

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

Changeset: 3c5acd9697c9
Author:    stefank
Date:      2016-03-17 21:01 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3c5acd9697c9

8027423: Parallel compact GC class unloading measurement includes symbol and string table time
Reviewed-by: mgerdin, jmasa

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1MarkSweep.cpp
! src/share/vm/gc/parallel/psMarkSweep.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/serial/genMarkSweep.cpp

Changeset: b7618e5d72af
Author:    stefank
Date:      2016-03-17 21:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b7618e5d72af

8152007: Add the thread to the GCPhase trace events
Reviewed-by: tschatzl, brutisso

! src/share/vm/trace/traceevents.xml

Changeset: defc3322d4c2
Author:    stefank
Date:      2016-03-18 03:46 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/defc3322d4c2

Merge

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

Changeset: b4d11b54db10
Author:    mgerdin
Date:      2016-03-11 11:22 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b4d11b54db10

8151637: Move CollectionSetChooser rebuild code into CollectionSetChooser
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc/g1/collectionSetChooser.cpp
! src/share/vm/gc/g1/collectionSetChooser.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: 387b1ac97179
Author:    mgerdin
Date:      2016-03-11 11:22 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/387b1ac97179

8151808: Factor G1 heap sizing code out of the G1CollectorPolicy
Reviewed-by: tbenson, jwilhelm

! src/share/vm/gc/g1/g1Analytics.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc/g1/g1HeapSizingPolicy.cpp
+ src/share/vm/gc/g1/g1HeapSizingPolicy.hpp
+ src/share/vm/gc/g1/g1HeapSizingPolicy_ext.cpp

Changeset: ceaa6dea6d58
Author:    stefank
Date:      2016-03-18 08:57 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ceaa6dea6d58

8152086: Remove SpaceMangler::mangle_region logging
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc/shared/spaceDecorator.cpp

Changeset: 9d8819aedf12
Author:    stefank
Date:      2016-03-18 08:59 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d8819aedf12

8152100: Rework and unify the GC phase logging
Reviewed-by: sjohanss, jwilhelm

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/vmCMSOperations.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1MarkSweep.cpp
! src/share/vm/gc/parallel/psMarkSweep.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psScavenge.cpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/serial/genMarkSweep.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/logging/logPrefix.hpp

Changeset: 54b055161b80
Author:    stefank
Date:      2016-03-18 09:01 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/54b055161b80

8152104: G1 StringTable cleaning incorrectly logs with the stringdedup tag
Reviewed-by: mgerdin, jwilhelm, sjohanss

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/logging/logTag.hpp
! test/gc/g1/TestStringSymbolTableStats.java

Changeset: 2f93b49bf048
Author:    stefank
Date:      2016-03-18 11:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2f93b49bf048

Merge

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

Changeset: a78af8e76357
Author:    sjohanss
Date:      2016-03-18 13:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a78af8e76357

8152113: Remove _last_ditch_collection GC-cause and avoid expanding heap on Metaspace OOM
Reviewed-by: brutisso, jwilhelm

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/gcCause.cpp
! src/share/vm/gc/shared/gcCause.hpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/gc/shared/vmGCOperations.cpp
! src/share/vm/prims/whitebox.cpp

Changeset: 81530aff15aa
Author:    pliden
Date:      2016-03-18 15:54 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/81530aff15aa

8152185: ReferencePendingListLocker incorrectly assumes that the lock is never taken recursively
Reviewed-by: stefank, sjohanss

! src/share/vm/gc/shared/referencePendingListLocker.cpp

Changeset: a9481df02a50
Author:    jmasa
Date:      2016-03-17 15:50 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a9481df02a50

8151845: Comment in globals.hpp for MetaspaceSize is incorrect.
Reviewed-by: drwhite, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 8c1631a0157b
Author:    coleenp
Date:      2016-03-18 15:14 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8c1631a0157b

8152065: TraceBytecodes breaks the interpreter expression stack
Summary: Move trace_bytecode to InterpreterRuntime and make trace_bytecode an IRT_LEAF so that safepoints are not allowed.
Reviewed-by: jiangli, dholmes, dcubed

! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: bc37717b103b
Author:    coleenp
Date:      2016-03-18 22:27 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bc37717b103b

Merge


Changeset: 17c8b2a1d35e
Author:    coleenp
Date:      2016-03-18 23:12 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/17c8b2a1d35e

Merge


Changeset: 0b582be9fab0
Author:    jwilhelm
Date:      2016-03-19 01:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b582be9fab0

Merge

! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 942f0be73f8f
Author:    jwilhelm
Date:      2016-03-19 02:44 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/942f0be73f8f

Merge

! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java

Changeset: bd5889bcb442
Author:    sangheki
Date:      2016-03-18 21:01 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bd5889bcb442

8152118: MinTLABSize should be less than TLAB max
Summary: Add a constraint for MinTLABSize to be less than or equal to TLAB max
Reviewed-by: brutisso, drwhite, jmasa

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

Changeset: 85c3121e7805
Author:    mgerdin
Date:      2016-03-11 11:22 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/85c3121e7805

8152101: Move G1 concurrent refinement adjustment code out of G1CollectorPolicy
Reviewed-by: jmasa, jwilhelm, kbarrett

! src/share/vm/gc/g1/concurrentG1Refine.cpp
! src/share/vm/gc/g1/concurrentG1Refine.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: d1558915416d
Author:    brutisso
Date:      2016-03-18 10:51 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d1558915416d

8148759: G1AllocRegion::_count inconsistently used if more than one context is active
Reviewed-by: sjohanss, jwilhelm, tschatzl

! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: 54dc7600e6d3
Author:    brutisso
Date:      2016-03-21 10:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/54dc7600e6d3

Merge

! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: 8fced5cac71c
Author:    rehn
Date:      2016-03-15 14:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8fced5cac71c

8150015: Integrate TraceTime with Unified Logging more seamlessly
Reviewed-by: coleenp, dholmes

! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/gc/shared/gcTraceTime.inline.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/methodHandles.cpp
- src/share/vm/runtime/logTimer.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/timer.hpp
+ src/share/vm/runtime/timerTrace.cpp
+ src/share/vm/runtime/timerTrace.hpp

Changeset: 0ff5753d78b9
Author:    mlarsson
Date:      2016-03-21 11:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0ff5753d78b9

Merge

- src/share/vm/runtime/logTimer.hpp

Changeset: 8610c6bbd679
Author:    mchernov
Date:      2016-03-17 17:07 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8610c6bbd679

8150648: Re-enable TestPLABResize.java after JDK-8150183 is fixed
Reviewed-by: tschatzl

! test/gc/g1/plab/TestPLABResize.java

Changeset: d7ae4051d258
Author:    tschatzl
Date:      2016-03-21 12:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d7ae4051d258

Merge


Changeset: b9efb94d011a
Author:    jmasa
Date:      2016-03-07 11:28 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b9efb94d011a

8149343: assert(rp->num_q() == no_of_gc_workers) failed: sanity
Reviewed-by: tschatzl, kbarrett

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/gc/shared/referenceProcessor.hpp
! test/gc/ergonomics/TestDynamicNumberOfGCThreads.java

Changeset: 7e1a36ca23d6
Author:    cjplummer
Date:      2016-03-21 13:14 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7e1a36ca23d6

8146436: Add -XX:-ShrinkHeapInSteps option (previously -XX:+UseAggressiveHeapShrink)
Summary: Added ShrinkHeapInSteps option.
Reviewed-by: jmasa, tbenson

! src/share/vm/gc/shared/cardGeneration.cpp
! src/share/vm/runtime/globals.hpp
! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
+ test/gc/arguments/TestShrinkHeapInSteps.java

Changeset: 2e3a958bdfdc
Author:    cjplummer
Date:      2016-03-21 20:19 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2e3a958bdfdc

Merge


Changeset: 2da767bf3ecc
Author:    sangheki
Date:      2016-03-21 13:04 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2da767bf3ecc

8152120: TLAB compute_size() should not allow any size larger than max_size
Summary: Limit TLAB compute_size() to be less than or equal to TLAB max
Reviewed-by: sjohanss, jmasa

! src/share/vm/gc/shared/threadLocalAllocBuffer.inline.hpp

Changeset: 1f0a958b039c
Author:    sangheki
Date:      2016-03-22 01:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1f0a958b039c

Merge


Changeset: 9037ef388634
Author:    tbenson
Date:      2016-03-21 15:59 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9037ef388634

8142935: Adding old gen regions does not consider available free space
Summary: Track live data size as added to cset during mixed GCs
Reviewed-by: kbarrett, drwhite
Contributed-by: tom.benson at oracle.com

! src/share/vm/gc/g1/g1CollectionSet.cpp
! src/share/vm/gc/g1/g1CollectionSet.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: 7ab7d8f8bbbf
Author:    brutisso
Date:      2016-03-22 13:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ab7d8f8bbbf

8152300: Convert G1_ALLOC_REGION_TRACING to unified logging
Reviewed-by: sjohanss, stefank

! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1AllocRegion.hpp
! src/share/vm/logging/logPrefix.hpp

Changeset: 434e21d31911
Author:    coleenp
Date:      2016-03-22 13:32 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/434e21d31911

8144940: Broken hash in string table entry in closed/runtime/7158800/BadUtf8.java
Summary: Fix code broken with compact Strings.
Reviewed-by: iklam, thartmann, hseigel, jiangli

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/stringTable.hpp

Changeset: 9fb212f91d51
Author:    mockner
Date:      2016-03-22 15:03 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9fb212f91d51

8146632: Add descriptive error messages for removed non-product logging flags.
Summary: Added table with removed non-product flags and error messages.
Reviewed-by: dholmes, coleenp, hseigel

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
+ test/runtime/logging/RemovedDevelopFlagsTest.java

Changeset: 36870c627981
Author:    mockner
Date:      2016-03-23 03:33 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/36870c627981

Merge


Changeset: 53c0863b1766
Author:    mgronlun
Date:      2016-03-23 10:31 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/53c0863b1766

8152119: Event-based tracing to allow for tracing Klass definition
Reviewed-by: dholmes, egahlin

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/trace/traceMacros.hpp

Changeset: 155f22b63931
Author:    dsimms
Date:      2016-03-23 10:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/155f22b63931

8149023: Event based tracing should cover safepoint begin and end
Summary: Add events to safepoint begin and end
Reviewed-by: dholmes, mgronlun, egahlin

! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/trace/traceevents.xml
! src/share/vm/trace/tracerelationdecls.xml

Changeset: a074585a9f08
Author:    ysuenaga
Date:      2016-03-23 12:26 +0900
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a074585a9f08

8148659: Add all option to JSnap
Reviewed-by: dsamersoff

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JSnap.java

Changeset: 3b3bd6c38547
Author:    dsamersoff
Date:      2016-03-23 17:36 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3b3bd6c38547

Merge


Changeset: 906fa01e86a0
Author:    jwilhelm
Date:      2016-03-23 23:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/906fa01e86a0

Merge

! make/share/makefiles/mapfile-vers
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
- src/share/vm/runtime/logTimer.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/utilities/ostream.cpp

Changeset: f0b0212255ec
Author:    tschatzl
Date:      2016-03-24 10:40 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f0b0212255ec

8152400: Enabling TASK_STATS_ONLY filters out just enabled messages anyway
Summary: If TASK_STATS_ONLY is enabled, do not require a develop build to print messages.
Reviewed-by: pliden, tbenson

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

Changeset: 6519f566e535
Author:    mchernov
Date:      2016-03-23 15:48 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6519f566e535

8149662: Refactor hotspot/test/gc/g1/plab/lib/LogParser.java
Reviewed-by: tschatzl, dfazunen

! test/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/gc/g1/plab/lib/LogParser.java
+ test/gc/g1/plab/lib/PlabGCStatistics.java
+ test/gc/g1/plab/lib/PlabInfo.java
+ test/gc/g1/plab/lib/PlabReport.java

Changeset: fa52d1b77eed
Author:    dfazunen
Date:      2016-03-24 15:51 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fa52d1b77eed

Merge

- src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
- test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
- test/compiler/jvmci/common/CompilerToVMHelper.java
- test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java
- test/compiler/jvmci/events/MetaAccessWrapper.java
- test/runtime/BadObjectClass/Object.java
- test/testlibrary/jdk/test/lib/PerfCounter.java
- test/testlibrary/jdk/test/lib/PerfCounters.java

Changeset: ded6ef79c770
Author:    dfazunen
Date:      2016-03-24 13:09 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ded6ef79c770

Merge


Changeset: c17ada687ab0
Author:    hseigel
Date:      2016-03-24 08:13 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c17ada687ab0

8140665: SIGSEGV when a primitive type's class is used as the host class in a call to DefineAnonymousClass call
Summary: Instead of assertng, throw an exception
Reviewed-by: acorn, coleenp

! src/share/vm/prims/unsafe.cpp
+ test/runtime/Unsafe/PrimitiveHostClass.java

Changeset: 99ce5bd266ed
Author:    hseigel
Date:      2016-03-24 15:19 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/99ce5bd266ed

Merge


Changeset: 2e4b33aadcc7
Author:    coleenp
Date:      2016-03-24 10:19 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2e4b33aadcc7

8143269: Refactor code in universe_post_init that sets up methods to upcall
Summary: Deferred code review cleanups
Reviewed-by: dholmes, hseigel

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp

Changeset: f8df8c40e371
Author:    coleenp
Date:      2016-03-24 20:17 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f8df8c40e371

Merge


Changeset: 2b173ac390c6
Author:    kbarrett
Date:      2016-03-22 20:32 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2b173ac390c6

8152196: SuspendibleThreadSet::yield scales poorly
Summary: Use semaphore to wake up VM thread on last suspendible leave/yield.
Reviewed-by: mgerdin, drwhite

! src/share/vm/gc/g1/suspendibleThreadSet.cpp
! src/share/vm/gc/g1/suspendibleThreadSet.hpp
! src/share/vm/runtime/init.cpp

Changeset: 0b7de457e97c
Author:    kbarrett
Date:      2016-03-24 23:42 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b7de457e97c

Merge


Changeset: 68bddbb722de
Author:    rprotacio
Date:      2016-03-24 13:25 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/68bddbb722de

8146947: Remove PrintOopAddress rather than converting to UL
Summary: Deprecated PrintOopAddress and made functionality default
Reviewed-by: coleenp, stefank

! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/exceptions.cpp
! test/runtime/CommandLine/TraceExceptionsTest.java
! test/runtime/logging/ExceptionsTest.java

Changeset: 00fda24abd13
Author:    rprotacio
Date:      2016-03-25 01:20 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/00fda24abd13

Merge


Changeset: 969af18f3b36
Author:    jmasa
Date:      2016-03-16 14:47 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/969af18f3b36

8060463: ParNew: SurvivorAlignmentInBytes greater then YoungPLABSize cause assert(obj != NULL || plab->words_remaining() < word_sz) failed: Else should have been able to allocate
Reviewed-by: sangheki, tschatzl, mchernov

! src/share/vm/gc/cms/parNewGeneration.cpp
+ test/gc/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java

Changeset: 0942199cdbd8
Author:    jmasa
Date:      2016-03-25 03:53 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0942199cdbd8

Merge


Changeset: ab681d5299dc
Author:    sangheki
Date:      2016-03-24 23:07 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ab681d5299dc

8152160: SIGFPE in CompactibleFreeListSpaceLAB::compute_desired_plab_size
Summary: Rephrase the calculation with CMSOldPLABNumRefills to avoid an overflow
Reviewed-by: pliden, jmasa

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

Changeset: b85ea7097b6e
Author:    dsamersoff
Date:      2016-03-25 12:54 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b85ea7097b6e

8151991: jvmti diagnostics commands requires INCLUDE_SERVICES
Summary: guard jvmti diagnostic commands by appropriate defines
Reviewed-by: sspitsyn, dholmes, gadams

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp

Changeset: 9489df4f2b94
Author:    ddmitriev
Date:      2016-03-25 15:54 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9489df4f2b94

8078112: [TESTBUG] Integrate Selection/Resolution test suite into jtreg tests
Reviewed-by: ctornqvi, acorn
Contributed-by: eric.mccorkle at oracle.com

! test/TEST.groups
+ test/runtime/SelectionResolution/AbstractMethodErrorTest.java
+ test/runtime/SelectionResolution/IllegalAccessErrorTest.java
+ test/runtime/SelectionResolution/InvokeInterfaceICCE.java
+ test/runtime/SelectionResolution/InvokeInterfaceSuccessTest.java
+ test/runtime/SelectionResolution/InvokeSpecialICCE.java
+ test/runtime/SelectionResolution/InvokeSpecialSuccessTest.java
+ test/runtime/SelectionResolution/InvokeStaticICCE.java
+ test/runtime/SelectionResolution/InvokeStaticSuccessTest.java
+ test/runtime/SelectionResolution/InvokeVirtualICCE.java
+ test/runtime/SelectionResolution/InvokeVirtualSuccessTest.java
+ test/runtime/SelectionResolution/NoSuchMethodErrorTest.java
+ test/runtime/SelectionResolution/classes/selectionresolution/Builder.java
+ test/runtime/SelectionResolution/classes/selectionresolution/ByteCodeClassLoader.java
+ test/runtime/SelectionResolution/classes/selectionresolution/ClassBuilder.java
+ test/runtime/SelectionResolution/classes/selectionresolution/ClassConstruct.java
+ test/runtime/SelectionResolution/classes/selectionresolution/ClassData.java
+ test/runtime/SelectionResolution/classes/selectionresolution/Clazz.java
+ test/runtime/SelectionResolution/classes/selectionresolution/HierarchyShape.java
+ test/runtime/SelectionResolution/classes/selectionresolution/Interface.java
+ test/runtime/SelectionResolution/classes/selectionresolution/Method.java
+ test/runtime/SelectionResolution/classes/selectionresolution/MethodData.java
+ test/runtime/SelectionResolution/classes/selectionresolution/Result.java
+ test/runtime/SelectionResolution/classes/selectionresolution/SelectionResolutionTest.java
+ test/runtime/SelectionResolution/classes/selectionresolution/SelectionResolutionTestCase.java
+ test/runtime/SelectionResolution/classes/selectionresolution/Template.java
+ test/runtime/SelectionResolution/classes/selectionresolution/TestBuilder.java

Changeset: fb31034a45ea
Author:    kbarrett
Date:      2016-03-25 15:50 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fb31034a45ea

8151670: Unexpected concurrent refinement deactivation and reactivation
Summary: Refinement threads now use SuspendibleThreadSet::yield.
Reviewed-by: jmasa, mgerdin

! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/dirtyCardQueue.cpp
! src/share/vm/gc/g1/dirtyCardQueue.hpp

Changeset: 5518d3ad6fa7
Author:    iklam
Date:      2016-03-23 09:00 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5518d3ad6fa7

8152380: Shared symbol table should never use alternate hashcode
Reviewed-by: coleenp, jiangli

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

Changeset: fdeedce78d1e
Author:    pliden
Date:      2016-03-29 08:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fdeedce78d1e

8068579: Running with -XX:-UseParallelGC does not turn ParalleGC off
Reviewed-by: jmasa, dfazunen, brutisso

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals_extension.hpp
+ test/gc/arguments/TestDisableDefaultGC.java

Changeset: 085ca2afb3c1
Author:    mlarsson
Date:      2016-03-29 09:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/085ca2afb3c1

8151438: UL instantiates duplicate tag sets
Reviewed-by: brutisso, stefank

! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/shared/gcTraceTime.inline.hpp
! src/share/vm/logging/log.cpp
! src/share/vm/logging/logTagSet.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: 2bf42f25d7ed
Author:    mlarsson
Date:      2016-03-29 09:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2bf42f25d7ed

8151993: Remove inclusion of inline.hpp in log.hpp
Reviewed-by: kbarrett, stefank

! src/share/vm/logging/log.cpp
! src/share/vm/logging/log.hpp
! src/share/vm/logging/logPrefix.hpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: 7ab00f8baff3
Author:    mockner
Date:      2016-03-29 13:02 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ab00f8baff3

8149996: TraceLoaderConstraints has been converted to Unified Logging.
Summary: TraceLoaderConstraints has been converted to Unified Logging.
Reviewed-by: coleenp, dholmes, rprotacio

! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
+ test/runtime/logging/LoaderConstraintsTest.java

Changeset: 98ec96e9cd77
Author:    mockner
Date:      2016-03-29 14:37 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/98ec96e9cd77

8150084: Convert TraceMonitorMismatch to Unified Logging.
Summary: TraceMonitorMismatch has been converted to Unified Logging.
Reviewed-by: coleenp, rprotacio

! src/share/vm/logging/logTag.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
+ test/runtime/logging/MonitorMismatchHelper.jasm
+ test/runtime/logging/MonitorMismatchTest.java

Changeset: da50d99f8918
Author:    mockner
Date:      2016-03-29 20:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/da50d99f8918

Merge

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

Changeset: b9baf810773f
Author:    mockner
Date:      2016-03-29 21:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b9baf810773f

Merge

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

Changeset: 36a42531fbe9
Author:    kbarrett
Date:      2016-03-29 16:21 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/36a42531fbe9

8152916: ostream has unnecessary dependency on GCId
Summary: Removed unneeded #includes and forward class declaration.
Reviewed-by: pliden, rehn, brutisso, mgerdin

! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: 63679d42b0fd
Author:    dfazunen
Date:      2016-03-30 17:25 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/63679d42b0fd

8152422: Optimize GC JPRT test set
Reviewed-by: sjohanss, pliden

! test/TEST.groups

Changeset: a8447b111060
Author:    gziemski
Date:      2016-03-30 14:44 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a8447b111060

8142510: -XX:+PrintFlagsRanges should print default range value for those flags that have constraint and an implicit range.
Summary: Implemented default ranges for flags with constraints and no explicit ranges
Reviewed-by: ddmitriev, coleenp

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

Changeset: 0c9df1e164e2
Author:    tschatzl
Date:      2016-03-31 12:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0c9df1e164e2

8153065: "Preserve CM refs" log message disconnected from "Parallel Preserve CM refs"
Summary: Bring the log messages into the correct order again.
Reviewed-by: mgerdin

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

Changeset: fdb75a37bebb
Author:    dsamersoff
Date:      2016-03-31 14:17 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fdb75a37bebb

8150973: Hotspot agent use of sun.boot.class.path needs to be updated for Jigsaw
Summary: remove the code
Reviewed-by: alanb, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java

Changeset: 2d5956d1a9f3
Author:    dsamersoff
Date:      2016-03-31 11:21 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2d5956d1a9f3

Merge


Changeset: 55867c470001
Author:    gziemski
Date:      2016-03-30 11:28 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55867c470001

8143958: CDS Shared flags need constraint function
Summary: Implement range constraints for CDS flags.
Reviewed-by: iklam, jiangli

! src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp
! src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: 500776d80c5b
Author:    gziemski
Date:      2016-03-31 14:18 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/500776d80c5b

Merge

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

Changeset: 22af68174a23
Author:    brutisso
Date:      2016-03-31 17:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/22af68174a23

8152952: Allow G1 phase logging to use individual number of threads
Reviewed-by: tschatzl, jmasa

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc/g1/workerDataArray.cpp
! src/share/vm/gc/g1/workerDataArray.hpp
! src/share/vm/gc/g1/workerDataArray.inline.hpp
! src/share/vm/gc/shared/workgroup.hpp

Changeset: 12fa649d73af
Author:    brutisso
Date:      2016-03-31 18:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/12fa649d73af

Merge


Changeset: ef17cf246969
Author:    rprotacio
Date:      2016-03-31 12:06 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ef17cf246969

8145235: Deprecate product flags that have been converted to Unified Logging
Summary: Added deprecation message/mechanism for product flags aliased to Unified Logging options
Reviewed-by: mockner, coleenp, ddmitriev, mlarsson

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

Changeset: 2168f726b3d1
Author:    rprotacio
Date:      2016-03-31 18:22 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2168f726b3d1

Merge


Changeset: 252b571bbb86
Author:    ysuenaga
Date:      2016-03-30 21:05 +0900
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/252b571bbb86

8151674: STW phases at Concurrent GC should count in PerfCounter
Reviewed-by: jmasa, sla, tschatzl

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1MonitoringSupport.cpp
! src/share/vm/gc/g1/g1MonitoringSupport.hpp
! src/share/vm/gc/g1/vm_operations_g1.cpp
! src/share/vm/gc/shared/vmGCOperations.hpp

Changeset: 5bd11ac4d7ab
Author:    jmasa
Date:      2016-03-31 22:04 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5bd11ac4d7ab

Merge


Changeset: 03c5c21d3620
Author:    ccheung
Date:      2016-03-31 10:42 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/03c5c21d3620

8075253: Multiversion JAR feature: CDS does not support MV-JARs
Summary: handle "Multi-Release" jar during CDS dump time
Reviewed-by: jiangli, iklam, minqi, redestad

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/prims/jvmtiEnv.cpp

Changeset: 948921e2c49e
Author:    ccheung
Date:      2016-04-01 03:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/948921e2c49e

Merge


Changeset: b2ea0857288f
Author:    ctornqvi
Date:      2016-03-31 11:39 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b2ea0857288f

8150899: [TESTBUG] Split hotspot_all job into smaller jobs
Reviewed-by: gtriantafill, iignatyev

! test/TEST.groups

Changeset: e32b24aec9b1
Author:    ctornqvi
Date:      2016-04-01 03:33 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e32b24aec9b1

Merge


Changeset: d480f32efee5
Author:    brutisso
Date:      2016-04-01 07:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d480f32efee5

8153186: Convert TraceGCTaskThread to use unified logging
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/parallel/gcTaskManager.cpp
! src/share/vm/gc/parallel/gcTaskThread.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ec619fe64be0
Author:    brutisso
Date:      2016-04-01 07:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ec619fe64be0

8153187: Convert TraceWorkGang to use unified logging
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/shared/workgroup.cpp
! src/share/vm/gc/shared/workgroup.hpp
! src/share/vm/logging/logPrefix.hpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 8342931bdc56
Author:    brutisso
Date:      2016-04-01 07:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8342931bdc56

8153188: Use log_error(gc, verify) for logging in verification code
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc/shared/cardTableModRefBS.cpp
! src/share/vm/gc/shared/gcLocker.cpp

Changeset: 1938de5a453a
Author:    csahu
Date:      2016-04-01 13:51 +0530
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1938de5a453a

8151442: jstack doesn't close quotation marks properly with threads' name greater than 1996 characters
Reviewed-by: dsamersoff, kevinw

! src/share/vm/runtime/thread.cpp
+ test/serviceability/tmtools/jstack/JstackThreadTest.java

Changeset: 7e2f9d1f8ec1
Author:    tschatzl
Date:      2016-04-01 11:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7e2f9d1f8ec1

8148099: Improve memory access to FromCardCache during GC
Summary: Transpose the FromCardCache data array so the access during GC is linear instead of element-by-element with stride.
Reviewed-by: mgerdin, brutisso

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

Changeset: 37ca085d8f56
Author:    tschatzl
Date:      2016-04-01 11:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/37ca085d8f56

8153182: GC ID prefix for gc, humongous log messages are missing
Reviewed-by: mgerdin, brutisso

! src/share/vm/logging/logPrefix.hpp

Changeset: 594e01e4be2f
Author:    tschatzl
Date:      2016-04-01 12:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/594e01e4be2f

8153193: Missing includes in gc/g1/heapRegionBounds.hpp
Reviewed-by: jwilhelm, brutisso

! src/share/vm/gc/g1/heapRegionBounds.hpp

Changeset: 998266581c6c
Author:    tschatzl
Date:      2016-04-01 12:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/998266581c6c

Merge


Changeset: d9d1edafdf2d
Author:    mchernov
Date:      2016-04-01 16:15 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d9d1edafdf2d

8148397: Create new tests for IHOP
Reviewed-by: tschatzl, dfazunen

+ test/gc/g1/ihop/TestIHOPErgo.java
+ test/gc/g1/ihop/TestIHOPStatic.java
+ test/gc/g1/ihop/lib/IhopUtils.java
+ test/stress/gc/TestStressIHOPMultiThread.java

Changeset: d76f8fccd37c
Author:    sangheki
Date:      2016-04-01 09:43 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d76f8fccd37c

8152176: Big ParGCCardsPerStrideChunk values can cause overflow for CMS GC
Summary: Limit the max value of ParGCCardsPerStrideChunk based on card table size and other stride flags
Reviewed-by: jmasa, tbenson

! src/share/vm/gc/shared/cardTableModRefBS.hpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp
! src/share/vm/runtime/globals.hpp

Changeset: a54b3ac03c32
Author:    sangheki
Date:      2016-04-01 09:45 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a54b3ac03c32

8153201: TestOptionsWithRanges fails with -XX:OldPLABSize=2147483648
Summary: Add parallel gc into min/max PLAB constraint function
Reviewed-by: brutisso, tbenson

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

Changeset: 08d444fa6457
Author:    dcubed
Date:      2016-04-01 14:30 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/08d444fa6457

8153302: [BACKOUT] STW phases at Concurrent GC should count in PerfCounter
Reviewed-by: jmasa, jwilhelm

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1MonitoringSupport.cpp
! src/share/vm/gc/g1/g1MonitoringSupport.hpp
! src/share/vm/gc/g1/vm_operations_g1.cpp
! src/share/vm/gc/shared/vmGCOperations.hpp

Changeset: 0b5557c0db4e
Author:    dcubed
Date:      2016-04-01 14:34 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b5557c0db4e

Merge


Changeset: 7cfce1ae8bd6
Author:    jwilhelm
Date:      2016-04-02 05:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7cfce1ae8bd6

Merge

! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/runtime/arguments.cpp
- src/share/vm/runtime/logTimer.hpp

Changeset: b1234a6bef08
Author:    brutisso
Date:      2016-04-01 10:16 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b1234a6bef08

8153203: Remove liveRange.hpp
Reviewed-by: mgerdin, jwilhelm

! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/parallel/psMarkSweepDecorator.cpp
- src/share/vm/gc/shared/liveRange.hpp
! src/share/vm/gc/shared/space.cpp
! src/share/vm/gc/shared/space.inline.hpp

Changeset: 13b4b179f129
Author:    mlarsson
Date:      2016-04-04 08:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/13b4b179f129

8153174: Remove trailing comma from log configuration listings
Reviewed-by: rehn, sla

! src/share/vm/logging/log.cpp
! src/share/vm/logging/logOutput.cpp

Changeset: 14c47dfcbfe8
Author:    mlarsson
Date:      2016-04-04 09:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/14c47dfcbfe8

Merge


Changeset: f28f6f68aec1
Author:    stefank
Date:      2016-04-04 09:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f28f6f68aec1

8152538: UL doesn't inline the LogTagSet::is_level check
Reviewed-by: mlarsson, brutisso

! src/share/vm/logging/logTagSet.cpp
! src/share/vm/logging/logTagSet.hpp

Changeset: 4a0121d1e772
Author:    stefank
Date:      2016-04-04 09:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4a0121d1e772

8152632: Rename LogHandle(...) to Log(...)
Reviewed-by: brutisso, mlarsson, rprotacio

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/cms/parOopClosures.inline.hpp
! src/share/vm/gc/g1/g1AllocRegion.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc/g1/g1HeapVerifier.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1StringDedupTable.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/parallel/adjoiningGenerations.cpp
! src/share/vm/gc/parallel/asPSOldGen.cpp
! src/share/vm/gc/parallel/gcTaskManager.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psPromotionManager.cpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/gcLocker.cpp
! src/share/vm/gc/shared/gcTraceTime.inline.hpp
! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/logging/log.cpp
! src/share/vm/logging/log.hpp
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/timerTrace.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/utilities/exceptions.cpp

Changeset: d63aab8f7cb6
Author:    stefank
Date:      2016-04-04 11:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d63aab8f7cb6

Merge

! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/logging/log.cpp

Changeset: eb591308c2a2
Author:    sjohanss
Date:      2016-03-24 10:49 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eb591308c2a2

8151460: Metaspace counters can have inconsistent values
Reviewed-by: jmasa, pliden

! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java

Changeset: 4c596ac49e42
Author:    stefank
Date:      2016-04-04 12:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4c596ac49e42

8152635: Create a UL class to represent a Log + Level combination
Reviewed-by: brutisso, mlarsson, rehn

! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/logging/log.cpp
! src/share/vm/logging/log.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: eaf1796d3a6c
Author:    stefank
Date:      2016-04-04 13:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eaf1796d3a6c

Merge


Changeset: eb227ccc8a84
Author:    rehn
Date:      2016-04-04 15:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eb227ccc8a84

8153254: Delegate (v)write from Log to LogTagSet
Reviewed-by: stefank, kbarrett

! src/share/vm/logging/log.cpp
! src/share/vm/logging/log.hpp
! src/share/vm/logging/logTagSet.cpp
! src/share/vm/logging/logTagSet.hpp

Changeset: ea81fe138932
Author:    jprovino
Date:      2016-04-04 12:57 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ea81fe138932

8132524: Missing includes to resourceArea.hpp
Summary: Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/methodHandles_zero.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_ValueType.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/compiler/compilerDirectives.cpp
! src/share/vm/compiler/directivesParser.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/compiler/methodMatcher.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/parallel/pcTasks.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/parallel/psPromotionManager.cpp
! src/share/vm/gc/parallel/psScavenge.inline.hpp
! src/share/vm/gc/parallel/psTasks.cpp
! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciEnv.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/replacednodes.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/jvmtiTrace.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/wbtestmethods/parserTests.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/fieldType.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/gcNotifier.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/xmlstream.cpp

Changeset: f2abf8448100
Author:    ddmitriev
Date:      2016-04-05 00:36 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f2abf8448100

8153437: Temporary exclude AllocatePrefetchDistance from testing
Reviewed-by: dcubed

! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: df76f64caa15
Author:    dcubed
Date:      2016-04-04 14:41 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/df76f64caa15

8077392: Stream fork/join tasks occasionally fail to complete
8131715: backout the fix for JDK-8079359 when JDK-8077392 is fixed
Summary: Add missing BasicLock::_displaced_header init to ObjectSynchronizer::quick_enter() and re-enable Contended Locked "fast enter" bucket.
Reviewed-by: gthornbr, dholmes, kvn, cvarming, acorn

! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp

Changeset: 45fd8d3556d2
Author:    dcubed
Date:      2016-04-04 14:49 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/45fd8d3556d2

8152358: code and comment cleanups found during the hunt for 8077392
Reviewed-by: gthornbr, kvn, cvarming

! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp

Changeset: dc8669b055d2
Author:    dcubed
Date:      2016-04-05 00:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dc8669b055d2

Merge


Changeset: e61ec982539a
Author:    pliden
Date:      2016-04-05 09:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e61ec982539a

8152929: Remove UNSUPPORTED_GC_OPTION, use UNSUPPORTED_OPTION instead
Reviewed-by: brutisso, jmasa

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! test/compiler/arguments/CheckCICompilerCount.java
! test/compiler/arguments/CheckCompileThresholdScaling.java
! test/compiler/codecache/CheckSegmentedCodeCache.java
! test/gc/g1/Test2GbHeap.java

Changeset: 31b311779a7b
Author:    stefank
Date:      2016-04-05 10:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/31b311779a7b

8152637: Create a stack allocatable LogStream class
Reviewed-by: rehn, brutisso

! src/share/vm/logging/log.cpp
! src/share/vm/logging/log.hpp
+ src/share/vm/logging/logStream.cpp
+ src/share/vm/logging/logStream.hpp
+ src/share/vm/logging/logStream.inline.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/utilities/internalVMTests.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: 421b50008870
Author:    stefank
Date:      2016-04-05 10:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/421b50008870

8152711: Create a non-template Log wrapper class
Reviewed-by: kbarrett, rehn

! src/share/vm/gc/shared/gcTraceTime.hpp
! src/share/vm/gc/shared/gcTraceTime.inline.hpp
! src/share/vm/logging/log.cpp
+ src/share/vm/logging/logHandle.hpp
! src/share/vm/logging/logStream.inline.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: 1c839fd8b3db
Author:    rehn
Date:      2016-04-05 10:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1c839fd8b3db

8153396: Remove unused ResourceMarks from UL internal vm tests
Reviewed-by: stefank, brutisso

! src/share/vm/logging/log.cpp

Changeset: 3b30bc4a3cfc
Author:    stefank
Date:      2016-04-05 11:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3b30bc4a3cfc

Merge


Changeset: 5ae0c7f89874
Author:    tschatzl
Date:      2016-04-05 11:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5ae0c7f89874

8151499: gc/g1/g1OopClosures.inline.hpp: assert(_from->is_in_reserved(p)) failed: p is not in from
Summary: Fix wrong assertion.
Reviewed-by: tbenson, shade

! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! test/TEST.groups
+ test/gc/TestHumongousReferenceObject.java

Changeset: d22fe74750ce
Author:    tschatzl
Date:      2016-04-05 12:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d22fe74750ce

Merge


Changeset: d19a9badb2df
Author:    mgerdin
Date:      2016-04-05 13:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d19a9badb2df

8153176: ParOldGC: Use correct TaskQueueSet for ParallelTaskTerminator in marking.
Reviewed-by: mgerdin, tschatzl
Contributed-by: richard.reingruber at sap.com

! src/share/vm/gc/parallel/pcTasks.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp

Changeset: aff43ebb503f
Author:    rprotacio
Date:      2016-04-05 09:42 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aff43ebb503f

8153026: Change logging tag 'verboseverification' to 'verification'
Summary: Changed UL tag to 'verification'
Reviewed-by: hseigel, lfoltan

! src/share/vm/classfile/verifier.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/arguments.cpp
! test/runtime/logging/RemovedDevelopFlagsTest.java
- test/runtime/logging/VerboseVerificationTest.java
+ test/runtime/logging/VerificationTest.java

Changeset: 16098172056c
Author:    tbenson
Date:      2016-04-05 11:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/16098172056c

8153117: Back out JDK-8142935 until JDK-8152723 fixed
Summary: JDK-8142935 fix can lead to avoidable Full GCs
Reviewed-by: jwilhelm, tschatzl
Contributed-by: tom.benson at oracle.com

! src/share/vm/gc/g1/g1CollectionSet.cpp
! src/share/vm/gc/g1/g1CollectionSet.hpp
! src/share/vm/gc/g1/g1CollectorPolicy.cpp
! src/share/vm/gc/g1/g1CollectorPolicy.hpp

Changeset: 691c69fa726c
Author:    iklam
Date:      2016-04-05 14:52 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/691c69fa726c

8153300: [TESTBUG] Enhance test/testlibrary/ClassFileInstaller.java to support JAR files
Reviewed-by: lfoltan, mseledtsov

! test/runtime/SharedArchiveFile/BootAppendTests.java
! test/runtime/SharedArchiveFile/SharedStrings.java
! test/testlibrary/ClassFileInstaller.java

Changeset: bf308b2affed
Author:    sangheki
Date:      2016-04-05 16:15 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bf308b2affed

8152188: Allow CMSBitMapYieldQuantum for BitMap::clear_range and clear_large_range
Summary: Let BitMap::clear_large_range call clear_range instead of firing an assert
Reviewed-by: jmasa, jwilhelm

! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.inline.hpp

Changeset: f6aed2e19cae
Author:    sangheki
Date:      2016-04-05 23:59 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f6aed2e19cae

Merge


Changeset: 7924a5f2f606
Author:    jwilhelm
Date:      2016-04-06 14:51 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7924a5f2f606

8153671: Quarantine serviceability/tmtools/jstack/JstackThreadTest.java until JDK-8153319 is fixed
Reviewed-by: jprovino, dcubed

! test/serviceability/tmtools/jstack/JstackThreadTest.java

Changeset: 20b66ba124e9
Author:    dcubed
Date:      2016-04-07 09:47 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/20b66ba124e9

Merge

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
- src/share/vm/gc/shared/liveRange.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/globals.hpp
- src/share/vm/runtime/logTimer.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/trace/trace.xml
+ src/share/vm/trace/traceevents.xml
+ src/share/vm/trace/tracerelationdecls.xml
! src/share/vm/utilities/globalDefinitions.hpp
! test/TEST.groups
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java

Changeset: c42f970dbb62
Author:    bharadwaj
Date:      2016-04-08 01:00 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c42f970dbb62

8153816: [BACKOUT] Make intrinsics flags diagnostic
Summary: Backout fix for 8145348
Reviewed-by: kvn, jwilhelm

! src/share/vm/c1/c1_globals.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
! test/compiler/intrinsics/muladd/TestMulAdd.java
! test/compiler/runtime/6859338/Test6859338.java

Changeset: 03fb00b96355
Author:    enevill
Date:      2016-03-29 10:07 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/03fb00b96355

8151775: aarch64: add support for 8.1 LSE atomic operations
Reviewed-by: aph

! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp

Changeset: 9e2388205f66
Author:    fyang
Date:      2016-03-23 18:00 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9e2388205f66

8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero.
Summary: aarch64: c2 make use of CBZ and CBNZ when comparing unsigned values with zero.
Reviewed-by: aph

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

Changeset: 0d2b390d451a
Author:    fyang
Date:      2016-03-28 21:21 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0d2b390d451a

8152840: aarch64: improve _unsafe_arraycopy stub routine
Summary: aarch64: improve StubRoutines::_unsafe_arraycopy stub routine
Reviewed-by: aph

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

Changeset: 1e653c794138
Author:    cjplummer
Date:      2016-03-30 09:52 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1e653c794138

8148639: Some MethodCounter fields can be excluded when not including C2
Summary: Removed _interpreter_invocation_count and _interpreter_throwout_count fields for C1
Reviewed-by: kvn, coleenp

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/macros.hpp

Changeset: 7d45fbf2b0de
Author:    thartmann
Date:      2016-03-31 09:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7d45fbf2b0de

8136798: TestMonomorphicObjectCall.java fails with compilation error
Summary: Refactored test to work with Jake.
Reviewed-by: kvn, zmajo

! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
+ test/compiler/dependencies/MonomorphicObjectCall/java.base/java/lang/Object.java
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 8911d94e888b
Author:    enevill
Date:      2016-03-31 12:00 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8911d94e888b

8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
Summary: Fix scratch register usage in C1 atomic_op to avoid unpredictable instruction
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 68394bf0a09f
Author:    mdoerr
Date:      2016-03-18 12:50 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/68394bf0a09f

8152172: PPC64: Support AES intrinsics
Reviewed-by: kvn, mdoerr, simonis
Contributed-by: horii at jp.ibm.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 1b1fb02718ef
Author:    kvn
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b1fb02718ef

Merge

- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 774d5cc05db2
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/774d5cc05db2

8152021: MethodHandleAccessProvider.lookupMethodHandleIntrinsic throws NPE on null argument
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java

Changeset: 461e9f8abc73
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/461e9f8abc73

8152022: JVMCI: MethodHandleAccessProvider.resolveInvokeBasicTarget throws NPE on null first argument
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java

Changeset: 019fddb2c36c
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/019fddb2c36c

8152023: MethodHandleAccessProvider.resolveLinkToTarget throws NPE/IAE on null/wrong argument
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java

Changeset: 0856748f72bf
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0856748f72bf

8152024: MemoryAccessProvider javadoc should be modified
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java

Changeset: 2ea1790969e2
Author:    twisti
Date:      2016-03-31 15:52 -1000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2ea1790969e2

8144964: JVMCI compilations need to be disabled until the module system is initialized
Reviewed-by: kvn

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/compiler/compileTask.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 07f1012b117e
Author:    rraghavan
Date:      2016-04-01 01:34 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/07f1012b117e

8150690: C++11 user-defined literal syntax in jvmciCompilerToVM.cpp.
Summary: Changes done for - 'C++11 requires a space between literal and identifier'.
Reviewed-by: twisti

! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: fdc0e7bfa03b
Author:    thartmann
Date:      2016-04-01 08:46 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fdc0e7bfa03b

Merge


Changeset: c926a039792e
Author:    dpochepk
Date:      2016-04-01 16:31 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c926a039792e

8151828: Jittester: array creation node handled inproperly in source code visitor for non-int numerical arrays
Reviewed-by: iignatyev

! test/testlibrary/jittester/src/jdk/test/lib/jittester/visitors/JavaCodeVisitor.java

Changeset: 2b0a0523052d
Author:    dpochepk
Date:      2016-04-01 16:56 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2b0a0523052d

8138798: improve tests for HotSpotVMEventListener::notifyInstall
Reviewed-by: twisti

! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java

Changeset: 9b49b47fe2bb
Author:    never
Date:      2016-04-03 21:44 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9b49b47fe2bb

8153315: [JVMCI] evol_method dependencies failures should return dependencies_failed
Reviewed-by: iveresov

! src/share/vm/jvmci/jvmciEnv.cpp

Changeset: a1e41855499b
Author:    zmajo
Date:      2016-04-04 12:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a1e41855499b

8072422: Cleanup: Remove some unused flags/code in loop optimizations
Summary: Remove unused flags, change test using them.
Reviewed-by: kvn, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/parse1.cpp
! test/compiler/loopopts/TestCastIINoLoopLimitCheck.java

Changeset: 69648c4800f0
Author:    thartmann
Date:      2016-04-05 07:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/69648c4800f0

8074553: Crash with assert(!is_unloaded()) failed: should not call follow on unloaded nmethod
Summary: Sweeper thread needs to override nmethods_do() to prevent G1 from unloading _scanned_nmethod.
Reviewed-by: kvn, mgerdin

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

Changeset: 8b233711d4aa
Author:    jcm
Date:      2016-04-05 01:46 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8b233711d4aa

8067247: Crash: assert(method_holder->data() == 0 ...) failed: a) MT-unsafe modification of inline cache
Summary: Made invoker LambdaForm instance & its compiled form lifetime tightly coupled.
Reviewed-by: vlivanov

! 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/prims/whitebox.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
+ test/compiler/jsr292/InvokerGC.java

Changeset: 35ea7a75d7d1
Author:    thartmann
Date:      2016-04-05 10:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/35ea7a75d7d1

Merge


Changeset: 352516babfab
Author:    thartmann
Date:      2016-04-05 17:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/352516babfab

8151724: Remove -XX:GenerateCompilerNullChecks
Summary: Removed the broken GenerateCompilerNullChecks flag.
Reviewed-by: zmajo, kvn

! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 7010ee970bfb
Author:    mcberg
Date:      2016-04-05 10:34 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7010ee970bfb

8151573: Multiversioning for range check elimination
Summary: range check elimination in post loops
Reviewed-by: kvn

! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/superword.cpp

Changeset: 55f9239df8d7
Author:    mcberg
Date:      2016-04-05 11:37 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55f9239df8d7

8151003: Remove nds->is_valid() checks from assembler_x86.cpp
Reviewed-by: kvn

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.hpp

Changeset: d10d7151bff1
Author:    bharadwaj
Date:      2016-04-05 15:39 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d10d7151bff1

Merge


Changeset: c5400800de04
Author:    bharadwaj
Date:      2016-04-05 20:32 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c5400800de04

Merge


Changeset: 1b2d19e6b14d
Author:    bharadwaj
Date:      2016-04-08 12:36 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b2d19e6b14d

Merge

! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciEnv.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 7bc36b9ff1e7
Author:    amurillo
Date:      2016-04-11 14:21 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7bc36b9ff1e7

Merge

! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/gc/shared/liveRange.hpp
- src/share/vm/runtime/logTimer.hpp
! src/share/vm/runtime/thread.cpp
! test/compiler/arguments/CheckCICompilerCount.java
! test/compiler/arguments/CheckCompileThresholdScaling.java
! test/compiler/codecache/CheckSegmentedCodeCache.java
! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java
! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
! test/gc/arguments/TestSelectDefaultGC.java
! test/gc/g1/Test2GbHeap.java
! test/gc/g1/TestStringSymbolTableStats.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
! test/runtime/CommandLine/TraceExceptionsTest.java
! test/runtime/SharedArchiveFile/SharedStrings.java
! test/runtime/logging/ExceptionsTest.java

Changeset: f1a3e7786b3c
Author:    amurillo
Date:      2016-04-11 20:38 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f1a3e7786b3c

8154028: Several hotspot tests need to be updated after 8153737 (Unsupported Module)
Reviewed-by: darcy, kvn

! test/gc/arguments/TestDisableDefaultGC.java
! test/gc/arguments/TestShrinkHeapInSteps.java
! test/gc/g1/TestRegionLivenessPrint.java
! test/runtime/Throwable/StackTraceLogging.java
! test/runtime/Unsafe/PrimitiveHostClass.java
! test/runtime/logging/SafepointCleanupTest.java
! test/runtime/logging/VerificationTest.java

Changeset: aa932d6404c1
Author:    erikj
Date:      2016-04-14 15:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aa932d6404c1

8149777: Enable enhanced failure handler for "make test"
Reviewed-by: ihse

! test/Makefile

Changeset: 1759965f1593
Author:    lana
Date:      2016-04-14 09:33 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1759965f1593

Merge

- src/share/vm/gc/shared/liveRange.hpp
- src/share/vm/runtime/logTimer.hpp
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 88dd08d7be0f
Author:    chegar
Date:      2016-04-15 16:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/88dd08d7be0f

8137058: Clear out all non-Critical APIs from sun.reflect
Reviewed-by: alanb, jfranck, mchung

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflectionUtils.cpp
! test/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java
! test/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java
! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java
! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 367eb38ebfff
Author:    lana
Date:      2016-04-21 12:57 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/367eb38ebfff

Added tag jdk-9+115 for changeset 88dd08d7be0f

! .hgtags

Changeset: f93500768dca
Author:    shade
Date:      2016-04-06 10:50 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f93500768dca

8153277: [TESTBUG] gc/arguments/TestMaxMinHeapFreeRatioFlags is too sensitive for stray allocations in verifyRatio
Reviewed-by: mgerdin, dfazunen

! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java

Changeset: 883cb1b6b204
Author:    tschatzl
Date:      2016-04-06 13:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/883cb1b6b204

8077144: Concurrent mark initialization takes too long
Summary: Remove per-marking thread liveness bitmaps and recreate liveness bitmap concurrently after the cleanup pause.
Reviewed-by: mgerdin, ehelin, kbarrett

! src/share/vm/gc/g1/concurrentMarkThread.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
! src/share/vm/gc/g1/g1EvacFailure.cpp
! src/share/vm/gc/g1/g1OopClosures.inline.hpp
! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! test/gc/g1/Test2GbHeap.java

Changeset: 4e9aaa557de4
Author:    tschatzl
Date:      2016-04-06 13:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4e9aaa557de4

8151386: Extract card live data out of G1ConcurrentMark
Summary: Move card live data management out of G1ConcurrentMark into extra class G1CardLiveData managed by G1RemSet
Reviewed-by: mgerdin, kbarrett

! src/share/vm/gc/g1/concurrentMarkThread.cpp
+ src/share/vm/gc/g1/g1CardLiveData.cpp
+ src/share/vm/gc/g1/g1CardLiveData.hpp
+ src/share/vm/gc/g1/g1CardLiveData.inline.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1RemSet.hpp
! src/share/vm/gc/g1/heapRegionRemSet.cpp
! src/share/vm/gc/g1/heapRegionRemSet.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp

Changeset: 20b4d892988e
Author:    hseigel
Date:      2016-04-06 07:37 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/20b4d892988e

8152846: Creation of ModuleEntryTable Investigate Need For OrderAccess::storestore()
Summary: Remove the unneeded OrderAccess::storestore() call
Reviewed-by: acorn, coleenp

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

Changeset: 5d720f8c105b
Author:    hseigel
Date:      2016-04-06 16:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5d720f8c105b

Merge


Changeset: 8c4142c9f8ab
Author:    kzhaldyb
Date:      2016-03-14 20:00 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8c4142c9f8ab

8144073: Refactor hotspot/test/gc/g1/humongousObjects/TestHumongousThreshold.java
Reviewed-by: tschatzl, dfazunen

! test/gc/g1/humongousObjects/TestHumongousThreshold.java

Changeset: 8d8ff222b16a
Author:    ccheung
Date:      2016-04-06 11:40 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8d8ff222b16a

8152329: jvm should treat the "Multi-Release" jar manifest attribute name as case insensitive
Reviewed-by: iklam, jiangli, mseledtsov

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

Changeset: 267c4a802a65
Author:    ccheung
Date:      2016-04-07 00:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/267c4a802a65

Merge


Changeset: 61399ae28486
Author:    dcubed
Date:      2016-04-06 15:49 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/61399ae28486

Merge


Changeset: 87215e99d945
Author:    dcubed
Date:      2016-04-06 23:42 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/87215e99d945

Merge


Changeset: ccad9c52f2bd
Author:    tonyp
Date:      2016-04-07 10:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ccad9c52f2bd

8152312: ParNew: Restore preserved marks in parallel
Reviewed-by: tschatzl

! src/share/vm/gc/serial/defNewGeneration.cpp
! src/share/vm/gc/shared/preservedMarks.cpp
! src/share/vm/gc/shared/preservedMarks.hpp
! src/share/vm/gc/shared/preservedMarks.inline.hpp

Changeset: f6040051ba0f
Author:    tschatzl
Date:      2016-04-07 15:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f6040051ba0f

8153734: TestHumongousReferenceObject.java occasionally crashes with "unable to allocate heap of 1g" on win32
Summary: Decrease the heap size used in the test from 1g to 128M.
Reviewed-by: dfazunen, sjohanss

! test/gc/TestHumongousReferenceObject.java

Changeset: 3df7fc5a5b24
Author:    dfazunen
Date:      2016-04-07 17:42 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3df7fc5a5b24

8152432: Implement setting jtreg @requires properties vm.flavor, vm.bits, vm.compMode
Reviewed-by: iignatyev

! test/TEST.ROOT

Changeset: a6de941ed4d2
Author:    mchernov
Date:      2016-04-07 15:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a6de941ed4d2

8148376: Test for PLAB behavior at evacuation failure.
Reviewed-by: tschatzl, dfazunen

+ test/gc/g1/plab/TestPLABEvacuationFailure.java
+ test/gc/g1/plab/lib/AppPLABEvacuationFailure.java

Changeset: a132ccdb2f79
Author:    mchernov
Date:      2016-04-07 16:01 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a132ccdb2f79

8153516: Hotspot TEST.group has error in GC groups definition.
Reviewed-by: tschatzl, dfazunen

! test/TEST.groups

Changeset: 621714a5be87
Author:    dfazunen
Date:      2016-04-07 15:01 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/621714a5be87

Merge


Changeset: b8932d090790
Author:    rprotacio
Date:      2016-04-07 13:11 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b8932d090790

8152896: Convert PrintCompressedOopsMode to Unified Logging
Summary: Converted -XX:+PrintCompressedOopsMode to -Xlog:gc+heap+coops and aliased old option
Reviewed-by: coleenp, sjohanss, kvn, hseigel

! src/share/vm/logging/logTag.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/virtualspace.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CompressedOops/CompressedClassPointers.java
! test/runtime/CompressedOops/UseCompressedOops.java
+ test/runtime/logging/CompressedOopsTest.java

Changeset: 9980121414be
Author:    dcubed
Date:      2016-04-07 12:54 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9980121414be

Merge

! src/share/vm/runtime/globals.hpp
! test/TEST.groups

Changeset: a6b1b83401c7
Author:    coleenp
Date:      2016-04-07 16:37 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a6b1b83401c7

8151939: VM_Version_init() print buffer is too small
Summary: Increase buffer size, use logging to print out version and os information
Reviewed-by: kvn, rprotacio, mockner

! 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/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/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_aarch64/vm/os_linux_aarch64.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_sparc/vm/vm_version_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_sparc/vm/vm_version_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/logging/log.cpp
! src/share/vm/runtime/vm_version.cpp
+ test/runtime/logging/OsCpuLoggingTest.java

Changeset: 62c366d44b74
Author:    coleenp
Date:      2016-04-07 21:24 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/62c366d44b74

Merge

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

Changeset: d373f2a78647
Author:    sangheki
Date:      2016-04-07 15:33 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d373f2a78647

8152180: SIGFPE in CMSCollector::preclean with big CMSScheduleRemarkSamplingRatio
Summary: Rephrased the calculation routine to avoid an overflow for CMSScheduleRemarkSamplingRatio
Reviewed-by: jwilhelm, drwhite

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

Changeset: fb0e13a7eb35
Author:    sangheki
Date:      2016-04-07 15:34 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fb0e13a7eb35

8152182: Possible overflow in initialzation of _rescan_task_size and _marking_task_size
Summary: Add constraints for CMSRescanMultiple and CMSConcMarkMultiple flags
Reviewed-by: jwilhelm, jmasa

! src/share/vm/gc/cms/compactibleFreeListSpace.cpp
! src/share/vm/gc/cms/compactibleFreeListSpace.hpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 35cb720769c5
Author:    pliden
Date:      2016-04-08 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/35cb720769c5

8152989: serviceability/tmtools/jstat/GcCauseTest02.java fails with OOME
Reviewed-by: dsamersoff, sjohanss, dfazunen

! test/serviceability/tmtools/jstat/GcCapacityTest.java
! test/serviceability/tmtools/jstat/GcCauseTest01.java
! test/serviceability/tmtools/jstat/GcCauseTest02.java
! test/serviceability/tmtools/jstat/GcCauseTest03.java
! test/serviceability/tmtools/jstat/GcNewTest.java
! test/serviceability/tmtools/jstat/GcTest01.java
! test/serviceability/tmtools/jstat/GcTest02.java

Changeset: 83ba28fb4429
Author:    fparain
Date:      2016-04-08 00:38 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/83ba28fb4429

8146093: [sparc only] compiler/interpreter/7116216/StackOverflow.java Program terminates with signal 11, Segmentation fault. in __1cLRegisterMap2t6MpnKJavaThread_b_v_ ()
Reviewed-by: dcubed, coleenp

! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp

Changeset: 0dc4e30985d4
Author:    fparain
Date:      2016-04-08 10:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0dc4e30985d4

Merge


Changeset: f628b87a6067
Author:    erikj
Date:      2016-04-08 13:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f628b87a6067

8152666: The new Hotspot Build System
Reviewed-by: ihse, dcubed, erikj
Contributed-by: magnus.ihse.bursie at oracle.com, erik.joelsson at oracle.com, ingemar.aberg at oracle.com

! make/Makefile
! make/aix/makefiles/trace.make
! make/bsd/makefiles/trace.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/trace.make
! make/linux/makefiles/zero.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/trace.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/product.make
! make/windows/makefiles/trace.make
! make/windows/makefiles/vm.make
+ makefiles/BuildHotspot.gmk
+ makefiles/Dist.gmk
+ makefiles/HotspotCommon.gmk
+ makefiles/gensrc/GenerateSources.gmk
+ makefiles/gensrc/GensrcAdlc.gmk
+ makefiles/gensrc/GensrcDtrace.gmk
+ makefiles/gensrc/GensrcJvmti.gmk
+ makefiles/ide/CreateVSProject.gmk
+ makefiles/lib/CompileDtracePostJvm.gmk
+ makefiles/lib/CompileDtracePreJvm.gmk
+ makefiles/lib/CompileJvm.gmk
+ makefiles/lib/CompileLibjsig.gmk
+ makefiles/lib/CompileLibraries.gmk
+ makefiles/lib/JvmFeatures.gmk
+ makefiles/lib/JvmMapfile.gmk
+ makefiles/lib/JvmOverrideFiles.gmk
+ makefiles/mapfiles/libjsig/mapfile-vers-solaris
+ makefiles/mapfiles/libjvm_db/mapfile-vers
+ makefiles/mapfiles/libjvm_dtrace/mapfile-vers
+ makefiles/symbols/symbols-aix
+ makefiles/symbols/symbols-aix-debug
+ makefiles/symbols/symbols-linux
+ makefiles/symbols/symbols-macosx
+ makefiles/symbols/symbols-shared
+ makefiles/symbols/symbols-solaris
+ makefiles/symbols/symbols-solaris-dtrace-compiler1
+ makefiles/symbols/symbols-solaris-dtrace-compiler2
+ makefiles/symbols/symbols-unix

Changeset: ab00f4626ae3
Author:    bchristi
Date:      2016-04-08 12:26 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ab00f4626ae3

8153123: Streamline StackWalker code
Reviewed-by: coleenp, dfuchs, mchung, redestad

! make/share/makefiles/mapfile-vers
! makefiles/symbols/symbols-unix
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/prims/stackwalk.hpp
! src/share/vm/runtime/globals.hpp

Changeset: c04ff0bb5b8e
Author:    ccheung
Date:      2016-04-07 22:03 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c04ff0bb5b8e

8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive
Summary: This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime.
Reviewed-by: dlong, iklam, jiangli
Contributed-by: ioi.lam at oracle.com, calvin.cheung at oracle.com, goetz.lindenmaier at sap.com

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/metaspaceShared_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ba8c351b7096
Author:    coleenp
Date:      2016-04-08 19:39 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ba8c351b7096

8033735: make Throwable.backtrace visible to Class.getDeclaredField again
Summary: removed old hack to workaround an old crash.
Reviewed-by: hseigel, twisti, mchung

! src/share/vm/prims/jvm.cpp
+ test/runtime/Throwable/ThrowableIntrospectionSegfault.java

Changeset: a2249cbb87c9
Author:    coleenp
Date:      2016-04-09 08:34 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a2249cbb87c9

Merge

! src/share/vm/prims/jvm.cpp

Changeset: f3788f7eccd4
Author:    dholmes
Date:      2016-04-10 21:34 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f3788f7eccd4

8151322: Implement os::set_native_thread_name() on Solaris
Reviewed-by: sla, kbarrett, gziemski

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 5b6642c24ea7
Author:    dsamersoff
Date:      2016-04-09 12:15 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5b6642c24ea7

8152679: DeadlockDetectionTest.java fails due to expected output missing
Summary: Detect OS X and bailout
Reviewed-by: sspitsyn, tbell

! test/serviceability/sa/DeadlockDetectionTest.java

Changeset: f989a68855a3
Author:    dsamersoff
Date:      2016-04-11 09:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f989a68855a3

Merge


Changeset: ce1d4d0683ed
Author:    ysuenaga
Date:      2016-04-06 20:43 +0900
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ce1d4d0683ed

8152435: (CL)HSDB should be started with no argument
Reviewed-by: dsamersoff

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SAGetopt.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SAGetoptException.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java

Changeset: 41c0c32599f0
Author:    dsamersoff
Date:      2016-04-11 10:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/41c0c32599f0

Merge


Changeset: 1c08ca66db33
Author:    dsamersoff
Date:      2016-04-11 14:42 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1c08ca66db33

Merge


Changeset: 9158cd01b17b
Author:    csahu
Date:      2016-04-11 12:50 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9158cd01b17b

8153319: new test serviceability/tmtools/jstack/JstackThreadTest.java fails
Reviewed-by: dsamersoff, lmesnik

! test/serviceability/tmtools/jstack/JstackThreadTest.java

Changeset: ba6ca5d9a5d0
Author:    jwilhelm
Date:      2016-04-11 20:16 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ba6ca5d9a5d0

Merge

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ead1912d85f0
Author:    jwilhelm
Date:      2016-04-11 20:38 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ead1912d85f0

Merge

- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 7f0915238e63
Author:    mockner
Date:      2016-04-11 11:33 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7f0915238e63

8152468: PrintMiscellaneous in constantPool should use classresolve logging.
Summary: some instances of PrintMiscellaneous have ben replaced by classresolve logging.
Reviewed-by: coleenp, rprotacio

! src/share/vm/oops/constantPool.cpp
! test/runtime/logging/ClassResolutionTest.java

Changeset: d878c100730a
Author:    mockner
Date:      2016-04-12 00:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d878c100730a

Merge


Changeset: e245b6d8ed34
Author:    mockner
Date:      2016-04-11 16:10 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e245b6d8ed34

8145704: Make test for classinit logging more robust.
Summary: 8145704: Make test for classinit logging more robust.
Reviewed-by: hseigel, gtriantafill

! test/runtime/logging/ClassInitializationTest.java

Changeset: 4f9ee8da102f
Author:    mockner
Date:      2016-04-11 22:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4f9ee8da102f

Merge


Changeset: 28222fcd8e40
Author:    mockner
Date:      2016-04-12 02:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/28222fcd8e40

Merge


Changeset: d3af0763e973
Author:    stefank
Date:      2016-04-11 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d3af0763e973

8153742: Move Thread::current() to thread.hpp
Reviewed-by: coleenp, jmasa

! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/utilities/preserveException.hpp

Changeset: cb9f2b457dab
Author:    stefank
Date:      2016-04-11 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb9f2b457dab

8152639: ResourceMark missing in reportFreeListStatistics
Reviewed-by: pliden, sjohanss

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

Changeset: 536d826424a3
Author:    stefank
Date:      2016-04-11 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/536d826424a3

8152962: CMSCollector::shouldConcurrentCollect incorrectly logs against the debug stream
Reviewed-by: brutisso, sjohanss

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

Changeset: 9b70653931c0
Author:    stefank
Date:      2016-04-11 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9b70653931c0

8153583: Make OutputAnalyzer.reportDiagnosticSummary public
Reviewed-by: brutisso, sjohanss

! test/testlibrary/jdk/test/lib/OutputAnalyzer.java

Changeset: 58a17e6418b8
Author:    stefank
Date:      2016-04-11 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/58a17e6418b8

8153658: Redundant memory copy in LogStreamNoResourceMark
Reviewed-by: kbarrett, jmasa

! src/share/vm/logging/logStream.inline.hpp

Changeset: e78ce3e32969
Author:    stefank
Date:      2016-04-11 08:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e78ce3e32969

8153659: Create a CHeap backed LogStream class
Reviewed-by: brutisso, mlarsson

! src/share/vm/logging/log.cpp
! src/share/vm/logging/logHandle.hpp
! src/share/vm/logging/logStream.cpp
! src/share/vm/logging/logStream.hpp
! src/share/vm/logging/logStream.inline.hpp

Changeset: 5469b15d97f4
Author:    stefank
Date:      2016-04-12 07:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5469b15d97f4

8152491: Convert TracePageSizes to use UL
Reviewed-by: sjohanss, pliden

! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/parallel/generationSizer.cpp
! src/share/vm/gc/parallel/generationSizer.hpp
! src/share/vm/gc/parallel/parMarkBitMap.cpp
! src/share/vm/gc/parallel/parallelScavengeHeap.cpp
! src/share/vm/gc/parallel/psParallelCompact.cpp
! src/share/vm/gc/shared/cardTableModRefBS.cpp
! src/share/vm/gc/shared/genCollectedHeap.cpp
! src/share/vm/logging/logTag.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/internalVMTests.cpp
! test/gc/g1/TestLargePageUseForAuxMemory.java

Changeset: 78eaba1e0d24
Author:    rehn
Date:      2016-04-08 15:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/78eaba1e0d24

8153731: Increase max tag combinations for UL expression (config)
Reviewed-by: stefank, mlarsson

! src/share/vm/logging/log.cpp
! src/share/vm/logging/logTagLevelExpression.hpp
! src/share/vm/logging/logTagSet.hpp
! src/share/vm/utilities/internalVMTests.cpp

Changeset: dc71732b59d6
Author:    rehn
Date:      2016-04-11 09:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dc71732b59d6

8153845: UL log write method missing essential assert
Reviewed-by: mlarsson, brutisso

! src/share/vm/logging/logTagSet.cpp

Changeset: 5bc83f454d50
Author:    mlarsson
Date:      2016-04-11 12:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5bc83f454d50

8146879: Add option for handling existing log files in UL
Reviewed-by: dsamersoff, gziemski, rehn

! 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
! src/os/windows/vm/os_windows.cpp
! src/share/vm/logging/log.cpp
! src/share/vm/logging/logConfiguration.cpp
! src/share/vm/logging/logFileOutput.cpp
! src/share/vm/logging/logFileOutput.hpp
! src/share/vm/logging/logFileStreamOutput.hpp
! src/share/vm/logging/logOutput.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/internalVMTests.cpp
! test/serviceability/logging/TestLogRotation.java
! test/serviceability/logging/TestQuotedLogOutputs.java

Changeset: 90aeaed2b342
Author:    stefank
Date:      2016-04-12 09:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/90aeaed2b342

8153967: Remove top.hpp
Reviewed-by: coleenp, jwilhelm

! src/cpu/aarch64/vm/debug_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/ppc/vm/debug_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/sparc/vm/debug_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/debug_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/zero/vm/debug_zero.cpp
! src/cpu/zero/vm/frame_zero.hpp
! src/cpu/zero/vm/nativeInst_zero.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/ci/ciFlags.hpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeTracer.hpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.hpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/basicLock.hpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/init.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/pair.hpp
! src/share/vm/utilities/resourceHash.hpp
- src/share/vm/utilities/top.hpp
! src/share/vm/utilities/utf8.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 4823056a5bbd
Author:    stefank
Date:      2016-04-12 09:08 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4823056a5bbd

Merge

! src/share/vm/runtime/os.hpp
- src/share/vm/utilities/top.hpp

Changeset: f589cf9f3082
Author:    mgerdin
Date:      2016-04-12 14:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f589cf9f3082

8153834: G1 Card table verification fails due to concurrent region cleanup
Reviewed-by: ehelin, tschatzl

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

Changeset: de653b60a98e
Author:    simonis
Date:      2016-04-13 11:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/de653b60a98e

8154087: Fix AIX and Linux/ppc64le after the integration of the new hotspot build
Reviewed-by: erikj, goetz

! makefiles/gensrc/GensrcAdlc.gmk
! src/os/aix/vm/perfMemory_aix.cpp

Changeset: 2db3cefd53c9
Author:    erikj
Date:      2016-04-13 12:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2db3cefd53c9

Merge


Changeset: a57bba2898a3
Author:    mgerdin
Date:      2016-04-11 09:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a57bba2898a3

8153843: G1CardLiveDataHelper incorrectly sets next_live_bytes on dead humongous regions
Reviewed-by: drwhite, tschatzl

! src/share/vm/gc/g1/g1CardLiveData.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp

Changeset: b39019876702
Author:    mgerdin
Date:      2016-04-13 13:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b39019876702

Merge


Changeset: ecf802144350
Author:    drwhite
Date:      2016-04-12 14:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ecf802144350

8149405: OOM Error running java/lang/invoke/MethodHandlesTest.java on windows-x86
Summary: Add missing ResourceMarks to release memory more quickly.
Reviewed-by: jmasa, kbarrett

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

Changeset: c1b104997b4d
Author:    drwhite
Date:      2016-04-13 17:00 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c1b104997b4d

8152905: hs_err file is missing gc threads
Summary: List the GC threads in the hs_err file in the "Other Threads" section
Reviewed-by: dcubed, coleenp

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 1ac4ec432280
Author:    coleenp
Date:      2016-04-13 12:57 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1ac4ec432280

8148772: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
8151546: nsk/jvmti/RedefineClasses/StressRedefine fails in hs nightly
Summary: ConstantPool::resolve_constant_at_impl() isn't thread safe for MethodHandleInError and MethodTypeInError and Constant pool merging is not thread safe for source_file_name.
Reviewed-by: sspitsyn, dcubed

! src/share/vm/classfile/javaClasses.inline.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: bb3d137da092
Author:    coleenp
Date:      2016-04-13 23:31 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bb3d137da092

Merge


Changeset: aee2a6f1e1b3
Author:    dcubed
Date:      2016-04-14 17:42 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aee2a6f1e1b3

Merge

! src/share/vm/runtime/thread.cpp
- src/share/vm/utilities/top.hpp
! test/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
! test/gc/g1/Test2GbHeap.java
! test/runtime/CompressedOops/CompressedClassPointers.java
! test/runtime/CompressedOops/UseCompressedOops.java
+ test/runtime/logging/CompressedOopsTest.java
+ test/runtime/logging/OsCpuLoggingTest.java
! test/serviceability/logging/TestLogRotation.java

Changeset: d7e875ba78cb
Author:    amurillo
Date:      2016-04-14 19:55 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d7e875ba78cb

Merge

- src/share/vm/utilities/top.hpp

Changeset: 1c9fdb81b25d
Author:    amurillo
Date:      2016-04-18 15:39 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1c9fdb81b25d

Merge

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jvm.cpp

Changeset: 4b425192636c
Author:    coleenp
Date:      2015-10-13 18:13 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4b425192636c

8132051: Better byte behavior
Reviewed-by: bdelsart, roland, kvn, jrose, ahgross
Contributed-by: coleen.phillimore at oracle.com, roland.westerlin at oracle.com, vladimir.kozlov at oracle.com, john.r.rose at oracle.com

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/interp_masm_x86.hpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: aec300f2fdf2
Author:    coleenp
Date:      2016-01-07 13:59 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aec300f2fdf2

8146518: Zero interpreter broken with better byte behaviours
Summary: replaced Method::_result_type_index with Method::_result_type for better byte behaviours should be used for Zero also.
Reviewed-by: roland, kvn, bdelsart, kevinw

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp

Changeset: 1c8120f80818
Author:    kevinw
Date:      2016-02-08 12:54 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1c8120f80818

8148475: Missing SA Bytecode updates.
Reviewed-by: coleenp

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java

Changeset: cffe9fa07710
Author:    coleenp
Date:      2016-02-09 15:54 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cffe9fa07710

8149170: Better byte behavior should normalize JNI arguments
Summary: Arguments coming from native should be converted to 0=false, 1-255=true
Reviewed-by: kvn, kevinw, jrose, bdelsart, gtriantafill

! make/test/JtregNative.gmk
! src/share/vm/prims/jni.cpp
+ test/runtime/BoolReturn/BoolConstructor.java
+ test/runtime/BoolReturn/NativeSmallIntCallsTest.java
+ test/runtime/BoolReturn/libNativeSmallIntCalls.c

Changeset: b781b68b9e7d
Author:    kvn
Date:      2016-02-20 14:11 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b781b68b9e7d

8149367: PolicyQualifierInfo/index_Ctor JCk test fails with IOE: Invalid encoding for PolicyQualifierInfo
Summary: fix incorrect code
Reviewed-by: jrose, coleenp, kevinw

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

Changeset: ba1391deaca7
Author:    coleenp
Date:      2016-02-21 08:33 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ba1391deaca7

8150012: Better byte behavior for reflection
Reviewed-by: kvn, jrose, kevinw, ahgross

! src/share/vm/oops/typeArrayOop.hpp

Changeset: 68e9c20cfb88
Author:    kevinw
Date:      2016-02-25 21:45 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/68e9c20cfb88

8150654: Zero cleanup of CppInterpreter::result_type_of()
Reviewed-by: coleenp

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

Changeset: 2e1e40e1748c
Author:    lana
Date:      2016-04-21 13:36 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2e1e40e1748c

Merge

- src/share/vm/utilities/top.hpp

Changeset: de92190be5e1
Author:    mdoerr
Date:      2016-04-22 10:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/de92190be5e1

8154867: PPC64: Better byte behavior
Reviewed-by: goetz

! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp

Changeset: 93eacec03769
Author:    jlaskey
Date:      2016-04-25 09:59 -0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93eacec03769

8147426: Missing definition for JIMAGE_NOT_FOUND
Reviewed-by: hseigel, alanb

! src/share/vm/classfile/jimage.hpp

Changeset: 6c88fa04cb71
Author:    jlaskey
Date:      2016-04-25 09:59 -0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6c88fa04cb71

8147634: Need a JImage API that given a JImageLocationRef returns class name
Reviewed-by: hseigel

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

Changeset: bb590d2e0935
Author:    gziemski
Date:      2016-04-13 15:53 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bb590d2e0935

8153039: Command line processing should use mtCommand or mtArguments rather than mtInternal for NMT
Summary: Added mtArguments and replaced argument related usages of mtInternal with the new flag.
Reviewed-by: coleenp, gtriantafill

! src/share/vm/memory/allocation.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/commandLineFlagConstraintList.cpp
! src/share/vm/runtime/commandLineFlagConstraintList.hpp
! src/share/vm/runtime/commandLineFlagRangeList.cpp
! src/share/vm/runtime/commandLineFlagRangeList.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/services/nmtCommon.cpp

Changeset: 3972dc71d240
Author:    gziemski
Date:      2016-04-14 03:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3972dc71d240

Merge


Changeset: a4073f876e3a
Author:    sjohanss
Date:      2016-04-14 08:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a4073f876e3a

8154051: Change G1YoungGenSizer to use UL log_warning instead of warning
Reviewed-by: brutisso, mgerdin

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

Changeset: 6acb563d8621
Author:    sjohanss
Date:      2016-04-14 08:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6acb563d8621

8153745: Avoid spawning G1ParPreserveCMReferentsTask when there is no work to be done
Reviewed-by: brutisso, jmasa, tschatzl

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/gc/shared/referenceProcessor.hpp

Changeset: fda5ed4f308d
Author:    brutisso
Date:      2016-04-14 11:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fda5ed4f308d

8073321: assert(q > prev_q) failed: we should be moving forward through memory
Reviewed-by: jmasa, mgerdin

! src/share/vm/gc/cms/compactibleFreeListSpace.hpp
! src/share/vm/gc/shared/space.cpp
! src/share/vm/gc/shared/space.hpp
! src/share/vm/gc/shared/space.inline.hpp

Changeset: 52aa0ee93b32
Author:    brutisso
Date:      2016-04-14 13:31 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/52aa0ee93b32

Merge


Changeset: 0b5d8a269e28
Author:    dfazunen
Date:      2016-04-13 19:55 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b5d8a269e28

8153755: Improve test: stress/gc/TestStressRSetCoarsening.java
Reviewed-by: tschatzl, kzhaldyb

! test/stress/gc/TestStressRSetCoarsening.java

Changeset: 979558bf4503
Author:    mchernov
Date:      2016-04-14 15:45 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/979558bf4503

8153222: [TESTBUG] Move tests in stress/gc to gc/stress
Reviewed-by: dfazunen, jwilhelm

! test/TEST.groups
+ test/gc/stress/TestGCOld.java
+ test/gc/stress/TestMultiThreadStressRSet.java
+ test/gc/stress/TestStressIHOPMultiThread.java
+ test/gc/stress/TestStressRSetCoarsening.java
- test/stress/gc/TestGCOld.java
- test/stress/gc/TestMultiThreadStressRSet.java
- test/stress/gc/TestStressIHOPMultiThread.java
- test/stress/gc/TestStressRSetCoarsening.java

Changeset: 654c99d25e59
Author:    dfazunen
Date:      2016-04-14 14:13 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/654c99d25e59

Merge

- test/stress/gc/TestGCOld.java
- test/stress/gc/TestMultiThreadStressRSet.java
- test/stress/gc/TestStressIHOPMultiThread.java
- test/stress/gc/TestStressRSetCoarsening.java

Changeset: 4b7e2caff09c
Author:    rehn
Date:      2016-04-14 11:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4b7e2caff09c

8154064: JVMTI trace event crashes
Reviewed-by: sla, stefank

! src/share/vm/prims/jvmtiExport.cpp

Changeset: 4a748af0d81f
Author:    mlarsson
Date:      2016-04-14 15:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4a748af0d81f

Merge


Changeset: 1a6b6f459eb0
Author:    mlarsson
Date:      2016-04-14 16:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1a6b6f459eb0

Merge


Changeset: 8cca19173bcb
Author:    rprotacio
Date:      2016-04-14 09:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8cca19173bcb

8152845: Improve PackageEntry and ModuleEntry print methods for future logging
Summary: Changed print methods for PackageEntry and ModuleEntry to take an outputStream
Reviewed-by: lfoltan, hseigel, coleenp

! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/packageEntry.cpp
! src/share/vm/classfile/packageEntry.hpp

Changeset: 057f09eab4e6
Author:    rprotacio
Date:      2016-04-14 14:05 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/057f09eab4e6

Merge

- src/share/vm/utilities/top.hpp
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: d40b70cbc101
Author:    rprotacio
Date:      2016-04-14 14:14 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d40b70cbc101

Merge


Changeset: 999a80b0c0d0
Author:    rprotacio
Date:      2016-04-14 15:38 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/999a80b0c0d0

Merge


Changeset: 13a7f3426b89
Author:    dcubed
Date:      2016-04-14 20:43 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/13a7f3426b89

Merge

+ test/gc/stress/TestStressRSetCoarsening.java
- test/stress/gc/TestGCOld.java
- test/stress/gc/TestMultiThreadStressRSet.java
- test/stress/gc/TestStressIHOPMultiThread.java
- test/stress/gc/TestStressRSetCoarsening.java

Changeset: f523b7ad0685
Author:    jwilhelm
Date:      2016-04-15 17:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f523b7ad0685

Merge

- test/stress/gc/TestGCOld.java
- test/stress/gc/TestMultiThreadStressRSet.java
- test/stress/gc/TestStressIHOPMultiThread.java
- test/stress/gc/TestStressRSetCoarsening.java

Changeset: 9f4012fe09ab
Author:    hseigel
Date:      2016-04-18 13:42 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9f4012fe09ab

8154268: [TESTBUG] Compilation of ExportAllUnnamed.java failed, missing @modules
Summary: Add missing @modules and @build tags
Reviewed-by: ctornqvi, lfoltan, gtriantafill

! test/runtime/modules/AccessCheck/ExportAllUnnamed.java

Changeset: 7a311723df33
Author:    kbarrett
Date:      2016-04-18 14:52 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7a311723df33

8133051: Concurrent refinement threads may be activated and deactivated at random
Summary: Establish min threshold step; earlier primary refinement thread activation.
Reviewed-by: tschatzl, drwhite, mgerdin, jmasa

! src/share/vm/gc/g1/concurrentG1Refine.cpp
! src/share/vm/gc/g1/concurrentG1Refine.hpp
! src/share/vm/gc/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/logging/logPrefix.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! test/gc/arguments/TestG1ConcRefinementThreads.java

Changeset: e0237cba9b5c
Author:    kbarrett
Date:      2016-04-18 22:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e0237cba9b5c

Merge


Changeset: d7a3b8867ebb
Author:    amurillo
Date:      2016-04-22 00:08 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d7a3b8867ebb

Merge

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/utilities/globalDefinitions.hpp
- test/stress/gc/TestGCOld.java
- test/stress/gc/TestMultiThreadStressRSet.java
- test/stress/gc/TestStressIHOPMultiThread.java
- test/stress/gc/TestStressRSetCoarsening.java

Changeset: 61a214186dae
Author:    amurillo
Date:      2016-04-25 14:15 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/61a214186dae

Merge

- test/stress/gc/TestGCOld.java
- test/stress/gc/TestMultiThreadStressRSet.java
- test/stress/gc/TestStressIHOPMultiThread.java
- test/stress/gc/TestStressRSetCoarsening.java

Changeset: 88170d364290
Author:    lana
Date:      2016-04-28 08:26 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/88170d364290

Added tag jdk-9+116 for changeset 61a214186dae

! .hgtags

Changeset: 4443f69bba5a
Author:    lana
Date:      2016-05-05 17:35 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4443f69bba5a

Added tag jdk-9+117 for changeset 88170d364290

! .hgtags

Changeset: 83260f457852
Author:    rkennke
Date:      2016-05-10 22:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/83260f457852

Merge

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/development/Server24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/About24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Find16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Help24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/History24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Information24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/New24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Open24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Save24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
- src/jdk.hotspot.agent/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
- src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/adlc/formssel.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_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
- src/share/vm/gc/g1/concurrentMark.cpp
- src/share/vm/gc/g1/concurrentMark.hpp
- src/share/vm/gc/g1/concurrentMark.inline.hpp
+ src/share/vm/gc/g1/g1CardLiveData.cpp
+ src/share/vm/gc/g1/g1CardLiveData.hpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
+ src/share/vm/gc/g1/g1ConcurrentMark.cpp
+ src/share/vm/gc/g1/g1ConcurrentMark.hpp
+ src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
+ src/share/vm/gc/g1/g1HeapVerifier.cpp
+ src/share/vm/gc/g1/g1HeapVerifier.hpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/g1RemSet.hpp
! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/gc/g1/satbMarkQueue.cpp
! src/share/vm/gc/g1/satbMarkQueue.hpp
! src/share/vm/gc/serial/genMarkSweep.cpp
! src/share/vm/gc/shared/barrierSet.cpp
! src/share/vm/gc/shared/cmBitMap.cpp
! src/share/vm/gc/shared/cmBitMap.hpp
! src/share/vm/gc/shared/cmBitMap.inline.hpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/collectedHeap.inline.hpp
! src/share/vm/gc/shared/gcCause.hpp
! src/share/vm/gc/shared/gcTrace.hpp
- src/share/vm/gc/shared/liveRange.hpp
! src/share/vm/gc/shared/parallelCleaning.cpp
+ src/share/vm/gc/shared/referencePendingListLocker.cpp
! src/share/vm/gc/shared/referenceProcessor.cpp
! src/share/vm/gc/shared/referenceProcessor.hpp
! src/share/vm/gc/shared/space.cpp
! src/share/vm/gc/shared/space.hpp
! src/share/vm/gc/shared/space.inline.hpp
! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.cpp
- src/share/vm/jvmci/commandLineFlagConstraintsJVMCI.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/objArrayOop.inline.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/commandLineFlagConstraintList.cpp
! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp
! src/share/vm/runtime/commandLineFlagRangeList.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/growableArray.hpp
- src/share/vm/utilities/top.hpp
- test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java
- test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
- test/compiler/jvmci/common/CompilerToVMHelper.java
- test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java
- test/compiler/jvmci/events/MetaAccessWrapper.java
! test/gc/logging/TestPrintReferences.java
- test/runtime/BadObjectClass/Object.java
- test/stress/gc/TestGCOld.java
- test/testlibrary/jdk/test/lib/PerfCounter.java
- test/testlibrary/jdk/test/lib/PerfCounters.java



More information about the shenandoah-dev mailing list