hg: shenandoah/jdk9/hotspot: 287 new changesets

roman at kennke.org roman at kennke.org
Sat Jul 9 18:38:45 UTC 2016


Changeset: 9d90a83ddcc0
Author:    lana
Date:      2016-06-02 20:33 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d90a83ddcc0

Added tag jdk-9+121 for changeset 7e293105dbb0

! .hgtags

Changeset: b6ba1b245c96
Author:    robilad
Date:      2016-05-30 16:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b6ba1b245c96

8154469: Update FSF address
Summary: Updated Free Software Foundation's mailing address in LICENSE
Reviewed-by: rriggs, shade

! LICENSE

Changeset: 51d42ae63fe5
Author:    redestad
Date:      2016-05-18 16:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/51d42ae63fe5

8157090: SharedArchiveFile/SpaceUtilizationCheck.java fails as space utilization is below 30 percent
Reviewed-by: iklam, mseledtsov

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

Changeset: 6586b45fe833
Author:    aeriksso
Date:      2016-05-18 11:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6586b45fe833

8135322: ConstantPool::release_C_heap_structures not run in some circumstances
Reviewed-by: coleenp, sspitsyn

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

Changeset: 67bc9d6f1d94
Author:    ehelin
Date:      2016-05-19 11:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/67bc9d6f1d94

8157325: gtest tests are not excluded for minimal builds
Reviewed-by: erikj, jwilhelm
Contributed-by: erik.joelsson at oracle.com

! make/lib/CompileGtest.gmk

Changeset: 14c4374d3346
Author:    jprovino
Date:      2016-05-19 10:48 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/14c4374d3346

8153582: Logging of ConcGCThreads is done too early
Summary: ConcGCThreads is logged as 0 because it hasn't been initialized yet.
Reviewed-by: tschatzl, dfazunen

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: e62bbe48bd66
Author:    dholmes
Date:      2016-05-20 01:47 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e62bbe48bd66

8149901: [Solaris] Use of -XX:+UseThreadPriorities crashes fastdebug
Reviewed-by: gziemski, sspitsyn

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

Changeset: 1d72b0caffb5
Author:    mchernov
Date:      2016-05-20 14:53 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1d72b0caffb5

8154787: gc/g1/Test2GbHeap.java fails with java.lang.RuntimeException
Reviewed-by: jprovino, dfazunen, jmasa, drwhite

! test/gc/g1/Test2GbHeap.java

Changeset: 23ef929f97d3
Author:    ctornqvi
Date:      2016-05-17 15:44 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/23ef929f97d3

8151805: fatal error: heap walk aborted with error 1
Reviewed-by: gtriantafill, dcubed

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

Changeset: 3feab0cb558b
Author:    lmesnik
Date:      2016-05-12 14:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3feab0cb558b

8156777: [TESTBUG] test/testlibrary_tests/SimpleClassFileLoadHookTest.java requires non minimal VM
Reviewed-by: mseledtsov, ctornqvi, gtriantafill

! test/testlibrary_tests/SimpleClassFileLoadHookTest.java

Changeset: eaae94e22dbb
Author:    ctornqvi
Date:      2016-05-19 11:39 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eaae94e22dbb

Merge


Changeset: 553d9b487dc1
Author:    ctornqvi
Date:      2016-05-20 14:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/553d9b487dc1

Merge


Changeset: 15849184fa18
Author:    ctornqvi
Date:      2016-05-20 16:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/15849184fa18

Merge


Changeset: 9ee381f08f70
Author:    amurillo
Date:      2016-05-20 11:30 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9ee381f08f70

Merge


Changeset: 31a43b7db1cf
Author:    rehn
Date:      2016-05-23 08:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/31a43b7db1cf

8153723: Change the default logging output for errors and warnings from stderr to stdout
Reviewed-by: mlarsson, sla

! src/share/vm/logging/log.cpp
! src/share/vm/logging/logFileStreamOutput.hpp
! src/share/vm/logging/logTagSet.cpp
+ test/serviceability/logging/TestDefaultLogOutput.java

Changeset: 3d94e9193472
Author:    rehn
Date:      2016-05-23 09:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3d94e9193472

8157097: OptionsValidation/TestOptionsWithRanges.java crashes at CompactHashtableWriter::add during StringTable::copy_shared_string
Reviewed-by: dholmes, jiangli

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

Changeset: a85af5663523
Author:    amurillo
Date:      2016-05-26 14:17 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a85af5663523

Merge


Changeset: 54e8d26759b4
Author:    amurillo
Date:      2016-05-31 09:41 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/54e8d26759b4

Merge


Changeset: f08086bc0a3e
Author:    lana
Date:      2016-06-02 21:14 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f08086bc0a3e

Merge


Changeset: 18194796107b
Author:    zmajo
Date:      2016-05-24 09:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/18194796107b

8157560: Reserve space for allocation prefetch only in builds that support allocation prefetching
Summary: Create the reserved area only in C2-enabled builds.
Reviewed-by: kvn, thartmann

! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: e6cbd87926cb
Author:    sjohanss
Date:      2016-05-24 10:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e6cbd87926cb

8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value
Reviewed-by: jmasa, sangheki, drwhite

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

Changeset: 9dd574967e9b
Author:    dsamersoff
Date:      2016-05-24 12:56 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9dd574967e9b

8155957: java.lang.IllegalAccessError: class <foo> (in unnamed module XXX) cannot access class jdk.internal.misc.Unsafe
Summary: Added missed exports
Reviewed-by: sspitsyn

! 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: 3f2183f143b2
Author:    dsamersoff
Date:      2016-05-24 10:03 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3f2183f143b2

Merge


Changeset: 3c3f82513ffc
Author:    dsamersoff
Date:      2016-05-24 12:00 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3c3f82513ffc

Merge


Changeset: 11ab6081601c
Author:    jcm
Date:      2016-05-10 00:17 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/11ab6081601c

8150016: small typo in ciReplay code
Summary: changed atol to atoi
Reviewed-by: kvn

! src/share/vm/ci/ciReplay.cpp

Changeset: cb23e08014a8
Author:    jcm
Date:      2016-05-09 23:49 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb23e08014a8

8144856: fix assert in CompiledStaticCall::set_to_interpreted
Summary: trivial cleanup in assert code.
Reviewed-by: kvn, goetz, thartmann

! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/sparc/vm/compiledIC_sparc.cpp

Changeset: 14556dc62f47
Author:    goetz
Date:      2016-05-03 12:23 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/14556dc62f47

8140594: Various minor code improvements (compiler)
Summary: Various minor code improvements (compiler)
Reviewed-by: thartmann, kvn

! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/logging/logTagSet.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/relocator.cpp

Changeset: 4a62c2319956
Author:    rschatz
Date:      2016-05-10 12:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4a62c2319956

8155719: remove TrustedInterface from JVMCI
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/JavaField.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java

Changeset: 1f8eefb32104
Author:    rschatz
Date:      2016-05-10 11:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1f8eefb32104

8156211: [JVMCI] ResolvedJava* interfaces should extend AnnotatedElement
Reviewed-by: twisti
Contributed-by: Vojin Jovanovic <vojin.jovanovic at oracle.com>

! 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/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/HotSpotResolvedPrimitiveType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaField.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java

Changeset: 5699d4102cd5
Author:    vlivanov
Date:      2016-05-11 00:38 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5699d4102cd5

Merge

! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
- src/share/tools/ProjectCreator/ArgsParser.java
- src/share/tools/ProjectCreator/BuildConfig.java
- src/share/tools/ProjectCreator/FileTreeCreator.java
- src/share/tools/ProjectCreator/FileTreeCreatorVC10.java
- src/share/tools/ProjectCreator/ProjectCreator.java
- src/share/tools/ProjectCreator/Util.java
- src/share/tools/ProjectCreator/WinGammaPlatform.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/library_call.cpp
- src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/runtime/globals.hpp

Changeset: cd6f5caac109
Author:    vlivanov
Date:      2016-05-10 21:45 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cd6f5caac109

Merge


Changeset: b9c2a07b4813
Author:    dnsimon
Date:      2016-05-10 08:52 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b9c2a07b4813

8155023: jdk.vm.ci needs to securely export services
Reviewed-by: twisti, kvn, alanb

! .mx.jvmci/mx_jvmci.py
! .mx.jvmci/suite.py
! 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/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/services/EmptyEventProvider.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/services/EventProvider.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/services/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/services/JVMCICompilerFactory.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/JVMCIPermission.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java
! src/jdk.vm.ci/share/classes/module-info.java
! test/compiler/jvmci/common/JVMCIHelpers.java
! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java
! test/compiler/jvmci/events/JvmciShutdownEventListener.java
! test/compiler/jvmci/events/JvmciShutdownEventTest.java

Changeset: 56587c14877e
Author:    never
Date:      2016-05-10 21:55 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/56587c14877e

Merge


Changeset: 151ac362f2ab
Author:    never
Date:      2016-05-10 23:08 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/151ac362f2ab

Merge

- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java

Changeset: f6085f9b9898
Author:    dnsimon
Date:      2016-05-10 11:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f6085f9b9898

8152311: [JVMCI] allow JVMCI compiler to change the compilation policy for a method
Reviewed-by: kvn, never

! 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/HotSpotVMConfig.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/services/HotSpotJVMCICompilerFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/services/JVMCICompilerFactory.java
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: f8c22f4b7892
Author:    psandoz
Date:      2016-05-11 09:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f8c22f4b7892

8144826: [JVMCI] Remove jdk.vm.ci.hotspot.Stable and use jdk.internal.vm.annotation.Stable
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.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/HotSpotVMConfig.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp

Changeset: 39c6c129895b
Author:    dnsimon
Date:      2016-05-11 16:40 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/39c6c129895b

8153782: [JVMCI] update JVMCI sources to Eclipse 4.5.2 format style
Reviewed-by: twisti, never

! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/MemoryBarriers.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/TargetDescription.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/package-info.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.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/CompilerToVM.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/HotSpotMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Signature.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/package-info.java
! 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/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/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: 71000679c307
Author:    never
Date:      2016-05-11 09:44 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/71000679c307

8156775: IGV: StringUtils is absent
Reviewed-by: kvn

+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/StringUtils.java

Changeset: b086046efc77
Author:    never
Date:      2016-05-11 18:32 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b086046efc77

Merge


Changeset: 7cec25b0ec96
Author:    rschatz
Date:      2016-05-04 12:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7cec25b0ec96

8156025: [JVMCI] make HotSpotResolvedObjectTypeImpl.createField non-public
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java

Changeset: 7f667b7541bb
Author:    twisti
Date:      2016-05-11 20:27 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7f667b7541bb

Merge


Changeset: affd5a99aac4
Author:    never
Date:      2016-05-11 17:43 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/affd5a99aac4

8137296: [JVMCI] Enable sharing of debug info by default in all configurations
Reviewed-by: kvn, twisti

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

Changeset: c9192107d675
Author:    never
Date:      2016-05-12 04:17 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c9192107d675

8156034: [JVMCI] Notify the jvmci compiler on completion of a bootstrap
Reviewed-by: twisti
Contributed-by: josef.eisl at jku.at

! 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/services/HotSpotVMEventListener.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/prims/jni.cpp
- test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener
- test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory

Changeset: 7931226331c2
Author:    thartmann
Date:      2016-05-12 08:23 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7931226331c2

8155643: Java crash with assert in Xcomp mode and disabled ReduceInitialCardMarks
Summary: We should not emit a subtype check for CloneOop arraycopy.
Reviewed-by: kvn

! src/share/vm/opto/macroArrayCopy.cpp
+ test/compiler/arraycopy/TestObjectArrayClone.java

Changeset: 6e0056d7769d
Author:    thartmann
Date:      2016-05-12 08:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6e0056d7769d

8155241: Crash with assert in Xcomp mode and with disabled ReduceBulkZeroing
Summary: We should not assume that a CloneBasic arraycopy sets array initialization to complete.
Reviewed-by: kvn, roland

! src/share/vm/opto/memnode.cpp
+ test/compiler/arraycopy/TestReduceBulkZeroingDisabled.java

Changeset: 6e54a1ced0d6
Author:    shade
Date:      2016-05-12 12:46 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6e54a1ced0d6

8153792: EA: assert(ptn->as_LocalVar()->edge_count() > 0) failed: sanity when compiling compareAndExchange
Reviewed-by: kvn, psandoz

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

Changeset: 8d16177461ba
Author:    rschatz
Date:      2016-05-12 12:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8d16177461ba

8156768: [JVMCI] remove support for patching Symbol pointers
Reviewed-by: iveresov

! 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/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java

Changeset: 0a2aac311217
Author:    rschatz
Date:      2016-05-11 13:27 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0a2aac311217

8156741: [JVMCI] remove LocationIdentity interface
Reviewed-by: kvn, iveresov

! 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.meta/src/jdk/vm/ci/meta/LocationIdentity.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaField.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java

Changeset: 49afd0062cb7
Author:    rschatz
Date:      2016-05-12 18:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/49afd0062cb7

Merge

- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java

Changeset: 6ba36e165d28
Author:    never
Date:      2016-05-12 22:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6ba36e165d28

8155047: [JVMCI] findLeafConcreteSubtype should handle arrays of leaf concrete subtype
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.meta/src/jdk/vm/ci/meta/Assumptions.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 050127c9c344
Author:    rschatz
Date:      2016-05-13 01:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/050127c9c344

8156552: [JVMCI] remove final and stable field handling from ConstantReflectionProvider
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.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/HotSpotObjectConstantImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.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.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.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/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/ReadStableFieldValueDataProvider.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHelper.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/TypeUniverse.java

Changeset: 7b801346f609
Author:    thartmann
Date:      2016-05-13 08:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b801346f609

8155608: String intrinsic range checks are not strict enough
Summary: Range checks in inflate, compress and getChars are not strict enough.
Reviewed-by: kvn, twisti, jrose

+ test/compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java
! test/compiler/patches/java.base/java/lang/Helper.java

Changeset: 403e5d7355b8
Author:    thartmann
Date:      2016-05-13 06:36 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/403e5d7355b8

Merge

- 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.meta/src/jdk/vm/ci/meta/LocationIdentity.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/ReadStableFieldValueDataProvider.java

Changeset: c8325c5c290d
Author:    mdoerr
Date:      2016-05-13 22:21 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c8325c5c290d

8141635: Implement VarHandles/Unsafe intrinsics on POWER
Reviewed-by: shade, kvn, simonis

! src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp
! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/share/vm/opto/library_call.cpp

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

8156159: replace CompilerToVM.readUncompressedOop with Unsafe.getUncompressedObject
Reviewed-by: kvn

! 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/HotSpotMemoryAccessProviderImpl.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java

Changeset: eabec73b8056
Author:    twisti
Date:      2016-05-13 21:26 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eabec73b8056

Merge

- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java

Changeset: aa4f5fb34b75
Author:    dpochepk
Date:      2016-05-16 16:54 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aa4f5fb34b75

8139703: [TESTBUG] compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest fails using -Xcomp
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java

Changeset: 55945c3a4fa4
Author:    dpochepk
Date:      2016-05-16 16:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55945c3a4fa4

8152341: JVMCI test task: Unit tests for MemoryAccessProvider
Reviewed-by: twisti

+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java

Changeset: 8db9d09db54a
Author:    dpochepk
Date:      2016-05-16 17:00 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8db9d09db54a

8152342: JVMCI test task: Unit tests for MethodHandleAccessProvider
Reviewed-by: kvn

+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MethodHandleAccessProviderData.java
+ test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MethodHandleAccessProviderTest.java

Changeset: 07a5eceac654
Author:    dpochepk
Date:      2016-05-16 17:01 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/07a5eceac654

8152343: JVMCI test tasks: Unit tests for MetaAccessProvider
Reviewed-by: twisti

! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java

Changeset: 07d7b63033fc
Author:    rschatz
Date:      2016-05-18 17:01 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/07d7b63033fc

8156942: [JVMCI] replace LIRKind with abstract base class
Reviewed-by: iveresov

! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeUtil.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterValue.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlot.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/TargetDescription.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ValueKindFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.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/AMD64HotSpotJVMCIBackendFactory.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/SPARCHotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSentinelConstant.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AllocatableValue.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/Value.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ValueKind.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! test/compiler/jvmci/errors/TestInvalidDebugInfo.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestAssembler.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/sparc/SPARCTestAssembler.java

Changeset: b32931ad6f2b
Author:    tpivovarova
Date:      2016-05-18 20:19 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b32931ad6f2b

8141149: [jittester] create Visitor for generating bytecode
8149463: [jittester] rarely generates tests with compile error
Reviewed-by: iignatyev, iveresov
Contributed-by: dmitrij.pochepko at oracle.com, igor.ignatyev at oracle.com, pavel.punegov at oracle.com, tatiana.pivovarova at oracle.com

! test/testlibrary/jittester/Makefile
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/BinaryOperator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Block.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Break.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/BuiltInType.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/CastOperator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/CatchBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Continue.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Declaration.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/IRNode.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/If.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Initialization.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Literal.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/LocalVariable.java
- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/NonStaticMemberVariable.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Nothing.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Operator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/OperatorKind.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/PrintVariables.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Rule.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Statement.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/StaticMemberVariable.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Switch.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Symbol.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/SymbolTable.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/TernaryOperator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Throw.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/TryCatchBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Type.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/TypeList.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/TypesParser.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/UnaryOperator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/VariableBase.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/VariableDeclaration.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/VariableDeclarationBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/VariableInfo.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/arrays/ArrayCreation.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/arrays/ArrayElement.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/arrays/ArrayExtraction.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/classes/ClassDefinitionBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/classes/Interface.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/classes/Klass.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/classes/MainKlass.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ArgumentDeclarationFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ArithmeticOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ArrayCreationFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ArrayElementFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ArrayExtractionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/AssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/AssignmentOperatorImplFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryArithmeticOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryBitwiseOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryComparisonOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryEqualityOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryLogicOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryShiftOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryStringPlusFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BitwiseInversionOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BitwiseOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BreakFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CastOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ClassDefinitionBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundArithmeticAssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundBitwiseAssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundShiftAssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ConstructorDefinitionBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ConstructorDefinitionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ContinueFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CounterInitializerFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CounterManipulatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/DeclarationFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/DoWhileFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ExpressionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/Factory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ForFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionDeclarationBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionDeclarationFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionDefinitionBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionDefinitionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionRedefinitionBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionRedefinitionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/IRNodeBuilder.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/IfFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/IncDecOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/InterfaceFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/KlassFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/LiteralFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/LocalVariableFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/LogicOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/LogicalInversionOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/LoopingConditionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/MainKlassFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/NonStaticMemberVariableFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/NothingFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/OperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/PrintVariablesFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ReturnFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/SafeFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StatementFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StaticConstructorDefinitionFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StaticMemberVariableFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/SwitchFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/TernaryOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ThrowFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/TryCatchBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/UnaryOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/UnaryPlusMinusOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/VariableDeclarationBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/VariableDeclarationFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/VariableFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/VariableInitializationFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/WhileFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/ArgumentDeclaration.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/ConstructorDefinition.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/ConstructorDefinitionBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/Function.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionDeclaration.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionDeclarationBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionDefinition.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionDefinitionBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionInfo.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionRedefinition.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/FunctionRedefinitionBlock.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/Return.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/functions/StaticConstructorDefinition.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/Printer.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/loops/CounterManipulator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/loops/DoWhile.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/loops/For.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/loops/Loop.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/loops/LoopingCondition.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/loops/While.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/types/TypeArray.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/types/TypeKlass.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/FixedTrees.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/OptionResolver.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/PseudoRandom.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/visitors/ByteCodeVisitor.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/visitors/JavaCodeVisitor.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/visitors/Visitor.java

Changeset: 208de35209f5
Author:    tpivovarova
Date:      2016-05-18 19:16 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/208de35209f5

Merge

- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java

Changeset: 7b91a1088135
Author:    dnsimon
Date:      2016-05-18 21:50 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b91a1088135

8156835: [JVMCI] clean up and minimize JVMCI
Reviewed-by: iveresov, kvn

! .mx.jvmci/mx_jvmci.py
! .mx.jvmci/suite.py
! 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.code/src/jdk/vm/ci/code/BytecodeFrame.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationRequestResult.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompiledCode.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ReferenceMap.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.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.code/src/jdk/vm/ci/code/ValueUtil.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/ConstantReference.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/DataPatch.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/DataSectionReference.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/InfopointReason.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/Mark.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/InspectedFrame.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/InitTimer.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/JVMCIError.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/UnsafeUtil.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.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/AMD64HotSpotJVMCIBackendFactory.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/SPARCHotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! 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/HotSpotCompilationRequestResult.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.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/HotSpotConstantReflectionProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotInstalledCode.java
! 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/HotSpotJVMCIMetaAccessContext.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/HotSpotJVMCIRuntimeProvider.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/HotSpotMetaData.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/HotSpotMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotReferenceMap.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/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.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/HotSpotResolvedPrimitiveType.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.hotspot/src/jdk/vm/ci/hotspot/SuppressFBWarnings.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/services/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaConstant.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/JavaType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTableImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Local.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.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.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/VMConstant.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! test/compiler/jvmci/common/JVMCIHelpers.java
- test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.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/UnboxPrimitiveDataProvider.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/TestResolvedJavaType.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java

Changeset: e4b09d3c3702
Author:    neliasso
Date:      2016-05-19 10:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e4b09d3c3702

8155108: CompilerControl: tests incorrectly set states for excluded methods
Summary: Remove redundant code that was not properly updated
Reviewed-by: kvn

! src/share/vm/compiler/compilerDirectives.cpp
! src/share/vm/compiler/compilerDirectives.hpp
! src/share/vm/compiler/directivesParser.cpp

Changeset: 778d1fc95e05
Author:    vlivanov
Date:      2016-05-20 18:05 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/778d1fc95e05

Merge

- 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.common/src/jdk/vm/ci/common/UnsafeUtil.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.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/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.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/LineNumberTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/logging/logTagSet.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
- test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener
- test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory
- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
- test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.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/ReadStableFieldValueDataProvider.java
- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java

Changeset: b3bb54a37da0
Author:    vlivanov
Date:      2016-05-20 18:27 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b3bb54a37da0

8154831: CastII/ConvI2L for a range check is prematurely eliminated
Reviewed-by: kvn, thartmann

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

Changeset: 11150243df6c
Author:    vdeshpande
Date:      2016-05-20 14:17 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/11150243df6c

8154473: Update for CompilerDirectives to control stub generation and intrinsics
Summary: Use -XX:DisableIntrinsic flag to control intrinsics usage in Interpreter.
Reviewed-by: twisti, neliasso, kvn, simonis

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/compiler/compilerDirectives.hpp

Changeset: 6054182379a7
Author:    dpochepk
Date:      2016-05-23 17:33 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6054182379a7

8157438: JVMCI: MaterializeVirtualObjectTest fails w/ "CASE: invalidate=true: has no virtual object before"
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java

Changeset: 4676adf31b08
Author:    vlivanov
Date:      2016-05-24 14:13 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4676adf31b08

Merge

- 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.common/src/jdk/vm/ci/common/UnsafeUtil.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.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/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.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/LineNumberTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/logging/logTagSet.cpp
- test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener
- test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory
- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
- test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.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/ReadStableFieldValueDataProvider.java
- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java

Changeset: d2e2a5306fed
Author:    vlivanov
Date:      2016-05-24 13:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d2e2a5306fed

Merge

- 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.common/src/jdk/vm/ci/common/UnsafeUtil.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.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/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.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/LineNumberTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java
- test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener
- test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory
- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
- test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.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/ReadStableFieldValueDataProvider.java
- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java

Changeset: 50b6bc2ac9e5
Author:    gziemski
Date:      2016-05-24 12:42 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/50b6bc2ac9e5

8152856: Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X
Summary: Implement _lh_array_tag_type_value as const, not enum.
Reviewed-by: vlivanov, minqi

! src/share/vm/oops/klass.hpp
! src/share/vm/opto/library_call.cpp

Changeset: ee08531ac116
Author:    kbarrett
Date:      2016-05-25 13:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ee08531ac116

8156548: gc/gctests/StringInternSyncWithGC2 fails with Test level exit status: 151
Summary: Avoid repeated verification.
Reviewed-by: jmasa, drwhite

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/macros.hpp

Changeset: 197a8bd02209
Author:    dholmes
Date:      2016-05-25 16:23 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/197a8bd02209

8157175: GetNanoTimeAdjustment.java fails with excessive adjustment error
Reviewed-by: dcubed, gziemski

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

Changeset: 887c48801f76
Author:    dholmes
Date:      2016-05-25 23:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/887c48801f76

Merge


Changeset: a06e21196366
Author:    amurillo
Date:      2016-05-26 14:24 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a06e21196366

Merge


Changeset: 86811737fdac
Author:    dholmes
Date:      2016-05-26 20:43 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/86811737fdac

8154589: assert(k != NULL) failed: preloaded klass not initialized
Reviewed-by: sspitsyn, hseigel

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

Changeset: a82343dd37c3
Author:    iklam
Date:      2016-05-27 05:49 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a82343dd37c3

8145247: incorrect comment in SystemDictionary::load_shared_class
Reviewed-by: jiangli, ccheung, gtriantafill

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

Changeset: a5c726354bf2
Author:    psandoz
Date:      2016-05-25 10:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a5c726354bf2

8157683: Thread.onSpinWait intrinsification doesn't have sufficient test coverage
Reviewed-by: kvn

+ test/compiler/onSpinWait/TestOnSpinWaitEnableDisable.java

Changeset: b5a4f3af187e
Author:    dpochepk
Date:      2016-05-25 16:20 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b5a4f3af187e

8156585: Cosmetic: AARCH64 defines in c1_LIRAssembler_aarch64.hpp
Reviewed-by: kvn

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp

Changeset: 82e02e6e61a7
Author:    dpochepk
Date:      2016-05-25 16:22 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/82e02e6e61a7

8156470: [JITtester] EOL on Windows
Reviewed-by: kvn

! test/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/FixedTrees.java

Changeset: 6db90ea983f1
Author:    enevill
Date:      2016-05-25 15:05 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6db90ea983f1

8157834: aarch64: Hello World crashes with fastdebug build
Summary: Support LL, UL and LU encodings of StrIndexOf
Reviewed-by: aph

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

Changeset: 5282d6f65ac9
Author:    enevill
Date:      2016-05-25 13:30 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5282d6f65ac9

8157841: aarch64: prefetch ignores cache line size
Summary: fix prefetch to take account of cache line size
Reviewed-by: aph
Contributed-by: stuart.monteith at linaro.org, edward.nevill at linaro.org

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

Changeset: 071d14f88c58
Author:    neliasso
Date:      2016-05-26 14:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/071d14f88c58

8157717: MultiCommand breaks directives amount limit
Summary: Increase directives amount for these tests
Reviewed-by: kvn, ppunegov

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

Changeset: dc8935610625
Author:    neliasso
Date:      2016-05-26 14:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dc8935610625

8153352: Crash with assert(pd != 0L) failed: PcDesc must not be NULL
Summary: Simplify look_for_reserved_stack_annotated_method
Reviewed-by: kvn

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

Changeset: ace1469a7325
Author:    vlivanov
Date:      2016-05-27 16:56 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ace1469a7325

Merge

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

Changeset: 5e36c89aa7ad
Author:    vlivanov
Date:      2016-05-27 14:49 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5e36c89aa7ad

Merge


Changeset: ea45fb60fbbe
Author:    coleenp
Date:      2016-05-27 10:52 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ea45fb60fbbe

8145148: InterfaceMethod CP entry pointing to a class should cause ICCE
Summary: pass tag in LinkInfo and check that resolved method type matches tag, fix tests.
Reviewed-by: sspitsyn, minqi

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciEnv.cpp
! src/share/vm/jvmci/jvmciEnv.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/reflection.cpp
+ test/runtime/ConstantPool/BadMethodHandles.java
+ test/runtime/ConstantPool/IntfMethod.java
! test/runtime/SelectionResolution/classes/selectionresolution/Clazz.java
! test/runtime/SelectionResolution/classes/selectionresolution/Method.java
! test/runtime/SelectionResolution/classes/selectionresolution/TestBuilder.java

Changeset: 2e7026f08dbf
Author:    coleenp
Date:      2016-05-27 14:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2e7026f08dbf

Merge


Changeset: 5fab8bfaeb62
Author:    coleenp
Date:      2016-05-27 16:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5fab8bfaeb62

Merge


Changeset: c3edf3d8f233
Author:    dsamersoff
Date:      2016-05-27 19:31 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c3edf3d8f233

8152950: BasicLauncherTest.java fails due to type error
Summary: Better handle js engine initialization error
Reviewed-by: jbachorik

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java

Changeset: 63c2576a3eb3
Author:    dsamersoff
Date:      2016-05-27 17:56 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/63c2576a3eb3

Merge


Changeset: 3fb3f33b1034
Author:    asmotrak
Date:      2016-05-27 09:25 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3fb3f33b1034

8152207: Perform array bound checks while getting a length of bytecode instructions
Reviewed-by: hseigel

! src/share/vm/interpreter/bytecodes.hpp

Changeset: c985518dcd04
Author:    asmotrak
Date:      2016-05-27 19:43 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c985518dcd04

Merge


Changeset: 02c2b475ff1c
Author:    mchernov
Date:      2016-05-27 17:48 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/02c2b475ff1c

8157452: [TESTBUG] PLAB tests don't handle unexpected GC
Reviewed-by: dfazunen, tschatzl

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

Changeset: d71e70cc750e
Author:    dfazunen
Date:      2016-05-30 19:56 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d71e70cc750e

8154096: Extend WhiteBox API with methods which retrieve from VM information about available GC
Reviewed-by: iignatyev, kbarrett

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

Changeset: 01f5090ce254
Author:    sjohanss
Date:      2016-05-27 12:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/01f5090ce254

8157153: TestStressRSetCoarsening fails with OOM
Reviewed-by: mgerdin, dfazunen

! test/gc/stress/TestStressRSetCoarsening.java

Changeset: f73a4fe08a83
Author:    rehn
Date:      2016-05-31 12:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f73a4fe08a83

8158150: LogConfiguration::describe output can get truncated
Reviewed-by: dholmes, kbarrett

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

Changeset: 939a6dc5d6d3
Author:    rehn
Date:      2016-05-31 17:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/939a6dc5d6d3

Merge


Changeset: deb3d8b88da2
Author:    ctornqvi
Date:      2016-05-31 15:21 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/deb3d8b88da2

8158106: native/GTestWrapper.java gets SIGABR
Reviewed-by: lfoltan, gtriantafill

! test/native/GTestWrapper.java

Changeset: 0a65c83a095d
Author:    hseigel
Date:      2016-06-01 07:44 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0a65c83a095d

8158060: BasicLayerTest causes fatal error: Thread holding lock at safepoint that vm can block on: Module_lock
Summary: Move the exception throw outside of the block containing the lock
Reviewed-by: dholmes, kbarrett, lfoltan

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

Changeset: e9a0eafbf9f3
Author:    hseigel
Date:      2016-06-01 11:14 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e9a0eafbf9f3

8156156: Add module specific NMT MemoryType
Summary: Change NMT tag for allocations for modules support to mtModule
Reviewed-by: coleenp, lfoltan, gtriantafill

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/packageEntry.cpp
! src/share/vm/classfile/packageEntry.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/services/nmtCommon.cpp
! src/share/vm/utilities/hashtable.cpp
! test/runtime/NMT/PrintNMTStatistics.java

Changeset: 20f643e11c28
Author:    goetz
Date:      2016-05-13 15:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/20f643e11c28

8156922: [ppc] Implement template interpreter stack overflow checks as on x86/sparc.
Reviewed-by: dlong, dholmes, simonis, coleenp

! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8182063d57f3
Author:    amurillo
Date:      2016-06-02 14:58 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8182063d57f3

Merge

- 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.common/src/jdk/vm/ci/common/UnsafeUtil.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.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/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.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/LineNumberTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java
- test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener
- test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory
- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
- test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.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/ReadStableFieldValueDataProvider.java
- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java

Changeset: af6b4ad908e7
Author:    amurillo
Date:      2016-06-06 09:58 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/af6b4ad908e7

Merge


Changeset: 75f81e1fecfb
Author:    lana
Date:      2016-06-09 17:28 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/75f81e1fecfb

Added tag jdk-9+122 for changeset af6b4ad908e7

! .hgtags

Changeset: 60ba5d19f4cb
Author:    lana
Date:      2016-06-16 19:07 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/60ba5d19f4cb

Added tag jdk-9+123 for changeset 75f81e1fecfb

! .hgtags

Changeset: 3844f305a6f7
Author:    sjohanss
Date:      2016-06-02 09:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3844f305a6f7

8152239: hotspot/test/gc/TestSmallHeap.java failed in jdk9
Reviewed-by: mgerdin, dfazunen, mchernov

! test/gc/TestSmallHeap.java

Changeset: af330dda6b40
Author:    mchernov
Date:      2016-05-31 20:31 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/af330dda6b40

8157954: [TESTBUG] G1 tests fail with defined MaxGCPauseMillis
Reviewed-by: jmasa, dfazunen, tschatzl

! test/gc/g1/ihop/TestIHOPErgo.java
! test/gc/g1/mixedgc/TestLogging.java
! test/gc/stress/TestMultiThreadStressRSet.java
! test/gc/stress/TestStressRSetCoarsening.java

Changeset: 3fb9a97eb099
Author:    goetz
Date:      2016-05-13 15:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3fb9a97eb099

8156923: [ppc] Implement "JEP 270: Reserved Stack Areas for Critical Sections".
Reviewed-by: simonis, dholmes

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! 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/os/aix/vm/os_aix.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! test/runtime/ReservedStack/ReservedStackTest.java
+ test/runtime/ReservedStack/ReservedStackTestCompiler.java

Changeset: b8fbadc3c381
Author:    coleenp
Date:      2016-06-02 23:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b8fbadc3c381

Merge


Changeset: 3cfed87aff0e
Author:    amurillo
Date:      2016-06-02 15:07 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3cfed87aff0e

Merge


Changeset: c589bbccc517
Author:    amurillo
Date:      2016-06-03 01:31 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c589bbccc517

Merge


Changeset: 51ff9e7c2b51
Author:    mockner
Date:      2016-06-02 12:07 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/51ff9e7c2b51

8138705: Kitchen sink stress test fails
Summary: NMT now supports overlapping commits.
Reviewed-by: coleenp, zgu

! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/linkedlist.hpp
+ test/runtime/NMT/CommitOverlappingRegions.java

Changeset: 3a8005121468
Author:    mockner
Date:      2016-06-03 05:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3a8005121468

Merge


Changeset: 65c39f4c178c
Author:    dholmes
Date:      2016-06-02 23:37 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/65c39f4c178c

8154750: Add missing OrderAccess operations to ClassLoaderData lock-free data structures
Reviewed-by: kbarrett, coleenp, acorn

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/oops/instanceKlass.cpp

Changeset: d36dececbba6
Author:    dholmes
Date:      2016-06-03 04:34 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d36dececbba6

Merge


Changeset: 5e6a9ab3dfd6
Author:    coleenp
Date:      2016-06-03 08:33 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5e6a9ab3dfd6

8158397: Crash: assert(save_resolved_method == resolved_method()) failed: does this change?
Summary: remove assert.  it does change.
Reviewed-by: sspitsyn, jiangli, mgronlun

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

Changeset: 4e103641bb1b
Author:    rprotacio
Date:      2016-06-03 11:53 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4e103641bb1b

8152404: Stabilize PackageEntry::package_exports_do
Summary: Re-defined PackageEntry member variables and export checking functions
Reviewed-by: dholmes, hseigel

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

Changeset: 095566982902
Author:    rprotacio
Date:      2016-06-03 16:19 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/095566982902

Merge


Changeset: dbb6c08f1c5a
Author:    gziemski
Date:      2016-06-03 13:26 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dbb6c08f1c5a

8155936: Boolean value should be set 1/0 or true/false via VM.set_flag jcmd
Summary: Add true/false as possible input values for boolean flags for jcmd.
Reviewed-by: gziemski, dsamersoff, coleenp

! src/share/vm/services/writeableFlags.cpp
! test/serviceability/dcmd/vm/SetVMFlagTest.java

Changeset: c0b5ea3442e1
Author:    jiangli
Date:      2016-06-03 17:45 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c0b5ea3442e1

8157189: 'iload_w' in shared class is not interpreted correctly.
Summary: Don't rewrite 'iload_w' to 'nofast_iload' in shared class.
Reviewed-by: ccheung, hseigel

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

Changeset: 196f9c7b4c60
Author:    amurillo
Date:      2016-06-10 15:13 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/196f9c7b4c60

Merge


Changeset: 479631362b49
Author:    lana
Date:      2016-06-16 20:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/479631362b49

Merge


Changeset: 49015da1a7bc
Author:    lana
Date:      2016-06-23 20:35 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/49015da1a7bc

Added tag jdk-9+124 for changeset 479631362b49

! .hgtags

Changeset: 9789c3ca3a3d
Author:    csahu
Date:      2016-05-24 16:02 +0530
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9789c3ca3a3d

8150900: Implement diagnostic_pd
Reviewed-by: twisti, gziemski, kevinw

! src/os/aix/vm/globals_aix.hpp
! src/os/bsd/vm/globals_bsd.hpp
! src/os/linux/vm/globals_linux.hpp
! src/os/solaris/vm/globals_solaris.hpp
! src/os/windows/vm/globals_windows.hpp
! src/share/vm/c1/c1_globals.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/gc/g1/g1_globals.cpp
! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/jvmci/jvmci_globals.cpp
! src/share/vm/jvmci/jvmci_globals.hpp
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/commandLineFlagConstraintList.cpp
! src/share/vm/runtime/commandLineFlagRangeList.cpp
! src/share/vm/runtime/commandLineFlagWriteableList.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/shark/shark_globals.hpp

Changeset: bb640b49741a
Author:    lana
Date:      2016-06-23 21:12 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bb640b49741a

Merge


Changeset: cdd1b90ed8e6
Author:    amurillo
Date:      2016-06-30 22:10 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cdd1b90ed8e6

Added tag jdk-9+125 for changeset bb640b49741a

! .hgtags

Changeset: c73e8464b2e1
Author:    shade
Date:      2016-06-06 22:34 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c73e8464b2e1

8075030: JvmtiEnv::GetObjectSize reports incorrect java.lang.Class instance size
Reviewed-by: coleenp, sspitsyn, sla

! src/share/vm/prims/jvmtiEnv.cpp
+ test/serviceability/jvmti/GetObjectSizeClass.java
+ test/serviceability/jvmti/GetObjectSizeClassAgent.java

Changeset: 2487dfedce36
Author:    mgronlun
Date:      2016-06-06 20:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2487dfedce36

8149803: Adjust lock rankings for some Event-based tracing locks
Reviewed-by: dholmes, acorn

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

Changeset: e159d30b22c0
Author:    mgronlun
Date:      2016-06-07 01:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e159d30b22c0

Merge


Changeset: b35888b0cb05
Author:    ccheung
Date:      2016-06-06 12:51 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b35888b0cb05

8153876: Replace 4K stack allocations with Resource allocations
Reviewed-by: dholmes, hseigel

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

Changeset: bf38f95751c8
Author:    ccheung
Date:      2016-06-07 00:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bf38f95751c8

Merge


Changeset: 51459bc91863
Author:    ccheung
Date:      2016-06-07 00:57 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/51459bc91863

Merge


Changeset: 0b039611894c
Author:    lmesnik
Date:      2016-06-07 12:55 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0b039611894c

8154209: Remove client VM from default JIB profile on windows-x86 and linux-x86
Reviewed-by: dholmes

! test/runtime/SharedArchiveFile/DefaultUseWithClient.java

Changeset: 064d10f293f5
Author:    simonis
Date:      2016-06-07 18:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/064d10f293f5

8158938: AIX: some more new hotspot build fixes
Reviewed-by: erikj

! make/lib/JvmOverrideFiles.gmk

Changeset: e8444d8b2be6
Author:    erikj
Date:      2016-06-07 19:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e8444d8b2be6

Merge


Changeset: 93c0acb58b92
Author:    rprotacio
Date:      2016-06-07 11:39 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93c0acb58b92

8153858: Clean up needed when obtaining the package name from a fully qualified class name
Summary: Consolidated and refactored code parsing fully qualified names. Includes gtest.
Reviewed-by: dholmes, coleenp

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionaryShared.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.hpp
+ test/native/runtime/test_classLoader.cpp
+ test/native/runtime/test_instanceKlass.cpp

Changeset: 670fab077f4d
Author:    rprotacio
Date:      2016-06-07 18:17 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/670fab077f4d

Merge


Changeset: 60b4f0442564
Author:    coleenp
Date:      2016-06-07 15:34 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/60b4f0442564

8158297: Lack of proper checking of non-well formed elements in CONSTANT_Utf8_info's structure
Summary: Disallow // in class file names during parsing and throw ClassNotFoundException
Reviewed-by: sspitsyn, rehn, gtriantafill

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/classFileParserBug/TestBadClassName.java
+ test/runtime/classFileParserBug/UseBadInterface1.jcod
+ test/runtime/classFileParserBug/UseBadInterface2.jcod
+ test/runtime/classFileParserBug/p1/BadInterface1.jcod
+ test/runtime/classFileParserBug/p1/BadInterface2.jcod

Changeset: a1dc09350fbc
Author:    stefank
Date:      2016-06-08 11:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a1dc09350fbc

8155638: Resource allocated BitMaps are often cleared twice
Reviewed-by: neliasso, kvn

! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_ValueSet.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp

Changeset: 20ab4806c30e
Author:    sjohanss
Date:      2016-06-08 16:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/20ab4806c30e

8149085: IntegrationTest1.java fails intermittently due to use of semi-initialized TLAB
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp
! src/share/vm/runtime/thread.inline.hpp

Changeset: b4d82f455636
Author:    goetz
Date:      2016-06-07 16:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b4d82f455636

8158929: [TESTBUG] CommitOverlappingRegions.java can not deal with pages > 32K
Reviewed-by: mockner, dholmes

! test/runtime/NMT/CommitOverlappingRegions.java

Changeset: 56a7054346d5
Author:    mockner
Date:      2016-06-08 18:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/56a7054346d5

Merge


Changeset: 9441744fec84
Author:    ccheung
Date:      2016-06-08 12:50 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9441744fec84

8159019: ResourceMark in ClassLoader::open_versioned_entry() is being used incorrectly
Summary: Call FREE_RESOURCE_ARRAY instead of declaring a ResourceMark
Reviewed-by: hseigel, jiangli

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

Changeset: 987772c3302c
Author:    jiangli
Date:      2016-06-08 18:47 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/987772c3302c

8158681: ClassLoader::classloader_type() is called from code not included under #if INCLUDE_CDS.
Summary: Place CDS related code under #if INCLUDE_CDS.
Reviewed-by: lfoltan, gtriantafill, coleenp

! src/share/vm/classfile/classLoaderExt.hpp

Changeset: 8bcdc1f769bc
Author:    jiangli
Date:      2016-06-09 00:53 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8bcdc1f769bc

Merge


Changeset: a407328b0952
Author:    sjohanss
Date:      2016-06-09 13:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a407328b0952

8146530: [testbug] some tests fail because the compiler is using Java heap memory
Reviewed-by: jwilhelm, jmasa, kvn

! test/gc/arguments/TestTargetSurvivorRatioFlag.java

Changeset: e903242021db
Author:    sjohanss
Date:      2016-06-08 16:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e903242021db

8157243: JMap heap test fail when used with external heap
Reviewed-by: dsamersoff, ehelin

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/UniverseExt.java

Changeset: 5f88593e043b
Author:    lmesnik
Date:      2016-06-09 16:52 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5f88593e043b

8156032: Clean up parallel GC specific code from vm/gc/shared/preservedMarks.cpp
Reviewed-by: stefank, tschatzl

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/parallel/psPromotionManager.cpp
! 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: 25b6767b6c1d
Author:    goetz
Date:      2016-06-08 16:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/25b6767b6c1d

8159056: [aix] Compressed class space not allocated in lower regions
Reviewed-by: dholmes, enevill

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

Changeset: 67a1fc3a03bd
Author:    stefank
Date:      2016-06-10 14:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/67a1fc3a03bd

8159237: PreservedMarks verification code fails
Reviewed-by: lmesnik, jwilhelm

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

Changeset: cb9fa0039221
Author:    jmasa
Date:      2016-05-25 09:28 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb9fa0039221

8157620: Guarantee in run_task(task, num_workers) fails
Reviewed-by: tschatzl, drwhite

! src/share/vm/gc/shared/workgroup.cpp
! src/share/vm/gc/shared/workgroup.hpp
! test/gc/stress/TestGCOld.java

Changeset: 4b829744c5c7
Author:    fyang
Date:      2016-05-27 01:02 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4b829744c5c7

8156731: aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine
Summary: fix address calculation considering compressed oops _generic_arraycopy stub routine
Reviewed-by: aph

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

Changeset: e81e22c7b180
Author:    fyang
Date:      2016-05-27 20:38 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e81e22c7b180

8157906: aarch64: some more integer rotate instructions are never emitted
Summary: fix wrong definition of source operand of left rotate instructions
Reviewed-by: aph
Contributed-by: teng.lu at linaro.org

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

Changeset: 31d962039c51
Author:    iignatyev
Date:      2016-05-27 17:12 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/31d962039c51

8156469: [JITtester] Difference in generated golden output when run with Jigsaw build
Reviewed-by: vlivanov

! test/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/FixedTrees.java

Changeset: 218b0952f405
Author:    iignatyev
Date:      2016-05-27 17:12 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/218b0952f405

8157821: [JITtester] OptionResolver and LiteralFactory use deprecated c-tors
Reviewed-by: kvn

! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/LiteralFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/OptionResolver.java

Changeset: f8f067457966
Author:    mdoerr
Date:      2016-05-23 10:35 -0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f8f067457966

8154156: PPC64: improve array copy stubs by using vector instructions
Reviewed-by: goetz, mdoerr
Contributed-by: Gustavo Romero <gromero at linux.vnet.ibm.com>

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp

Changeset: 65d6f4fa9f5c
Author:    iignatyev
Date:      2016-05-30 23:32 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/65d6f4fa9f5c

8154123: remove commented action from jdk/vm/ci/runtime/test/ConstantTest.java
Reviewed-by: shade, kvn

! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java

Changeset: aead3d41e439
Author:    iignatyev
Date:      2016-05-30 23:33 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aead3d41e439

8152376: [TESTBUG] compiler/floatingpoint/Test15FloatJNIArgs should use run main/othervm/native
Reviewed-by: kvn

! test/compiler/floatingpoint/Test15FloatJNIArgs.java

Changeset: 4bc64dc146f1
Author:    vlivanov
Date:      2016-05-27 17:01 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4bc64dc146f1

Merge


Changeset: b45222739fb3
Author:    vlivanov
Date:      2016-05-30 15:04 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b45222739fb3

Merge


Changeset: 6badc8e8589c
Author:    vlivanov
Date:      2016-05-31 15:10 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6badc8e8589c

Merge


Changeset: 9ea7ac3e306e
Author:    dpochepk
Date:      2016-05-31 15:48 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9ea7ac3e306e

8158065: [Jittester]: tests generation has tests generators hardcoded, blocking alternative tests generation
Reviewed-by: iignatyev

! test/testlibrary/jittester/Makefile
! test/testlibrary/jittester/conf/default.properties
! test/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/TestGeneratorsFactory.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java

Changeset: b16c3b6222db
Author:    dpochepk
Date:      2016-05-31 13:58 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b16c3b6222db

Merge


Changeset: 01e124a594f1
Author:    iignatyev
Date:      2016-05-31 15:12 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/01e124a594f1

8073159: improve Test6857159.java
Reviewed-by: kvn

! test/compiler/c2/6857159/Test6857159.java
- test/compiler/c2/6857159/Test6857159.sh

Changeset: 297a2ade1863
Author:    iignatyev
Date:      2016-05-31 16:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/297a2ade1863

8158182: remove shell script from compiler/c2/6894807/IsInstanceTest.java
Reviewed-by: kvn

! test/compiler/c2/6894807/IsInstanceTest.java
- test/compiler/c2/6894807/Test6894807.sh

Changeset: a515ec50ac91
Author:    iignatyev
Date:      2016-05-31 16:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a515ec50ac91

8158185: jdk/test/lib/FileInstaller throws NPE if dst is in current directory
Reviewed-by: kvn

! test/testlibrary/jdk/test/lib/FileInstaller.java

Changeset: 7c9c0280b8f0
Author:    iignatyev
Date:      2016-05-31 16:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7c9c0280b8f0

8158184: remove shell from compiler/c2/7070134/Stemmer.java
Reviewed-by: kvn

! test/compiler/c2/7070134/Stemmer.java
- test/compiler/c2/7070134/Test7070134.sh

Changeset: 544b16d31ac3
Author:    iignatyev
Date:      2016-05-31 16:30 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/544b16d31ac3

8153994: Compiler tests should be correctly marked with @module
Reviewed-by: kvn

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

Changeset: b803626e3920
Author:    never
Date:      2016-05-31 17:08 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b803626e3920

8157292: [JVMCI] add missing test files from 8156034
Reviewed-by: iveresov
Contributed-by: josef.eisl at jku.at

+ test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.services.HotSpotVMEventListener
+ test/compiler/jvmci/common/services/jdk.vm.ci.runtime.services.JVMCICompilerFactory
+ test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.config
+ test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java

Changeset: 43448f0df80a
Author:    never
Date:      2016-05-31 17:51 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/43448f0df80a

Merge


Changeset: 70de7e49af13
Author:    rschatz
Date:      2016-05-31 20:43 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/70de7e49af13

8157428: [JVMCI] remove MemoryAccessProvider.readUnsafeConstant from API
Reviewed-by: iveresov

! 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
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java

Changeset: a36c5d9b59cb
Author:    thartmann
Date:      2016-06-01 14:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a36c5d9b59cb

8155046: Parse::Block construction using undefined behavior
Summary: Blocks should be created via constructor and placement new.
Reviewed-by: kvn

! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp

Changeset: cb4d04e45928
Author:    thartmann
Date:      2016-06-01 16:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb4d04e45928

8157842: indexOfChar intrinsic is not emitted on x86
Summary: Matcher::match_rule_supported() should check for !UseSSE42Intrinsics.
Reviewed-by: roland, rbackman, shade, kvn

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

Changeset: 0408af2f2f5f
Author:    thartmann
Date:      2016-06-02 08:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0408af2f2f5f

8156760: VM crashes if -XX:-ReduceInitialCardMarks is set
Summary: Fixed several compiler crashes with disabled ReduceInitialCardMarks.
Reviewed-by: roland, minqi, dlong, tschatzl, kvn

! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/opto/arraycopynode.cpp
! src/share/vm/opto/arraycopynode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! test/compiler/arraycopy/TestEliminatedArrayCopyDeopt.java
! test/compiler/arraycopy/TestInstanceCloneAsLoadsStores.java

Changeset: 48a15de056b8
Author:    fyang
Date:      2016-06-02 21:12 +0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/48a15de056b8

8149418: AArch64: replace tst+br with tbz instruction when tst's constant operand is 2 power
Summary: replace tst+br with tbz instruction when tst's constant operand is 2 power
Reviewed-by: aph

! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: 1605f0d9b2d1
Author:    thartmann
Date:      2016-06-02 13:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1605f0d9b2d1

8158214: Crash with "assert(VM_Version::supports_sse4_1()) failed" if UseSSE < 4 is set
Summary: Do not emit unsupported SSE 4.1 instructions in CRC32 intrinsic.
Reviewed-by: kvn, zmajo

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
+ test/compiler/cpuflags/TestSSE4Disabled.java

Changeset: 9811082ebb49
Author:    thartmann
Date:      2016-06-02 14:54 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9811082ebb49

Merge


Changeset: 7f42e988b083
Author:    dnsimon
Date:      2016-06-02 17:52 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7f42e988b083

8158000: [JVMCI] remove unused ParseClosure class
Reviewed-by: kvn

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

Changeset: ef7a2567ba26
Author:    kvn
Date:      2016-06-06 12:56 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ef7a2567ba26

Merge

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp

Changeset: 4fce6a99a262
Author:    dnsimon
Date:      2016-06-06 16:31 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4fce6a99a262

8156587: [JVMCI] remove Unsafe.getJavaMirror and Unsafe.getKlassPointer
Reviewed-by: kvn

! src/share/vm/prims/unsafe.cpp
! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
- test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java

Changeset: 10d071c3fa1f
Author:    jcm
Date:      2016-06-06 23:24 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/10d071c3fa1f

8146416: java.lang.OutOfMemoryError triggers: assert(current_bci == 0) failed: bci isn't zero for do_not_unlock_if_synchronized
Summary: handle realloc failure pending exception.
Reviewed-by: roland

! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/vframeArray.cpp
+ test/compiler/uncommontrap/DeoptReallocFailure.java

Changeset: 72fa30e09fcd
Author:    thartmann
Date:      2016-06-07 09:11 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/72fa30e09fcd

Merge

- test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java

Changeset: 8805ad288804
Author:    thartmann
Date:      2016-06-07 18:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8805ad288804

8158228: C1 incorrectly folds mismatched loads from stable arrays
Summary: Disable constant folding for mismatched loads from stable arrays.
Reviewed-by: vlivanov

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
+ test/compiler/stable/TestStableMismatched.java

Changeset: 802c265de86a
Author:    dnsimon
Date:      2016-06-07 17:16 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/802c265de86a

8158985: [JVMCI] access to HotSpotJVMCIRuntime.vmEventListeners must be thread safe
Reviewed-by: iveresov, kvn

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

Changeset: 84ff58dfd5e0
Author:    enevill
Date:      2016-06-07 10:17 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/84ff58dfd5e0

8158913: aarch64: SEGV running Spark terasort
Summary: Use signed instead of unsigned test for end of loop in gen_write_ref_array_post_barrier
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: e3e630ffcd86
Author:    dnsimon
Date:      2016-06-10 02:43 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e3e630ffcd86

8158351: [JVMCI] NoClassDefFoundError: jdk/vm/ci/runtime/JVMCI
Reviewed-by: kvn, vlivanov

! test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java

Changeset: b8dc70225272
Author:    kvn
Date:      2016-06-10 10:13 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b8dc70225272

Merge


Changeset: f377fae5570e
Author:    kvn
Date:      2016-06-10 20:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f377fae5570e

Merge

- test/compiler/c2/6857159/Test6857159.sh
- test/compiler/c2/6894807/Test6894807.sh
- test/compiler/c2/7070134/Test7070134.sh
- test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java

Changeset: 63bea429a73e
Author:    amurillo
Date:      2016-06-10 15:19 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/63bea429a73e

Merge


Changeset: 9a2f34e96604
Author:    jmasa
Date:      2016-06-10 09:22 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9a2f34e96604

8026752: Cancel MetaspaceGC request for a CMS concurrent collection after GC
Reviewed-by: sjohanss, sangheki

! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/metaspace/TestMetaspaceCMSCancel.java

Changeset: 1d0cf1a5d2f8
Author:    jmasa
Date:      2016-06-11 00:12 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1d0cf1a5d2f8

Merge


Changeset: e4248c7dbfe9
Author:    jmasa
Date:      2016-05-19 14:53 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e4248c7dbfe9

8157373: Active workers should not be reset in AbstractWorkGang initialize()
Reviewed-by: kbarrett, tschatzl, jwilhelm

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

Changeset: 560986399f7d
Author:    rehn
Date:      2016-06-13 10:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/560986399f7d

8072440: serviceability/dcmd/ tests timeout
Reviewed-by: sla, mlarsson

! test/serviceability/dcmd/framework/HelpTest.java
! test/serviceability/dcmd/framework/InvalidCommandTest.java
! test/serviceability/dcmd/framework/VMVersionTest.java

Changeset: 9d1ff93561d8
Author:    mgronlun
Date:      2016-06-13 11:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d1ff93561d8

8158033: Notify_tracing() misplaced for intended purpose
Reviewed-by: egahlin, dholmes

! src/share/vm/runtime/java.cpp
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 631fb590133e
Author:    coleenp
Date:      2016-06-13 09:02 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/631fb590133e

8158237: JVMTI hides critical debug information for memory leak tracing
Summary: remove _backtrace as hidden field, original problem no longer exists
Reviewed-by: sspitsyn, jiangli

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

Changeset: 3f4173a750ac
Author:    coleenp
Date:      2016-06-13 14:00 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3f4173a750ac

Merge


Changeset: da7822cf01c2
Author:    mockner
Date:      2016-06-13 13:47 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/da7822cf01c2

8157490: JCK test vm/jni/DefineClass/dfcl001/dfcl00101m1/dfcl00101m1 crashes when run with -Xlog:classload=info
Summary: null stream->source() no longer causes error with -Xlog:class+load
Reviewed-by: lfoltan, coleenp

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

Changeset: 2604d6f0d78b
Author:    ehelin
Date:      2016-06-08 13:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2604d6f0d78b

8159045: Remove const from methods returning size_t in threadLocalAllocBuffer.hpp
Reviewed-by: sjohanss, jmasa

! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp

Changeset: af471bb92773
Author:    goetz
Date:      2016-06-09 15:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/af471bb92773

8159156: [TESTBUG] ReserveMemory test is not useful on Aix.
Reviewed-by: dholmes

! test/runtime/memory/ReserveMemory.java

Changeset: 7986ed0248ca
Author:    kzhaldyb
Date:      2016-06-14 19:15 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7986ed0248ca

8132713: Add tests which check that Humongous objects behave as expected after finishing ConcMark Cycle
Reviewed-by: tschatzl, dfazunen

! test/gc/g1/humongousObjects/objectGraphTest/GC.java
! test/gc/g1/humongousObjects/objectGraphTest/README
! test/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java

Changeset: a9d29bc5ca77
Author:    kzhaldyb
Date:      2016-06-14 19:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a9d29bc5ca77

Merge


Changeset: 6ddde016c584
Author:    gtriantafill
Date:      2016-06-14 14:35 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6ddde016c584

8159255: [TESTBUG] XpatchJavaBase.java compilation failure
Reviewed-by: lfoltan, hseigel, ddmitriev

! test/runtime/modules/Xpatch/XpatchJavaBase.java

Changeset: 9ea851547820
Author:    gtriantafill
Date:      2016-06-14 14:31 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9ea851547820

8159328: [TESTBUG] ProblematicFrameTest.java throws an exception (due to trying to access Unsafe) but still passes
Reviewed-by: hseigel, ddmitriev

! test/runtime/ErrorHandling/ProblematicFrameTest.java

Changeset: fb6d90a14a9c
Author:    hseigel
Date:      2016-06-14 19:30 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fb6d90a14a9c

Merge


Changeset: 905d8058b6a8
Author:    rehn
Date:      2016-06-15 09:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/905d8058b6a8

8149778: serviceability/tmtools/jstat/GcCapacityTest.java causes JVM to hang during GC
Reviewed-by: pliden, stefank

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

Changeset: de03ddff30ae
Author:    rehn
Date:      2016-06-15 09:54 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/de03ddff30ae

8154106: UL Xlog:help regd'g 'rt' tag
Reviewed-by: mlarsson, mockner, gtriantafill

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

Changeset: a6ec9abddefd
Author:    pliden
Date:      2016-06-15 10:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a6ec9abddefd

8159350: G1 String deduplication logging malformed
Reviewed-by: stefank, sjohanss

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

Changeset: 385eae426548
Author:    pliden
Date:      2016-06-15 12:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/385eae426548

Merge


Changeset: 13b2c7ac95a5
Author:    coleenp
Date:      2016-06-15 09:48 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/13b2c7ac95a5

8152271: MemberNameTable doesn't purge stale entries
Summary: Intern MemberNames in table instead of allocating new entries
Reviewed-by: vlivanov, sspitsyn, dholmes

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 5042d1a4d83b
Author:    lfoltan
Date:      2016-06-16 13:34 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5042d1a4d83b

8156871: Possible concurrency issue with JVM_AddModuleExports
Summary: Need for single PackageEntry flag to determine a package's unqualifed export state.
Reviewed-by: acorn, ctornqvi, dholmes, jiangli

! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/packageEntry.cpp
! src/share/vm/classfile/packageEntry.hpp
+ test/runtime/modules/CompilerUtils.java
+ test/runtime/modules/ModuleStress/ExportModuleStressTest.java
+ test/runtime/modules/ModuleStress/src/jdk.test/module-info.java
+ test/runtime/modules/ModuleStress/src/jdk.test/test/Main.java
+ test/runtime/modules/ModuleStress/src/jdk.translet/module-info.java
+ test/runtime/modules/ModuleStress/src/jdk.translet/translet/Main.java

Changeset: a709f2ee79e5
Author:    lmesnik
Date:      2016-06-17 13:07 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a709f2ee79e5

8157831: JVMCI tests should not be executed on linux-arm32
Reviewed-by: dpochepk, dholmes

! test/TEST.ROOT
! test/compiler/cpuflags/TestSSE4Disabled.java
! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java
! test/compiler/jvmci/SecurityRestrictionsTest.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/JVM_RegisterJVMCINatives.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/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/errors/TestInvalidCompilationResult.java
! test/compiler/jvmci/errors/TestInvalidDebugInfo.java
! test/compiler/jvmci/errors/TestInvalidOopMap.java
! test/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java
! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java
! test/compiler/jvmci/events/JvmciShutdownEventTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.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/MemoryAccessProviderTest.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MethodHandleAccessProviderTest.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/ResolvedJavaTypeResolveConcreteMethodTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.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/jvmci/meta/StableFieldTest.java
! test/runtime/ThreadSignalMask/ThreadSignalMask.java

Changeset: ca8e7f08dd58
Author:    rprotacio
Date:      2016-06-17 10:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ca8e7f08dd58

8153394: Add Unified Logging to make it easy to trace time taken in initPhase2
Summary: Added modules+startuptime logging for initPhase2 via TraceTime class
Reviewed-by: rehn, hseigel, mockner

! src/share/vm/runtime/thread.cpp
! test/runtime/logging/StartupTimeTest.java

Changeset: 8c1b50b9415b
Author:    rprotacio
Date:      2016-06-17 15:06 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8c1b50b9415b

Merge


Changeset: 7fe08d7ebab4
Author:    mchernov
Date:      2016-06-17 18:45 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7fe08d7ebab4

8158412: [TESTBUG] TestIHOPErgo and TestStressG1Humongous should not be executed when JFR is enabled
Reviewed-by: dfazunen, tschatzl

! test/TEST.ROOT
! test/gc/g1/ihop/TestIHOPErgo.java
! test/gc/g1/ihop/TestIHOPStatic.java
! test/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/gc/stress/TestStressG1Humongous.java

Changeset: f5d03f7d62bd
Author:    dfazunen
Date:      2016-06-17 19:04 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f5d03f7d62bd

Merge


Changeset: 6012254acbad
Author:    amurillo
Date:      2016-06-23 17:07 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6012254acbad

Merge

- test/compiler/c2/6857159/Test6857159.sh
- test/compiler/c2/6894807/Test6894807.sh
- test/compiler/c2/7070134/Test7070134.sh
- test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java

Changeset: 20e5ee80da9d
Author:    amurillo
Date:      2016-06-30 22:38 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/20e5ee80da9d

Merge

- test/compiler/c2/6857159/Test6857159.sh
- test/compiler/c2/6894807/Test6894807.sh
- test/compiler/c2/7070134/Test7070134.sh
- test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java

Changeset: adc8c84b7cf8
Author:    clanger
Date:      2016-07-01 11:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/adc8c84b7cf8

8160565: AIX port: cleanup of libo4 wrapper stub
Reviewed-by: goetz, simonis

! src/os/aix/vm/libo4.cpp
! src/os/aix/vm/libo4.hpp
! src/os/aix/vm/libperfstat_aix.cpp
! src/os/aix/vm/libperfstat_aix.hpp

Changeset: fa5d09273164
Author:    amurillo
Date:      2016-07-07 18:21 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fa5d09273164

Added tag jdk-9+126 for changeset adc8c84b7cf8

! .hgtags

Changeset: 3950d1713ffa
Author:    goetz
Date:      2016-06-13 09:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3950d1713ffa

8159335: Fix problems with stack overflow handling.
Reviewed-by: dlong, coleenp, mdoerr

! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/ppc/vm/globals_ppc.hpp
! 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
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! test/compiler/exceptions/TestRecursiveReplacedException.java
! test/compiler/runtime/6865265/StackOverflowBug.java
! test/compiler/uncommontrap/8009761/Test8009761.java
! test/compiler/uncommontrap/StackOverflowGuardPagesOff.java
! test/compiler/uncommontrap/TestStackBangMonitorOwned.java
! test/compiler/uncommontrap/TestStackBangRbp.java
! test/runtime/StackGuardPages/invoke.c

Changeset: ecf0f53de684
Author:    coleenp
Date:      2016-06-19 20:14 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ecf0f53de684

Merge

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

Changeset: 1b38b646e5c0
Author:    ysuenaga
Date:      2016-06-20 00:07 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1b38b646e5c0

8156181: UL: File size limit on 32 bit Linux
Reviewed-by: mlarsson, dholmes

! make/lib/JvmOverrideFiles.gmk

Changeset: 9c519decd802
Author:    ehelin
Date:      2016-06-13 11:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9c519decd802

8159340: Add extension to CompileGtest.gmk
Reviewed-by: dholmes, gtriantafill, jwilhelm

! make/lib/CompileGtest.gmk

Changeset: 6b170e212317
Author:    ehelin
Date:      2016-06-13 13:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6b170e212317

8159364: Gtest unit tests does not support PCH
Reviewed-by: erikj, jwilhelm, gtriantafill

! make/lib/CompileGtest.gmk
! test/native/runtime/test_classLoader.cpp
! test/native/runtime/test_instanceKlass.cpp
! test/native/runtime/test_os.cpp
! test/native/utilities/test_quicksort.cpp

Changeset: c7c125b33047
Author:    ehelin
Date:      2016-06-13 13:54 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c7c125b33047

8159365: assert is not defined for unit tests
Reviewed-by: jwilhelm, coleenp

! test/native/unittest.hpp

Changeset: 7862a718ec47
Author:    ehelin
Date:      2016-06-13 13:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7862a718ec47

8159366: Header guards missing for unittest.hpp
Reviewed-by: jwilhelm, stefank, pliden

! test/native/unittest.hpp

Changeset: d447c7a6b330
Author:    gtriantafill
Date:      2016-06-20 07:45 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d447c7a6b330

8157592: StackTraceLogging fails with stack overflow on 32-bit Windows
Reviewed-by: coleenp, dholmes, jiangli

! test/runtime/Throwable/StackTraceLogging.java
! test/runtime/Throwable/TestThrowable.java

Changeset: ea7f8f1f50c1
Author:    coleenp
Date:      2016-06-20 12:28 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ea7f8f1f50c1

8159470: Error message for ICCE for MethodHandle constant pool not helpful
Summary: Reworded message and added test.
Reviewed-by: hseigel, gtriantafill, dholmes

! src/share/vm/oops/constantPool.cpp
+ test/runtime/ConstantPool/TestMethodHandleConstant.java
+ test/runtime/ConstantPool/WithConfiguration.jcod

Changeset: 7ad948414ae6
Author:    coleenp
Date:      2016-06-20 17:38 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7ad948414ae6

Merge


Changeset: fb3602f3d00b
Author:    iklam
Date:      2016-06-20 22:02 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fb3602f3d00b

8159666: Better CDS support for Event-based tracing
Reviewed-by: jiangli, mgronlun

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/trace/traceMacros.hpp

Changeset: a59a9a97bbda
Author:    ysuenaga
Date:      2016-06-21 09:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a59a9a97bbda

8155730: HeapInfoDCmd should get Heap_lock
Reviewed-by: tschatzl, jprovino

! src/share/vm/memory/universe.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 63f6923e0df3
Author:    redestad
Date:      2016-06-21 12:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/63f6923e0df3

8159590: Remove deprecated methods from jdk.internal.misc.VM
Reviewed-by: chegar, dholmes

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp

Changeset: 0409c3f77916
Author:    dfazunen
Date:      2016-06-21 18:37 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0409c3f77916

8151283: Implement setting jtreg @requires property vm.isG1Supported.
Reviewed-by: tschatzl, iignatyev, mchernov

! test/TEST.ROOT

Changeset: 1daa31adf6fc
Author:    mdoerr
Date:      2016-06-21 19:25 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1daa31adf6fc

8155949: Support relaxed semantics in cmpxchg
Reviewed-by: dholmes, kbarrett, goetz, aph
Contributed-by: horii at jp.ibm.com, martin.doerr at sap.com

! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
- src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/atomic.inline.hpp

Changeset: dffe59badb82
Author:    ysuenaga
Date:      2016-06-21 19:29 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dffe59badb82

8153743: AllocateHeap() and ReallocateHeap() should use ALWAYSINLINE macro
Reviewed-by: dholmes, zgu

! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp

Changeset: 6643afe187ef
Author:    ehelin
Date:      2016-06-21 15:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6643afe187ef

8159370: Add FlagGuard for easier modification of flags for unit tests
Reviewed-by: kbarrett, jwilhelm

! src/share/vm/runtime/globals.hpp
+ test/native/runtime/test_globals.cpp

Changeset: 07109ac130cd
Author:    tschatzl
Date:      2016-06-22 10:34 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/07109ac130cd

8152438: Threads may do significant work out of the non-shared overflow buffer
Summary: Before processing an element in the non-shared overflow buffer, try to push it into the local shared buffer to keep it full.
Reviewed-by: jmasa, ehelin, sjohanss

! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/shared/taskqueue.hpp
! src/share/vm/gc/shared/taskqueue.inline.hpp

Changeset: e589e4cd06fc
Author:    tschatzl
Date:      2016-06-22 10:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e589e4cd06fc

Merge


Changeset: 9febe12cbce4
Author:    ehelin
Date:      2016-06-22 14:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9febe12cbce4

8155099: Remove duplicate comments from G1Policy
Reviewed-by: jmasa, drwhite

! src/share/vm/gc/g1/g1DefaultPolicy.hpp

Changeset: bc0f4abe0c20
Author:    aph
Date:      2016-06-23 16:27 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bc0f4abe0c20

8160189: Fix for 8159335 breaks AArch64
Reviewed-by: kvn

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

Changeset: 65b3642849e7
Author:    kbarrett
Date:      2016-06-23 16:46 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/65b3642849e7

8157758: JDK9 does not compile on Linux with GCC 6.1 because left-shifting a negative number has undefined behavior
Summary: Replace shifts of -1 with shifts of ~0u.
Reviewed-by: kbarrett, mockner
Contributed-by: alexhenrie24 at gmail.com

! src/share/vm/code/dependencies.hpp
! src/share/vm/oops/cpCache.hpp

Changeset: 7b0bede8f58d
Author:    amurillo
Date:      2016-06-23 17:11 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b0bede8f58d

Merge

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

Changeset: cf576d4ca8e2
Author:    ddmitriev
Date:      2016-06-24 12:08 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cf576d4ca8e2

8160102: Typo in message for NULL memory size arguments in diagnosticArgument.cpp
Reviewed-by: dholmes, rehn

! src/share/vm/services/diagnosticArgument.cpp

Changeset: e13d130f805f
Author:    dfazunen
Date:      2016-06-24 19:52 +0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e13d130f805f

8160088: update hotspot tests depending on GC to use @requires vm.gc.X
Reviewed-by: iignatyev, mchernov, dholmes

! test/compiler/regalloc/C1ObjectSpillInLogicOp.java
! test/gc/TestCardTablePageCommits.java
! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestG1ConcMarkStepDurationMillis.java
! test/gc/arguments/TestG1ConcRefinementThreads.java
! test/gc/arguments/TestG1HeapRegionSize.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestG1PercentageOptions.java
! test/gc/arguments/TestInitialTenuringThreshold.java
! test/gc/arguments/TestNewSizeThreadIncrease.java
! test/gc/arguments/TestObjectTenuringFlags.java
! test/gc/cms/DisableResizePLAB.java
! test/gc/cms/TestBubbleUpRef.java
! test/gc/cms/TestCMSScavengeBeforeRemark.java
! test/gc/cms/TestMBeanCMS.java
! test/gc/g1/Test2GbHeap.java
! test/gc/g1/TestGreyReclaimedHumongousObjects.java
! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestLargePageUseForAuxMemory.java
! test/gc/g1/TestNoEagerReclaimOfHumongousRegions.java
! test/gc/g1/TestPLABOutput.java
! test/gc/g1/TestPLABSizeBounds.java
! test/gc/g1/TestRegionAlignment.java
! test/gc/g1/TestRegionLivenessPrint.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/TestShrinkToOneRegion.java
! test/gc/g1/humongousObjects/TestHeapCounters.java
! test/gc/g1/humongousObjects/TestHumongousClassLoader.java
! test/gc/g1/humongousObjects/TestHumongousMovement.java
! test/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java
! test/gc/g1/humongousObjects/TestHumongousThreshold.java
! test/gc/g1/humongousObjects/TestObjectCollected.java
! test/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java
! test/gc/g1/ihop/TestIHOPErgo.java
! test/gc/g1/ihop/TestIHOPStatic.java
! test/gc/g1/mixedgc/TestLogging.java
! test/gc/g1/plab/TestPLABEvacuationFailure.java
! test/gc/g1/plab/TestPLABPromotion.java
! test/gc/g1/plab/TestPLABResize.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/gc/parallel/TestDynShrinkHeap.java
! test/gc/parallel/TestPrintGCDetailsVerbose.java
! test/gc/stress/TestMultiThreadStressRSet.java
! test/gc/stress/TestStressG1Humongous.java
! test/gc/stress/TestStressIHOPMultiThread.java
! test/gc/stress/TestStressRSetCoarsening.java
! test/gc/whitebox/TestConcMarkCycleWB.java
! test/runtime/SharedArchiveFile/SharedStrings.java
! test/runtime/SharedArchiveFile/SharedStringsRunAuto.java

Changeset: c31d418fc552
Author:    dfazunen
Date:      2016-06-24 16:21 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c31d418fc552

Merge

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

Changeset: 47938663c54d
Author:    dlong
Date:      2016-06-14 15:10 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/47938663c54d

8159282: quarantine compiler/jvmci/compilerToVM/ReprofileTest.java
Reviewed-by: iignatyev

! test/compiler/jvmci/compilerToVM/ReprofileTest.java

Changeset: 52ab8da77ee6
Author:    dlong
Date:      2016-06-14 18:07 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/52ab8da77ee6

8158360: C1: SEGV in generated code
Summary: update test to store Object fields
Reviewed-by: kvn

! test/compiler/c1/7103261/Test7103261.java

Changeset: eadc4ebb7755
Author:    thartmann
Date:      2016-06-15 07:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/eadc4ebb7755

8159244: Partially initialized string object created by C2's string concat optimization may escape
Summary: Emit release barrier after String creation to prevent partially initialized object from escaping.
Reviewed-by: kvn

! src/share/vm/opto/stringopts.cpp
+ test/compiler/stringopts/TestStringObjectInitialization.java

Changeset: aa5cd232c161
Author:    shade
Date:      2016-06-15 11:21 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/aa5cd232c161

8157726: VarHandles/Unsafe should support sub-word atomic ops
Reviewed-by: psandoz, vlivanov, lagergren

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! 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.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.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/runtime/vmStructs.cpp
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/X-UnsafeAccessTest.java.template
! test/compiler/unsafe/generate-unsafe-access-tests.sh

Changeset: 7642e830d4c4
Author:    mdoerr
Date:      2016-06-15 13:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7642e830d4c4

8158232: PPC64: improve byte, int and long array copy stubs by using VSX instructions
Reviewed-by: goetz, mdoerr
Contributed-by: Michihiro Horie <horie at jp.ibm.com>

! src/cpu/ppc/vm/stubGenerator_ppc.cpp

Changeset: c558d46c1af2
Author:    zmajo
Date:      2016-06-15 14:27 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c558d46c1af2

8157181: Compilers accept modification of final fields outside initializer methods
Summary: Track initialized final field updates; disable constant folding if an update is detected. Enforce final field update rules introduced by JVMS-7 (but only for JDK 9).
Reviewed-by: vlivanov, dnsimon, forax, never, kvn, coleenp

! 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/HotSpotConstantPool.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciFlags.hpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/utilities/accessFlags.hpp
! test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! 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/ResolveConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java

Changeset: a36dec2b34ef
Author:    iignatyev
Date:      2016-06-01 09:13 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a36dec2b34ef

8149043: Fix code indentation in test/compiler/stable tests
Reviewed-by: vlivanov

! 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: 4e13df329624
Author:    rschatz
Date:      2016-06-16 16:41 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4e13df329624

8159167: [JVMCI] fix HotSpotVMConfig startup performance
Reviewed-by: iveresov

! .mx.jvmci/suite.py
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.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.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.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.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotVMConfig.java
! 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/HotSpotCodeCacheProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java
! 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/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.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/HotSpotResolvedJavaFieldImpl.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.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigVerifier.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMField.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMFlag.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/services/HotSpotJVMCICompilerFactory.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMAddress.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMConstant.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMData.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMField.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMFlag.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMType.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/jvmci/vmStructs_jvmci.hpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
! test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
! test/compiler/jvmci/errors/TestInvalidOopMap.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestAssembler.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestHotSpotVMConfig.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/sparc/SPARCTestAssembler.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java

Changeset: 5f3687f2143c
Author:    simonis
Date:      2016-06-17 11:31 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5f3687f2143c

8158260: PPC64: unaligned Unsafe.getInt can lead to the generation of illegal instructions
Summary: Adjust instruction generation.
Reviewed-by: goetz
Contributed-by: gromero at linux.vnet.ibm.com, horii at jp.ibm.com

! src/cpu/ppc/vm/ppc.ad
+ test/compiler/unsafe/JdkInternalMiscUnsafeUnalignedAccess.java

Changeset: 50cc89d8fadc
Author:    gdub
Date:      2016-06-17 16:50 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/50cc89d8fadc

8159236: [JVMCI] Window-saved SPARC registers should not be considered callee-save
Reviewed-by: iveresov

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java

Changeset: e17ff216abc7
Author:    never
Date:      2016-06-13 17:36 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e17ff216abc7

8159010: [JVMCI] crashes with class redefinition
Reviewed-by: kvn

! 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/HotSpotJVMCIMetaAccessContext.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/MetaspaceWrapperObject.java

Changeset: 715042152a1a
Author:    iignatyev
Date:      2016-06-15 22:58 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/715042152a1a

8158754: compilercontrol tests: RandomCommandsTest.java and RandomValidCommandsTest.java - fail in PIT
Reviewed-by: neliasso

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

Changeset: 5eb0c6d7ec53
Author:    iignatyev
Date:      2016-06-16 01:43 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5eb0c6d7ec53

8159149: Several compiler tests fail with minimal VM
Reviewed-by: kvn, psandoz

! test/compiler/c2/8004867/TestIntUnsafeOrdered.java
! test/compiler/codegen/8011901/Test8011901.java
! test/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/compiler/compilercontrol/logcompilation/LogTest.java
! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java
! test/compiler/jsr292/NonInlinedCall/RedefineTest.java

Changeset: c23bf7df628c
Author:    thartmann
Date:      2016-06-20 09:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/c23bf7df628c

8159715: Fix for 8072422 is incorrect
Summary: Fixed several issues introduced by 8072422.
Reviewed-by: zmajo, kvn

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/parse1.cpp

Changeset: 04126bd35c2c
Author:    rbackman
Date:      2016-06-15 09:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/04126bd35c2c

8139379: Tests fail with  assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod
Reviewed-by: mgronlun, neliasso

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

Changeset: a3f37fa839a1
Author:    cvarming
Date:      2016-06-20 08:11 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a3f37fa839a1

8159720: Failure of C2 compilation with tiered prevents some C1 compilations.
Summary: If C2 fails to compile a method with tiered compilation, then it should mark the method as not compileable on the C2 tier only.
Reviewed-by: twisti, thartmann

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse1.cpp

Changeset: 3fc12330b38b
Author:    psandoz
Date:      2016-06-20 13:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3fc12330b38b

8158039: VarHandle float/double field/array access should support CAS/set/add atomics
Reviewed-by: shade, vlivanov, darcy

! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/generate-unsafe-access-tests.sh

Changeset: e2f9762dd2b2
Author:    adinn
Date:      2016-06-21 13:14 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e2f9762dd2b2

8151661: Performance regression on Solaris-SPARC in 9-b103
Reviewed-by: kvn, aph
Contributed-by: rahul.v.raghavan at oracle.com

! src/share/vm/adlc/formssel.cpp

Changeset: ba5ca8b6e48f
Author:    adinn
Date:      2016-06-21 13:15 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ba5ca8b6e48f

8160006: Fix AArch64 after changes made by 8151661
Reviewed-by: kvn

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

Changeset: 49bfa3deb329
Author:    shade
Date:      2016-06-22 13:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/49bfa3deb329

8156803: Turn StressLCM/StressGCM flags to diagnostic
Reviewed-by: kvn, ctornqvi

! src/share/vm/opto/c2_globals.hpp

Changeset: ca2cf2b8d0c2
Author:    never
Date:      2016-06-22 21:13 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ca2cf2b8d0c2

8159856: [JVMCI] InterpreterFrameSizeTest.java failed compilation
Reviewed-by: kvn, iveresov

! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java

Changeset: 7b158f8137c9
Author:    iignatyev
Date:      2016-06-22 21:24 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7b158f8137c9

8160025: compiler/testlibrary/uncommontrap/Verifier doesn't close FileReader
Reviewed-by: kvn

! test/compiler/testlibrary/uncommontrap/Verifier.java

Changeset: 2d45ee827620
Author:    iignatyev
Date:      2016-06-22 00:29 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2d45ee827620

8132920: use package in compiler testlibraries
Reviewed-by: kvn, psandoz

! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java
! 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/logcompilation/LogTest.java
! test/compiler/compilercontrol/matcher/MethodMatcherTest.java
! test/compiler/compilercontrol/mixed/RandomCommandsTest.java
! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java
! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
! test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java
! test/compiler/floatingpoint/TestPow2.java
! test/compiler/intrinsics/IntrinsicAvailableTest.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/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
! test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedCPU.java
! test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedCPU.java
! test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java
! test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
! test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
! test/compiler/jsr292/InvokerGC.java
! test/compiler/rangechecks/TestExplicitRangeChecks.java
! test/compiler/rangechecks/TestRangeCheckSmearing.java
! test/compiler/rtm/cli/RTMLockingAwareTest.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAbortThreshold.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMRetryCount.java
! test/compiler/rtm/locking/TestRTMSpinLoopCount.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/rtm/locking/TestUseRTMDeopt.java
! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
! test/compiler/rtm/locking/TestUseRTMForStackLocks.java
! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java
! test/compiler/testlibrary/intrinsics/Verifier.java
! test/compiler/testlibrary/rtm/AbortProvoker.java
! test/compiler/testlibrary/rtm/AbortType.java
! test/compiler/testlibrary/rtm/BufferOverflowProvoker.java
! test/compiler/testlibrary/rtm/BusyLock.java
! test/compiler/testlibrary/rtm/CompilableTest.java
! test/compiler/testlibrary/rtm/MemoryConflictProvoker.java
! test/compiler/testlibrary/rtm/NestedAbortProvoker.java
! test/compiler/testlibrary/rtm/RTMLockingStatistics.java
! test/compiler/testlibrary/rtm/RTMTestBase.java
! test/compiler/testlibrary/rtm/XAbortProvoker.java
! test/compiler/testlibrary/rtm/predicate/SupportedCPU.java
! test/compiler/testlibrary/rtm/predicate/SupportedVM.java
! test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
! test/compiler/testlibrary/uncommontrap/Verifier.java
! test/compiler/tiered/ConstantGettersTransitionsTest.java
! test/compiler/tiered/LevelTransitionTest.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/uncommontrap/TestUnstableIfTrap.java

Changeset: cb2950f7cffe
Author:    lmesnik
Date:      2016-06-22 20:06 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/cb2950f7cffe

8158581: ciReplay can not be run w/ JFR enabled
Reviewed-by: iignatyev, kvn

! test/compiler/ciReplay/TestSA.sh
! test/compiler/ciReplay/TestVM.sh
! test/compiler/ciReplay/TestVM_no_comp_level.sh

Changeset: 93916c3c15aa
Author:    iignatyev
Date:      2016-06-23 00:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93916c3c15aa

Merge


Changeset: 67018d0b8fc5
Author:    never
Date:      2016-06-22 22:39 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/67018d0b8fc5

8158850: [JVMCI] be more precise when enforcing OopMapValue encoding limitations
Reviewed-by: kvn

! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DebugInfoTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestAssembler.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestHotSpotVMConfig.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/sparc/SPARCTestAssembler.java

Changeset: 4903bb3c0eca
Author:    never
Date:      2016-06-22 23:31 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4903bb3c0eca

Merge


Changeset: 2f096695fd6d
Author:    dnsimon
Date:      2016-06-23 05:13 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2f096695fd6d

8159613: [Findbugs] various warnings reported for JVMCI sources
Reviewed-by: kvn, twisti

! .mx.jvmci/mx_jvmci.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.amd64/src/jdk/vm/ci/amd64/AMD64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Architecture.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CallingConvention.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DebugInfo.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterArray.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterAttributes.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterSaveLayout.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/SuppressFBWarnings.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/InitTimer.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.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.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.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
! 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/HotSpotConstantPool.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.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/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/HotSpotReferenceMap.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/HotSpotSpeculationLog.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.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractJavaProfile.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/AbstractProfiledItem.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTable.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Local.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTable.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SuppressFBWarnings.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java
! test/compiler/jvmci/errors/CodeInstallerTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/sparc/SPARCTestAssembler.java

Changeset: 84d6afe30a53
Author:    mdoerr
Date:      2016-06-23 17:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/84d6afe30a53

8159976: PPC64: Add missing intrinsics for sub-word atomics
Reviewed-by: shade, goetz

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/ppc.ad

Changeset: 70531b9ff653
Author:    dpochepk
Date:      2016-06-23 17:39 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/70531b9ff653

8158650: [jittester] when generating tests with default parameters, generation hangs after 98 test
Reviewed-by: kvn, iignatyev

! test/testlibrary/jittester/src/jdk/test/lib/jittester/IRNode.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/ClassDefinitionBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/MainKlassFactory.java

Changeset: 905dd7d9f2e5
Author:    dpochepk
Date:      2016-06-23 17:39 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/905dd7d9f2e5

8159803: Jittester: FileAlreadyExists exception during tests generation
Reviewed-by: iignatyev

! test/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java

Changeset: 398789394062
Author:    dpochepk
Date:      2016-06-23 17:40 +0300
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/398789394062

8159730: compiler/jvmci/compilerToVM/IsMatureTest failed with "Multiple times invoked method should have method data (assert failed: 0 != 0)"
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/IsMatureTest.java

Changeset: ff87afb961cf
Author:    dpochepk
Date:      2016-06-23 15:41 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ff87afb961cf

Merge


Changeset: b05bb0f666ab
Author:    never
Date:      2016-06-23 10:22 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b05bb0f666ab

8160197: [JVMCI] AllocatableValue.toString overrides are missing reference information
Reviewed-by: kvn

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Value.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ValueKind.java

Changeset: ddd48aeebd7f
Author:    kvn
Date:      2016-06-24 15:09 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ddd48aeebd7f

Merge

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/c2_globals.hpp
- src/share/vm/runtime/atomic.cpp
! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.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/ReprofileTest.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/errors/TestInvalidOopMap.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java

Changeset: ed960e1c67fe
Author:    iklam
Date:      2016-06-26 20:00 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ed960e1c67fe

8148813: Windows os::check_heap needs more information
Summary: added ring buffer to log info while walking the heap
Reviewed-by: mgronlun, dholmes, ccheung

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

Changeset: ba08710f3b6c
Author:    pliden
Date:      2016-06-27 09:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ba08710f3b6c

8158871: Long response times with G1 and StringDeduplication
Reviewed-by: stefank, sjohanss, tschatzl, dfazunen

! src/share/vm/gc/g1/g1StringDedupTable.cpp
! src/share/vm/gc/g1/g1StringDedupTable.hpp
! src/share/vm/gc/g1/g1StringDedupThread.cpp

Changeset: 7849d0e249fd
Author:    amurillo
Date:      2016-07-01 16:50 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7849d0e249fd

Merge

- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigVerifier.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMAddress.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMConstant.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMData.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMField.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMFlag.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMType.java
- src/share/vm/runtime/atomic.cpp

Changeset: d20d5dd3c99e
Author:    amurillo
Date:      2016-07-07 19:00 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d20d5dd3c99e

Merge


Changeset: 3214c25a7cf2
Author:    rkennke
Date:      2016-07-09 15:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3214c25a7cf2

Merge

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
- 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.common/src/jdk/vm/ci/common/UnsafeUtil.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProxified.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/HotSpotVMConfigVerifier.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EventProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/logging/package-info.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMAddress.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMConstant.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMData.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMField.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMFlag.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMType.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/SuppressFBWarnings.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.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/LineNumberTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/TrustedInterface.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1_globals.hpp
! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp
! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/opto/arraycopynode.cpp
! src/share/vm/opto/callnode.cpp
! 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/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/subnode.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/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
- src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/commandLineFlagConstraintList.cpp
! src/share/vm/runtime/commandLineFlagRangeList.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
- test/compiler/c2/6857159/Test6857159.sh
- test/compiler/c2/6894807/Test6894807.sh
- test/compiler/c2/7070134/Test7070134.sh
- test/compiler/jvmci/common/services/jdk.vm.ci.hotspot.HotSpotVMEventListener
- test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory
- test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
- test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.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/ReadStableFieldValueDataProvider.java
- test/runtime/Unsafe/GetKlassPointerGetJavaMirror.java
- test/testlibrary/jittester/src/jdk/test/lib/jittester/LogicOperator.java



More information about the shenandoah-dev mailing list