hg: jdk9/dev/hotspot: 86 new changesets

jesper.wilhelmsson at oracle.com jesper.wilhelmsson at oracle.com
Wed Dec 14 02:07:30 UTC 2016


Changeset: 2030aa3bcc00
Author:    erikj
Date:      2016-11-07 10:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/2030aa3bcc00

8169255: Link gtestLauncher statically if libjvm is configured for static linking
Reviewed-by: tbell, dholmes

! make/lib/CompileGtest.gmk

Changeset: 31fba7f1a530
Author:    goetz
Date:      2016-10-31 11:36 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/31fba7f1a530

8166837: [TESTBUG] Fix tests on Linux/s390x
Reviewed-by: kvn, simonis

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
! test/compiler/ciReplay/SABase.java
! test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
! test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
! test/test_env.sh
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: 3978254d2b14
Author:    neliasso
Date:      2016-11-01 14:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3978254d2b14

8160543: C1: Crash in java.lang.String.indexOf in some java.sql tests
Summary: C1 must use unverified entry point for unloaded methods.
Reviewed-by: vlivanov, goetz

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/code/compiledIC.cpp

Changeset: f02245c92146
Author:    ehelin
Date:      2016-10-28 15:50 +0200
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/f02245c92146

8168904: Initialize and reset G1 phase times to zero
Reviewed-by: sjohanss, jprovino

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

Changeset: 0baa3226c993
Author:    dnsimon
Date:      2016-11-07 17:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/0baa3226c993

8169331: [JVMCI] incomplete API to MethodParameters attribute
Reviewed-by: kvn

! 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.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java

Changeset: a169535aff9d
Author:    dsamersoff
Date:      2016-11-09 09:30 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a169535aff9d

7107018: sun.jvm.hotspot.utilities.soql.JSJavaHeap.forEachClass incorrect test
Summary: Correction for incorrect double checking of ?k? not being null.
Reviewed-by: dsamersoff, rehn
Contributed-by: jini.george at oracle.com

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java

Changeset: 3784c8f92b5b
Author:    vtewari
Date:      2016-11-09 13:38 +0530
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3784c8f92b5b

7107014: sun.jvm.hotspot.HSDB.FindObjectByTypeCleanupThunk.showConsole.attach infinite loop
Summary: Avoid infinite loop in sun.jvm.hotspot.HSDB.FindObjectByTypeCleanupThunk.showConsole.attach
Reviewed-by: rehn, dsamersoff
Contributed-by: Sharath Ballal <sharath.ballal at oracle.com>

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

Changeset: a71b53580d07
Author:    dsamersoff
Date:      2016-11-09 10:56 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a71b53580d07

8169344: Potential open file descriptor in exists() of hotspot/agent/src/os/bsd/ps_core.c
Summary: Use access() instead of open() to check for the existence of a file
Reviewed-by: dsamersoff, dholmes
Contributed-by: jini.george at oracle.com

! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c

Changeset: 8e5e93fad474
Author:    dsamersoff
Date:      2016-11-09 08:45 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/8e5e93fad474

Merge


Changeset: 824a8dcba48b
Author:    roland
Date:      2016-10-07 15:59 +0200
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/824a8dcba48b

8169497: Aarch64: Improve internal array handling
Reviewed-by: aph

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

Changeset: 48542f67f082
Author:    kvn
Date:      2016-11-09 10:21 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/48542f67f082

8167067: Fix x86 SHA instructions to be non Vex encoded
Reviewed-by: kvn
Contributed-by: razvan.a.lupusoru at intel.com

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

Changeset: 89a86a43991e
Author:    neliasso
Date:      2016-11-10 18:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/89a86a43991e

8167656: Unstable MethodHandle inlining causing huge performance variations
Summary: Profile calls without a reciever
Reviewed-by: jrose, vlivanov, kvn

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

Changeset: 413313d813f5
Author:    never
Date:      2016-11-10 13:08 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/413313d813f5

8169554: [JVMCI] expose missing StubRoutines for intrinsics
Reviewed-by: kvn

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

Changeset: 110b1774a359
Author:    rraghavan
Date:      2016-11-10 23:26 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/110b1774a359

8169201: Montgomery multiply intrinsic should use correct name
Summary: Corrected stubName to montgomery_multiply for inline_montgomeryMultiply()
Reviewed-by: aph, thartmann, zmajo

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

Changeset: 17a959a33da5
Author:    goetz
Date:      2016-11-07 12:37 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/17a959a33da5

8169317: [s390] Various minor bug fixes and adaptions.
Reviewed-by: mdoerr

! src/cpu/s390/vm/c1_LIRAssembler_s390.cpp
! src/cpu/s390/vm/frame_s390.cpp
! src/cpu/s390/vm/frame_s390.inline.hpp
! src/cpu/s390/vm/globals_s390.hpp
! src/cpu/s390/vm/macroAssembler_s390.hpp
! src/cpu/s390/vm/nativeInst_s390.cpp
! src/cpu/s390/vm/relocInfo_s390.cpp
! src/cpu/s390/vm/s390.ad
! src/cpu/s390/vm/templateTable_s390.cpp
! src/cpu/s390/vm/vm_version_s390.cpp
! src/os_cpu/linux_s390/vm/os_linux_s390.cpp

Changeset: 3fe7510a87ae
Author:    ehelin
Date:      2016-11-07 10:38 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3fe7510a87ae

8167679: G1 phase logging is messy
Reviewed-by: sjohanss, tschatzl

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

Changeset: 2dda287dd453
Author:    ehelin
Date:      2016-11-11 12:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/2dda287dd453

Merge


Changeset: 325a8906aca8
Author:    simonis
Date:      2016-11-14 11:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/325a8906aca8

8169625: Libjsig build doesn't set flags for ppc64/s390 builds
Reviewed-by: erikj

! make/lib/CompileLibjsig.gmk

Changeset: 40314142cf6e
Author:    jwilhelm
Date:      2016-11-11 16:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/40314142cf6e

Merge


Changeset: c667bae72ea8
Author:    jwilhelm
Date:      2016-11-11 16:52 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/c667bae72ea8

8169597: Quarantine TestCpoolForInvokeDynamic.java until JDK-8169232 is solved
Reviewed-by: egahlin, gtriantafill

! test/serviceability/sa/TestCpoolForInvokeDynamic.java

Changeset: d9e9bc313c5a
Author:    kvn
Date:      2016-11-14 10:10 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d9e9bc313c5a

8169261: Fix for JDK-8067744 creates build failures with some versions of gcc and/or linux
Reviewed-by: kvn, drwhite
Contributed-by: yang.zhang at linaro.org

! make/test/JtregNative.gmk

Changeset: 351f661b6080
Author:    ccheung
Date:      2016-11-14 10:42 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/351f661b6080

8168796: relax vm options checking during CDS dump time
Summary: warning instead of exit for the following vm options specified during CDS dump time: --module-path, --upgrade-module-path, --add-modules
Reviewed-by: hseigel, jiangli, sspitsyn

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

Changeset: 760fcb1e224d
Author:    ccheung
Date:      2016-11-14 19:21 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/760fcb1e224d

Merge


Changeset: 8589b00e7c92
Author:    jiangli
Date:      2016-11-14 18:03 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/8589b00e7c92

8168790: CDS: assert(max_delta <= (0x7FFFFFFF)) failed: range check.
Summary: Change the assert to check the current delta is less than 0x7FFFFFFF.
Reviewed-by: iklam, ddmitriev

! src/share/vm/classfile/compactHashtable.cpp
+ test/runtime/SharedArchiveFile/LargeSharedSpace.java

Changeset: 9835a0bc4c4b
Author:    jiangli
Date:      2016-11-14 19:24 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/9835a0bc4c4b

Merge


Changeset: eaa03798408f
Author:    mchernov
Date:      2016-11-15 14:04 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/eaa03798408f

8168934: [TESTBUG] gc/g1/logging/TestG1LoggingFailure.java failed
Reviewed-by: tschatzl, dfazunen

! test/gc/g1/logging/TestG1LoggingFailure.java

Changeset: cfd9e8c96d1d
Author:    mchernov
Date:      2016-11-15 15:30 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cfd9e8c96d1d

Merge


Changeset: 7c695e0b87d0
Author:    hseigel
Date:      2016-11-15 08:34 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/7c695e0b87d0

8169551: Segfaults in error traces when module version is null
Summary: Make sure module->version() is not null before dereferencing it.
Reviewed-by: coleenp, gtriantafill, lfoltan

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

Changeset: f6c1979096f3
Author:    kbarrett
Date:      2016-11-15 19:39 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/f6c1979096f3

8169423: Infinite loop in G1's ConcurrentMarkThread
Summary: Also terminate loop if has_aborted flag is set.
Reviewed-by: tschatzl, sjohanss

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

Changeset: 1d8d01c86279
Author:    dsamersoff
Date:      2016-11-16 14:11 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/1d8d01c86279

7107013: sun.jvm.hotspot.runtime.Bytes.swapLong conversion to long mishandled
Summary: Cast to long to avoid truncation in swapLong()
Reviewed-by: dsamersoff
Contributed-by: Sharath Ballal <sharath.ballal at oracle.com>

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

Changeset: 4d1cc698c0b6
Author:    mchernov
Date:      2016-11-16 18:57 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/4d1cc698c0b6

8165955: TestFullGCCount test failed with CMS and -XX:+ExplicitGCInvokesConcurrent
Reviewed-by: dfazunen, tschatzl

! test/gc/TestFullGCCount.java

Changeset: ae23c7acb99a
Author:    dsamersoff
Date:      2016-11-17 15:54 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ae23c7acb99a

8169638: serviceability/sa/TestInstanceKlassSize.java and serviceability/sa/TestInstanceKlassSizeForInterface.java fail compilation
Summary: Modified the jtreg tests to use @modules
Reviewed-by: dsamersoff, rehn
Contributed-by: jini.george at oracle.com

! test/serviceability/sa/TestInstanceKlassSize.java
! test/serviceability/sa/TestInstanceKlassSizeForInterface.java

Changeset: 36223b379545
Author:    hseigel
Date:      2016-11-17 14:23 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/36223b379545

8166304: Skipping access check for classes generated by core reflection
Summary: Only allow boot and reflection class loader to load sub-types of jdk.internal.reflect
Reviewed-by: acorn, lfoltan, rehn

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
+ test/runtime/classFileParserBug/FakeMethodAcc.java
+ test/runtime/classFileParserBug/fakeMethodAccessor.jasm

Changeset: 8f11c2b71d09
Author:    rprotacio
Date:      2016-11-17 16:28 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/8f11c2b71d09

8165550: Add class loader names to ClassCastException message
Summary: Adds new format of class loader names to VM ClassCastException messages
Reviewed-by: dholmes, mchung, lfoltan

! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! test/runtime/modules/CCE_module_msg.java
+ test/runtime/modules/p4/c4.java

Changeset: 69af0ef04d69
Author:    rprotacio
Date:      2016-11-17 21:59 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/69af0ef04d69

Merge


Changeset: a857e274f6df
Author:    rraghavan
Date:      2016-11-18 03:40 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a857e274f6df

8169529: AArch64: Revert old JDK-8167595 changes after JDK-8159035 fix is pushed
Summary: Removed the zero check
Reviewed-by: adinn, aph, thartmann

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

Changeset: 0be832746ebe
Author:    mchernov
Date:      2016-11-18 18:46 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/0be832746ebe

8166719: gc/stress/TestStressG1Humongous.java fails with OOME
Reviewed-by: tschatzl, dfazunen

! test/gc/stress/TestStressG1Humongous.java

Changeset: f5689e544d44
Author:    rkennke
Date:      2016-11-18 19:04 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/f5689e544d44

8169901: AArch64: CompareAndExchange intrinsics clobber address register
Reviewed-by: aph

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

Changeset: 3f551de87e59
Author:    thartmann
Date:      2016-11-21 08:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3f551de87e59

8169711: CDS does not patch entry trampoline if intrinsic method is disabled
Summary: Always create interpreter method entries for intrinsified methods but replace them with vanilla entries if the intrinsic is disabled at runtime.
Reviewed-by: kvn, iklam

! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
+ test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java

Changeset: 431caa270a51
Author:    thartmann
Date:      2016-11-21 09:33 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/431caa270a51

8169941: CodeBlob::is_frame_complete_at() does not honor CodeOffsets::frame_never_safe
Summary: CodeBlob::is_frame_complete_at() should always return false if _frame_complete_offset is set to CodeOffsets::frame_never_safe (-1).
Reviewed-by: kvn, dlong

! src/share/vm/code/codeBlob.hpp

Changeset: 42a27dc44adc
Author:    aph
Date:      2016-11-21 17:29 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/42a27dc44adc

8170098: AArch64: VM is extremely slow with JVMTI debugging enabled
Reviewed-by: roland

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

Changeset: 52d18f20804b
Author:    aph
Date:      2016-11-21 17:38 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/52d18f20804b

8170100: AArch64: Crash in C1-compiled code accessing References
Reviewed-by: roland

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

Changeset: 6f8884f94c25
Author:    jiangli
Date:      2016-11-21 21:07 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/6f8884f94c25

8169870: CDS: "assert(partition_size <= size()) failed: partition failed" on 32 bit JVM
Summary: Exit the VM and report error if the second ReservedSpace() call also fails.
Reviewed-by: cjplummer, sspitsyn, iklam

! src/share/vm/memory/metaspace.cpp
! test/runtime/SharedArchiveFile/LargeSharedSpace.java

Changeset: 1b7fd4c2f65e
Author:    mchernov
Date:      2016-11-22 16:13 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/1b7fd4c2f65e

8168396: Unexpected OOME in GcCauseTest02 and GcTest02
Reviewed-by: tschatzl, dfazunen

! test/serviceability/tmtools/jstat/GcCapacityTest.java
! test/serviceability/tmtools/jstat/GcCauseTest01.java
! test/serviceability/tmtools/jstat/GcCauseTest02.java
! test/serviceability/tmtools/jstat/GcNewTest.java
! test/serviceability/tmtools/jstat/GcTest01.java
! test/serviceability/tmtools/jstat/GcTest02.java
! test/serviceability/tmtools/jstat/utils/GcProvoker.java

Changeset: 92d1285e6bcb
Author:    mcberg
Date:      2016-11-22 11:34 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/92d1285e6bcb

8170039: Change UseAVX < 3 on SKX/KNL to not emit evex vector check
Reviewed-by: kvn

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

Changeset: 873014e6ff3d
Author:    vdeshpande
Date:      2016-11-22 13:59 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/873014e6ff3d

8165287: fix compress intrinsics to produce correct results with avx512
Reviewed-by: kvn

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

Changeset: 1a33f585a889
Author:    kbarrett
Date:      2016-11-22 20:24 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/1a33f585a889

8166607: G1 needs klass_or_null_acquire
Summary: Use acquire where needed, split refinment humongous and non to simplify.
Reviewed-by: tschatzl, ehelin

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

Changeset: 075fbfdb498f
Author:    kbarrett
Date:      2016-11-22 20:50 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/075fbfdb498f

8166811: Missing memory fences between memory allocation and refinement
Summary: Refactored to have needed barrier
Reviewed-by: tschatzl, ehelin

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1RemSet.cpp
! src/share/vm/gc/g1/heapRegion.cpp
! src/share/vm/gc/g1/heapRegion.hpp
! src/share/vm/gc/g1/heapRegionType.hpp

Changeset: 13e6043fcdcb
Author:    vtewari
Date:      2016-11-23 12:08 +0530
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/13e6043fcdcb

8169232: SA: TestCpoolForInvokeDynamic.java fails with sun.jvm.hotspot.debugger.DebuggerException: binary search bug: should have found entry 1
Summary: Avoid potential data loss by avoiding the long-to-int cast of the return value of minus()
Reviewed-by: dsamersoff, sspitsyn
Contributed-by: jini.george at oracle.com

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java
! test/serviceability/sa/TestCpoolForInvokeDynamic.java

Changeset: 156f0a451ab0
Author:    kzhaldyb
Date:      2016-11-01 16:23 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/156f0a451ab0

8168493: Convert TestBitMap_test to GTest
Reviewed-by: kbarrett, tschatzl

! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/utilities/test_bitMap.cpp

Changeset: ab75b36b1c0e
Author:    kzhaldyb
Date:      2016-11-23 12:01 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ab75b36b1c0e

8168492: Convert CollectedHeap_test to GTest
Reviewed-by: iignatyev, tschatzl

! src/share/vm/gc/shared/collectedHeap.cpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/gc/shared/test_collectedHeap.cpp

Changeset: 37d9cb96680e
Author:    stuefe
Date:      2016-11-23 14:33 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/37d9cb96680e

8167650: NMT should check for invalid MEMFLAGS
Reviewed-by: dholmes, mockner, cjplummer

! src/share/vm/services/nmtCommon.hpp

Changeset: 8d26435a4c69
Author:    stefank
Date:      2016-11-23 14:36 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/8d26435a4c69

8169931: 8k class metaspace chunks misallocated from 4k chunk freelist?
Reviewed-by: mgerdin, coleenp, ehelin, stuefe

! src/share/vm/memory/metaspace.cpp
+ test/native/memory/test_chunkManager.cpp

Changeset: 89d17b1efa01
Author:    tschatzl
Date:      2016-11-24 10:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/89d17b1efa01

8169703: G1 crashes with guarantee(pretouch_gang != NULL) failed: No pretouch gang specified
Summary: Allow use of AlwaysPreTouch without passing a WorkGang.
Reviewed-by: kbarrett, dfazunen, ddmitriev

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc/g1/heapRegionManager.cpp
! src/share/vm/gc/g1/heapRegionManager.hpp
+ test/gc/g1/TestParallelAlwaysPreTouch.java
+ test/gc/g1/TestSharedArchiveWithPreTouch.java

Changeset: a93af8c62d4d
Author:    tschatzl
Date:      2016-11-24 09:33 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a93af8c62d4d

Merge


Changeset: a67614dce6cd
Author:    tschatzl
Date:      2016-11-24 11:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a67614dce6cd

8057003: Large reference arrays cause extremely long synchronization times
Summary: Slice large object arrays into parts so that the synchronization of marking threads with an STW pause request does not take long.
Reviewed-by: ehelin, pliden

! src/share/vm/gc/g1/g1ConcurrentMark.cpp
! src/share/vm/gc/g1/g1ConcurrentMark.hpp
! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp
+ src/share/vm/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp
+ src/share/vm/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp
+ src/share/vm/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp
! src/share/vm/runtime/globals.hpp

Changeset: a3ee61047501
Author:    lmesnik
Date:      2016-11-24 16:48 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a3ee61047501

8166898: G1SATBCardTableLoggingModRefBS::invalidate() incorrect with whole_heap == true
Reviewed-by: tschatzl, kbarrett

! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc/shared/cardTableModRefBS.cpp
! src/share/vm/gc/shared/cardTableModRefBS.hpp
! src/share/vm/gc/shared/cardTableRS.hpp
! src/share/vm/gc/shared/modRefBarrierSet.hpp

Changeset: dfece8d73930
Author:    lmesnik
Date:      2016-11-24 16:52 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/dfece8d73930

8166761: Compiler testing in tier2 should be optimized to finish in 20 minutes.
Reviewed-by: ctornqvi, kvn

! test/TEST.groups

Changeset: 82a2934165d0
Author:    erikj
Date:      2016-11-24 15:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/82a2934165d0

8170284: Move fine granular hotspot make targets to top level
Reviewed-by: tbell

- make/BuildHotspot.gmk

Changeset: 5186b4a73b5c
Author:    erikj
Date:      2016-11-24 16:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/5186b4a73b5c

Merge

- make/BuildHotspot.gmk

Changeset: cc24c5338a96
Author:    jwilhelm
Date:      2016-11-25 15:58 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cc24c5338a96

8170355: [BACKOUT] 8k class metaspace chunks misallocated from 4k chunk freelist
Reviewed-by: ehelin, stefank

! src/share/vm/memory/metaspace.cpp
- test/native/memory/test_chunkManager.cpp

Changeset: 37eb6c016203
Author:    iignatyev
Date:      2016-11-25 11:59 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/37eb6c016203

8170228: register closed @requires property setter
Reviewed-by: vlivanov, dfazunen

! test/TEST.ROOT

Changeset: ca0634bba7b0
Author:    iignatyev
Date:      2016-11-25 17:56 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ca0634bba7b0

Merge

- test/native/memory/test_chunkManager.cpp

Changeset: 45c7d7575efa
Author:    aph
Date:      2016-11-22 08:46 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/45c7d7575efa

8170106: AArch64: Multiple JVMCI issues
Reviewed-by: rschatz

! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java

Changeset: 468f68c8f71a
Author:    iignatyev
Date:      2016-11-29 00:25 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/468f68c8f71a

8170226: Implement setting jtreg @requires property vm.jvmci
Reviewed-by: kvn

! test/TEST.ROOT

Changeset: d1a00bd8dcca
Author:    iignatyev
Date:      2016-11-29 00:25 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d1a00bd8dcca

8170227: use vm.jvmci property in compiler/jvmci tests
Reviewed-by: kvn

! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java
! test/compiler/jvmci/SecurityRestrictionsTest.java
! test/compiler/jvmci/TestJVMCIPrintProperties.java
! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java
! test/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.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/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/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/ReadConfigurationTest.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/MaxOopMapStackOffsetTest.java
! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.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

Changeset: 31e6aa2f3279
Author:    iklam
Date:      2016-11-27 19:58 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/31e6aa2f3279

8169867: Method::restore_unshareable_info does not invoke Method::link_method
Reviewed-by: jiangli, kvn, thartmann

! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 7ac8338d25ca
Author:    dbuck
Date:      2016-11-29 06:20 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/7ac8338d25ca

8170431: non-ASCII characters in source code comments (jimage.hpp)
Reviewed-by: dholmes

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

Changeset: 5f3b92e5dd7b
Author:    thartmann
Date:      2016-11-29 08:16 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/5f3b92e5dd7b

8168996: C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node
Summary: Prevent MemBarAcquire from keeping a LoadNNode alive by adding it to the worklist if it is the only user of a DecodeNNode.
Reviewed-by: kvn

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

Changeset: 3382fc1e807e
Author:    thartmann
Date:      2016-11-29 08:48 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3382fc1e807e

Merge


Changeset: c288da99450a
Author:    kzhaldyb
Date:      2016-11-25 20:00 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/c288da99450a

8169003: LogDecorations.iso8601_utctime_test fails if numeric locale uses "," as separator between integer and fraction part
Reviewed-by: mlarsson, iignatyev

! test/native/logging/test_logDecorations.cpp

Changeset: bf718b316869
Author:    kzhaldyb
Date:      2016-11-28 18:54 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/bf718b316869

8166156: Convert test_semaphore to GTest
Reviewed-by: kbarrett, tschatzl, stefank

- src/share/vm/runtime/semaphore.cpp
! src/share/vm/utilities/internalVMTests.cpp
+ test/native/runtime/test_semaphore.cpp

Changeset: 05dee479b765
Author:    jiangli
Date:      2016-11-29 11:26 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/05dee479b765

8170297: runtime/SharedArchiveFile/LargeSharedSpace.java didn't run out of memory
Summary: Split the test cases. Add -XX:+UseCompressedClassPointers -XX:CompressedClassSpaceSize=3G for the 64-bit -XX:SharedMiscCodeSize=1600386047 test case.
Reviewed-by: ccheung, iklam, dholmes

! test/runtime/SharedArchiveFile/LargeSharedSpace.java

Changeset: 2e971a72675a
Author:    stefank
Date:      2016-11-29 19:25 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/2e971a72675a

8170395: Metaspace initialization queries the wrong chunk freelist
Reviewed-by: mgerdin, pliden, stuefe

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ test/native/memory/test_spaceManager.cpp

Changeset: c77acbd3425b
Author:    stefank
Date:      2016-11-29 19:20 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/c77acbd3425b

Merge


Changeset: 984a31d0a167
Author:    kvn
Date:      2016-11-29 12:40 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/984a31d0a167

8170416: CompilerControl: VectorizeDebug option type is incorrect
Summary: VectorizeDebug C2 option flag should be uintx instead of bool.
Reviewed-by: thartmann

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

Changeset: 5a6125eb47aa
Author:    vdeshpande
Date:      2016-11-29 17:41 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/5a6125eb47aa

8170430: x86 pow() stub from Intel libm is inconsistent with pow() from fdlib
Summary: do not use libm stubs when InlineIntrinsics switched off
Reviewed-by: kvn

! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 3866c59ee901
Author:    mdoerr
Date:      2016-11-25 11:15 -0200
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3866c59ee901

8170328: PPC64: Use andis instead of lis/and
Reviewed-by: goetz, mdoerr
Contributed-by: Igor Nunes <igor.nunes at eldorado.org.br>

! src/cpu/ppc/vm/ppc.ad

Changeset: 19d82ef4854c
Author:    ehelin
Date:      2016-11-28 14:57 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/19d82ef4854c

8170388: Deprecate the flag -XX:ExplicitGCInvokesConcurrentAndUnloadsClasses
Reviewed-by: tschatzl, jprovino

! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/TestExplicitGCInvokesConcurrentAndUnloadsClasses.java

Changeset: ce28124f33fc
Author:    stefank
Date:      2016-11-23 14:36 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ce28124f33fc

8170358: [REDO] 8k class metaspace chunks misallocated from 4k chunk freelist
Reviewed-by: mgerdin, coleenp, ehelin, stuefe

! src/share/vm/memory/metaspace.cpp
+ test/native/memory/test_chunkManager.cpp

Changeset: 1cc5d8cdfeb8
Author:    roland
Date:      2016-11-30 12:07 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/1cc5d8cdfeb8

8170470: superword may miss reductions
Reviewed-by: kvn

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

Changeset: faf6b0745036
Author:    kvn
Date:      2016-11-30 20:40 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/faf6b0745036

Merge


Changeset: ad7e32866b61
Author:    kzhaldyb
Date:      2016-11-25 20:53 +0300
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ad7e32866b61

8168341: Gtests on JSon produce an enormous amount of hardly understandable output to stdout
Reviewed-by: iignatyev, ppunegov, kvn

! test/native/utilities/test_json.cpp

Changeset: 9545ca350e72
Author:    kzhaldyb
Date:      2016-11-30 21:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/9545ca350e72

Merge


Changeset: e9d81429d8f3
Author:    kzhaldyb
Date:      2016-11-30 22:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/e9d81429d8f3

Merge


Changeset: 39d1862635c1
Author:    jwilhelm
Date:      2016-12-08 15:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/39d1862635c1

Merge

- make/BuildHotspot.gmk
! make/lib/CompileLibjsig.gmk
! make/test/JtregNative.gmk
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp
- src/share/vm/runtime/semaphore.cpp
! test/TEST.ROOT
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/GetSymbolTest.java
! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.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/RedefineClassTest.java
+ test/native/runtime/test_semaphore.cpp
! test/serviceability/sa/TestCpoolForInvokeDynamic.java
! test/serviceability/sa/TestInstanceKlassSize.java
! test/serviceability/sa/TestInstanceKlassSizeForInterface.java



More information about the jdk9-dev-changes mailing list