git: openjdk/amber: amber-demo-II: 107 new changesets

duke duke at openjdk.java.net
Thu Oct 15 22:22:12 UTC 2020


Changeset: 70be8c7a
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-09 05:08:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/70be8c7a

8253965: Delete the outdated java.awt.PeerFixer class

Reviewed-by: prr, pbansal

! src/java.desktop/share/classes/java/awt/ScrollPane.java

Changeset: a2f65190
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-10-09 06:22:15 +0000
URL:       https://git.openjdk.java.net/amber/commit/a2f65190

8233685: Test tools/javac/modules/AddLimitMods.java fails

Reviewed-by: vromero

! test/langtools/tools/javac/modules/AddLimitMods.java

Changeset: b9873e18
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-10-09 08:40:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/b9873e18

8253180: ZGC: Implementation of JEP 376: ZGC: Concurrent Thread-Stack Processing

Reviewed-by: stefank, pliden, rehn, neliasso, coleenp, smonteith

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
+ src/hotspot/cpu/aarch64/c2_safepointPollStubTable_aarch64.cpp
! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/frame_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
+ src/hotspot/cpu/x86/c2_safepointPollStubTable_x86.cpp
! src/hotspot/cpu/x86/frame_x86.cpp
! src/hotspot/cpu/x86/frame_x86.hpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zGlobals.cpp
! src/hotspot/share/gc/z/zGlobals.hpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethod.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
+ src/hotspot/share/gc/z/zStackWatermark.cpp
+ src/hotspot/share/gc/z/zStackWatermark.hpp
! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp
! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.hpp
! src/hotspot/share/gc/z/zThreadLocalData.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVerify.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/output.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/prims/forte.cpp
! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiTrace.cpp
! src/hotspot/share/prims/stackwalk.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/registerMap.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepoint.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/safepointMechanism.inline.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/serviceThread.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
+ src/hotspot/share/runtime/stackWatermark.cpp
+ src/hotspot/share/runtime/stackWatermark.hpp
+ src/hotspot/share/runtime/stackWatermark.inline.hpp
+ src/hotspot/share/runtime/stackWatermarkKind.hpp
+ src/hotspot/share/runtime/stackWatermarkSet.cpp
+ src/hotspot/share/runtime/stackWatermarkSet.hpp
+ src/hotspot/share/runtime/stackWatermarkSet.inline.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/thread.inline.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe.hpp
! src/hotspot/share/runtime/vframe.inline.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Changeset: 02307811
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-09 09:42:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/02307811

8254175: Build no-pch configuration in debug mode for submit checks

Reviewed-by: rwestberg, erikj, dholmes

! .github/workflows/submit.yml

Changeset: a95590d0
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-09 09:55:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/a95590d0

8254285: G1: Remove "What is this about" comment in G1CollectedHeap.cpp

Reviewed-by: shade, sjohanss

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

Changeset: 9cecc167
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-09 11:01:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/9cecc167

8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation

Reviewed-by: mdoerr, coleenp, iveresov

! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp

Changeset: 4f9a1ffc
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2020-10-09 11:08:56 +0000
URL:       https://git.openjdk.java.net/amber/commit/4f9a1ffc

8254073: Tokenizer improvements (revised)

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/parser/TextBlockSupport.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/LayoutCharacters.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java
! test/langtools/tools/javac/Digits.out
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/lexer/JavaLexerTest.java
! test/langtools/tools/javac/unicode/NonasciiDigit.out
! test/langtools/tools/javac/unicode/SubChar.java
! test/langtools/tools/javac/unicode/SupplementaryJavaID2.out
! test/langtools/tools/javac/unicode/SupplementaryJavaID3.out
! test/langtools/tools/javac/unicode/SupplementaryJavaID4.out
! test/langtools/tools/javac/unicode/SupplementaryJavaID5.out

Changeset: 2bc8bc57
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-09 11:51:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/2bc8bc57

8254265: s390 and linux 32 bit builds broken

Reviewed-by: coleenp, dholmes

! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp

Changeset: b1448da1
Author:    Jose Ricardo Ziviani <joserz at linux.ibm.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-09 12:56:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/b1448da1

8253900: SA: wrong size computation when JVM was built without AOT

Reviewed-by: cjplummer, sspitsyn

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java

Changeset: e9c1905b
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-09 13:35:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/e9c1905b

8253740: [PPC64] Minor interpreter cleanup

Reviewed-by: lucy

! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp

Changeset: d4b5dfd1
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-10-09 13:44:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/d4b5dfd1

8253857: Shenandoah: Bugs in ShenandoahEvacOOMHandler related code

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp

Changeset: 7e80c989
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-10-09 14:47:25 +0000
URL:       https://git.openjdk.java.net/amber/commit/7e80c989

8254261: fix javadocs in jdk.test.lib.Utils

Reviewed-by: shade

! test/lib/jdk/test/lib/Utils.java

Changeset: aaa0a2a0
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-09 15:16:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/aaa0a2a0

8254297: Zero and Minimal VMs are broken with undeclared identifier 'DerivedPointerTable' after JDK-8253180

Reviewed-by: shade, eosterlund

! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 2bbf8a2a
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-10-09 16:25:50 +0000
URL:       https://git.openjdk.java.net/amber/commit/2bbf8a2a

8245543: Cgroups: Incorrect detection logic on some systems (still reproducible)

Reviewed-by: bobv, shade

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java
! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java

Changeset: 6d2c1a66
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-09 16:44:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/6d2c1a66

8254292: Update JMH devkit to 1.26

Reviewed-by: erikj, aph

! make/devkit/createJMHBundle.sh

Changeset: 52e45a36
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-10-09 16:48:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/52e45a36

8229186: Improve error messages for TestStringIntrinsics failures

Reviewed-by: iignatyev, lmesnik

! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics.java
+ test/lib-test/jdk/test/lib/format/ArrayDiffTest.java
+ test/lib/jdk/test/lib/format/ArrayCodec.java
+ test/lib/jdk/test/lib/format/ArrayDiff.java
+ test/lib/jdk/test/lib/format/Diff.java
+ test/lib/jdk/test/lib/format/Format.java

Changeset: be269724
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-10-09 18:17:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/be269724

8253379: [windows] Several jpackage tests failed with error code 1638

Reviewed-by: asemenyuk, almatvee, kizune

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java

Changeset: 536b35b5
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-10-09 19:07:14 +0000
URL:       https://git.openjdk.java.net/amber/commit/536b35b5

8254319: Shenandoah: Interpreter native-LRB needs to activate during HAS_FORWARDED

Reviewed-by: shade, zgu

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

Changeset: 7ec9c8ea
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-10-09 20:46:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/7ec9c8ea

8233214: Remove runtime code not needed with CMS removed

Reviewed-by: shade, stefank, tschatzl

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/shared/cardTableRS.cpp
! src/hotspot/share/gc/shared/cardTableRS.hpp
! src/hotspot/share/gc/shared/genOopClosures.hpp

Changeset: e4469d2c
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-10-10 02:06:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/e4469d2c

8247536: Support for pre-generated java.lang.invoke classes in CDS static archive

Reviewed-by: iklam, mchung

! make/hotspot/lib/JvmFeatures.gmk
! make/hotspot/symbols/symbols-unix
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/klassFactory.hpp
+ src/hotspot/share/classfile/lambdaFormInvokers.cpp
+ src/hotspot/share/classfile/lambdaFormInvokers.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/jdk/internal/misc/CDS.java
! src/java.base/share/native/libjava/CDS.c
! test/hotspot/jtreg/TEST.groups
= test/hotspot/jtreg/runtime/cds/appcds/ClassListFormatBase.java
+ test/hotspot/jtreg/runtime/cds/appcds/DumpClassListWithLF.java
! test/hotspot/jtreg/runtime/cds/appcds/customLoader/ProhibitedPackageNamesTest.java

Changeset: ec41046c
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-10 04:26:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/ec41046c

8254348: Build fails when cds is disabled after JDK-8247536

Reviewed-by: dcubed

! src/hotspot/share/prims/jvm.cpp

Changeset: 4b5ac3ab
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2020-10-10 06:29:38 +0000
URL:       https://git.openjdk.java.net/amber/commit/4b5ac3ab

8252847: Optimize primitive arrayCopy stubs using AVX-512 masked instructions

Reviewed-by: neliasso, kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
+ src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyConjoint.java
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java
+ test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java

Changeset: cc52358c
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-10-10 13:38:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/cc52358c

8254335: logging/logStream.hpp includes memory/resourceArea.hpp but doesn't need it

Reviewed-by: kbarrett, iklam

! src/hotspot/share/gc/g1/g1FullGCScope.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/logging/logStream.cpp
! src/hotspot/share/logging/logStream.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/spaceManager.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/runtime/vm_version.cpp

Changeset: d43f1416
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-11 00:41:06 +0000
URL:       https://git.openjdk.java.net/amber/commit/d43f1416

8254351: Minimal VM build fails with undeclared identifier 'MaxVectorSize' after JDK-8252847

Reviewed-by: kvn

! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp

Changeset: 25001c50
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-10-11 19:37:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/25001c50

8254352: 3 compiler tests failed with "assert(allocates2(pc)) failed: not in CodeBuffer memory"

Reviewed-by: shade

! src/hotspot/cpu/x86/stubRoutines_x86.hpp

Changeset: d3069ac9
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-11 21:07:48 +0000
URL:       https://git.openjdk.java.net/amber/commit/d3069ac9

8254362: x86_32 builds fail after JDK-8253180

Reviewed-by: kvn

! src/hotspot/cpu/x86/c2_safepointPollStubTable_x86.cpp

Changeset: 77c77627
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-11 21:59:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/77c77627

8254353: Remove unused non-product flags

Reviewed-by: iignatyev, kvn

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/debug.cpp

Changeset: 45b09a3f
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2020-10-12 06:01:31 +0000
URL:       https://git.openjdk.java.net/amber/commit/45b09a3f

8253833: mutexLocker assert_locked_or_safepoint should not access VMThread state from non-VM-thread

Reviewed-by: shade, coleenp, dcubed, dholmes

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

Changeset: c73a0fff
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-12 07:04:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/c73a0fff

8252105: Parallel heap inspection for ZCollectedHeap

Reviewed-by: ayang, eosterlund

! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zGranuleMap.hpp
! src/hotspot/share/gc/z/zGranuleMap.inline.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp

Changeset: a2bb4c60
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-10-12 07:21:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/a2bb4c60

8254314: Shenandoah: null checks in c2 should not skip over native load barrier

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp

Changeset: bf46acf9
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-12 07:42:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/bf46acf9

8254028: G1 incorrectly updates scan_top for collection set regions during preparation of evacuation

Reviewed-by: kbarrett

! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp

Changeset: 59378a19
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-12 07:55:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/59378a19

8254164: G1 only removes self forwarding pointers for last collection set increment

Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1EvacFailure.cpp

Changeset: 13fe054c
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-10-12 08:16:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/13fe054c

8253588: C1: assert(false) failed: unknown register on x86_32 only with -XX:+TraceLinearScanLevel=4

Reviewed-by: thartmann, kvn

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

Changeset: 54bbe76e
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-10-12 08:18:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/54bbe76e

8251544: CTW: C2 fails with assert(no_dead_loop) failed: dead loop detected

Reviewed-by: kvn, roland

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
+ test/hotspot/jtreg/compiler/c2/TestDeadDataLoopIGVN.java

Changeset: 0ec1d638
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-10-12 09:36:43 +0000
URL:       https://git.openjdk.java.net/amber/commit/0ec1d638

8253117: Replace HTML tables in javadoc summaries with CSS grid elements

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java
! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java
! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java
! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java
! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java
! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java
! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java
! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java
! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java
! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java
! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java
! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java
! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java

Changeset: 638f9109
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-12 09:40:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/638f9109

8254559: Remove unimplemented JVMFlag::get_locked_message_ext

Reviewed-by: dholmes, tschatzl

! src/hotspot/share/runtime/flags/jvmFlag.hpp

Changeset: 0fab73ed
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-12 10:33:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/0fab73ed

8254560: Shenandoah: Concurrent Strong Roots logging is incorrect

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Changeset: 295a44af
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-12 10:35:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/295a44af

8254558: Remove unimplemented Arguments::do_pd_flag_adjustments

Reviewed-by: dholmes

! src/hotspot/share/runtime/arguments.hpp

Changeset: dfe8ba60
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-10-12 10:54:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/dfe8ba60

8254320: Shenandoah: C2 native LRB should activate for non-cset objects

Reviewed-by: roland, shade

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

Changeset: a6c23b77
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-10-12 10:55:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/a6c23b77

8253923: C2 doesn't always run loop opts for compilations that include loops

Reviewed-by: neliasso, thartmann

! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/stringopts.cpp

Changeset: 6620b617
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-10-12 11:29:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/6620b617

8254573: Shenandoah: Streamline/inline native-LRB entry point

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: 05459df0
Author:    Roberto Castañeda Lozano <roberto.castaneda.lozano at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-10-12 11:40:50 +0000
URL:       https://git.openjdk.java.net/amber/commit/05459df0

8253765: C2: Control randomization in StressLCM and StressGCM

Use the compilation-local seed in 'StressLCM' and 'StressGCM' rather than the
global one. As a consequence, these options use by default a fresh seed in every
compilation, unless 'StressSeed=N' is specified, in which case they behave
deterministically. Annotate tests that use 'StressLCM' and 'StressGCM' with the
'stress' and 'randomness' keys to reflect this change in default behavior.

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/lcm.cpp
! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java
! test/hotspot/jtreg/compiler/arraycopy/TestInitializingACLoadWithBadMem.java
! test/hotspot/jtreg/compiler/arraycopy/TestLoadBypassACWithWrongMem.java
! test/hotspot/jtreg/compiler/controldependency/TestEliminatedCastPPAtPhi.java
! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java
+ test/hotspot/jtreg/compiler/debug/TestStressCM.java
! test/hotspot/jtreg/compiler/debug/TestStressIGVN.java
! test/hotspot/jtreg/compiler/loopopts/TestLoopUnswitchingLostCastDependency.java
! test/hotspot/jtreg/compiler/loopopts/TestPredicateLostDependency.java
! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java
! test/hotspot/jtreg/compiler/membars/DekkerTest.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java

Changeset: 4184959d
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-10-12 12:52:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/4184959d

8252374: Add a new factory method to concatenate a sequence of BodyPublisher instances into a single publisher.

Reviewed-by: chegar

! src/java.net.http/share/classes/java/net/http/HttpRequest.java
! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Demand.java
+ test/jdk/java/net/httpclient/AggregateRequestBodyTest.java
+ test/jdk/java/net/httpclient/reactivestreams-tck-tests/BodyPublishersConcat.java
! test/jdk/java/net/httpclient/reactivestreams-tck-tests/TckDriver.java

Changeset: aad3cf4d
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-10-12 13:06:10 +0000
URL:       https://git.openjdk.java.net/amber/commit/aad3cf4d

8254234: Add test library stream object builder

Reviewed-by: rriggs

! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java
+ test/lib/jdk/test/lib/serial/SerialObjectBuilder.java

Changeset: c7f00640
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-10-12 13:16:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/c7f00640

8253899: Make IsClassUnloadingEnabled signature match specification

Reviewed-by: sspitsyn, dholmes

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiExtensions.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp

Changeset: df1f132b
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-10-12 16:56:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/df1f132b

8253563: Change sun.security.jca.Providers.threadLists to be ThreadLocal

Reviewed-by: alanb

! src/java.base/share/classes/sun/security/jca/Providers.java

Changeset: d7128e7d
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-10-12 17:22:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/d7128e7d

8254090: Collectors.toUnmodifiableList exposes shared secret

Co-authored-by: Tagir F. Valeev <tvaleev at openjdk.org>
Reviewed-by: psandoz

! src/java.base/share/classes/java/util/stream/Collectors.java
+ test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectorToUnmodListTest.java

Changeset: bff586f0
Author:    Xin Liu <xliu at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-10-12 19:54:25 +0000
URL:       https://git.openjdk.java.net/amber/commit/bff586f0

8254269: simplify Node::disconnect_inputs

Node::disconnect_inputs cuts off all input edges without exception.

Reviewed-by: redestad, kvn

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/ifg.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/postaloc.cpp
! src/hotspot/share/opto/reg_split.cpp
! src/hotspot/share/opto/stringopts.cpp

Changeset: 2a4328ba
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-10-12 20:08:43 +0000
URL:       https://git.openjdk.java.net/amber/commit/2a4328ba

8254610: Problem list test compiler/debug/TestStressCM.java

Reviewed-by: iignatyev, dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: b4642139
Author:    Eric Liu <eric.c.liu at arm.com>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2020-10-13 03:38:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/b4642139

8252407: Build failure with gcc-8+ and asan

Reviewed-by: ihse, kbarrett

! make/autoconf/flags-cflags.m4
! make/autoconf/jdk-options.m4

Changeset: e49232a0
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-10-13 04:05:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/e49232a0

8254599: CDS dump should not warn about hidden classes

Reviewed-by: redestad, lfoltan, iklam

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java

Changeset: c9ca1bb0
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-10-13 05:22:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/c9ca1bb0

8254364: Remove leading _ from struct/union declarations in jvmti.h

Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/prims/jvmtiH.xsl

Changeset: 90de2894
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-13 05:47:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/90de2894

8254611: x86_32: Call to IRT::at_unwind clobbers rthread after JDK-8253180

Reviewed-by: eosterlund

! src/hotspot/cpu/x86/interp_masm_x86.cpp

Changeset: 9d230ea8
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-10-13 09:05:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/9d230ea8

8254562: ZGC: Remove ZMarkRootsTask

Reviewed-by: pliden

! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVerify.hpp
! src/hotspot/share/gc/z/zWorkers.cpp
! src/hotspot/share/gc/z/zWorkers.hpp

Changeset: 63009f90
Author:    Aleksei Voitylov <avoitylov at openjdk.org>
Committer: Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2020-10-13 09:35:58 +0000
URL:       https://git.openjdk.java.net/amber/commit/63009f90

8247589: Implementation of Alpine Linux/x64 Port

Co-authored-by: Mikael Vidstedt <mikael at openjdk.org>
Co-authored-by: Alexander Scherbatiy <alexsch at openjdk.org>
Co-authored-by: Axel Siebenborn <asiebenborn at openjdk.org>
Co-authored-by: Aleksei Voitylov <avoitylov at openjdk.org>
Reviewed-by: alanb, erikj, dholmes

! make/ReleaseFile.gmk
! make/autoconf/build-aux/config.guess
! make/autoconf/build-aux/config.sub
! make/autoconf/buildjdk-spec.gmk.in
! make/autoconf/flags-cflags.m4
! make/autoconf/platform.m4
! make/autoconf/spec.gmk.in
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/java.base/unix/native/libjli/java_md.c
! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java
! test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c
! test/hotspot/jtreg/runtime/TLS/exestack-tls.c
! test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java
! test/jdk/TEST.ROOT
! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java
! test/jdk/java/lang/ProcessBuilder/Basic.java
! test/jdk/java/lang/ProcessBuilder/RedirectWithLongFilename.java
! test/jdk/java/lang/ProcessHandle/InfoTest.java
! test/jdk/tools/launcher/ExecutionEnvironment.java
! test/jdk/tools/launcher/Test7029048.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/lib/Platform.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 508c8a95
Author:    Aleksei Voitylov <avoitylov at openjdk.org>
Committer: Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2020-10-13 09:42:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/508c8a95

8247591: Document Alpine Linux build steps in OpenJDK build guide

Co-authored-by: Aleksei Voitylov <avoitylov at openjdk.org>
Reviewed-by: erikj

! doc/building.html
! doc/building.md

Changeset: 5d6a6255
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-13 09:49:14 +0000
URL:       https://git.openjdk.java.net/amber/commit/5d6a6255

8254576: ZGC: Clean up timers in roots iterators

Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp

Changeset: 9c934909
Author:    Kiran Sidhartha Ravikumar <kravikumar at openjdk.org>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2020-10-13 11:38:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/9c934909

8254177: (tz) Upgrade time-zone data to tzdata2020b

Reviewed-by: erikj, naoto, coffeys

! make/data/tzdata/VERSION
! make/data/tzdata/africa
! make/data/tzdata/antarctica
! make/data/tzdata/asia
! make/data/tzdata/australasia
! make/data/tzdata/europe
! make/data/tzdata/leapseconds
! make/data/tzdata/northamerica
- make/data/tzdata/pacificnew
! make/data/tzdata/southamerica
- make/data/tzdata/systemv
! make/modules/java.base/gendata/GendataTZDB.gmk
! src/java.base/aix/conf/tzmappings
! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java
! test/jdk/java/time/test/java/time/format/ZoneName.java
! test/jdk/java/time/test/java/time/zone/TestZoneRules.java
! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java

Changeset: 6fe209b5
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-13 13:40:50 +0000
URL:       https://git.openjdk.java.net/amber/commit/6fe209b5

8254671: ZGC: Remove unused roots iterator types

Reviewed-by: stefank

! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp

Changeset: 65393a09
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-10-13 14:22:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/65393a09

8229867: Re-examine synchronization usages in http and https protocol handlers

Reviewed-by: chegar, alanb, michaelm

! src/java.base/share/classes/sun/net/www/MessageHeader.java
! src/java.base/share/classes/sun/net/www/MeteredStream.java
! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java
! src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java
! src/java.base/share/classes/sun/net/www/http/HttpCapture.java
! src/java.base/share/classes/sun/net/www/http/HttpClient.java
! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java
! src/java.base/share/classes/sun/net/www/http/KeepAliveStream.java
! src/java.base/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthCacheImpl.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java
! src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java
! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java
! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java

Changeset: 02d9c291
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-13 15:36:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/02d9c291

8254672: ZGC: ZParallelOopsDo/ZSerialWeakOopsDo should use atomic load/store

Reviewed-by: stefank

! src/hotspot/share/gc/z/zRootsIterator.cpp

Changeset: 3fb2e822
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-10-13 16:22:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/3fb2e822

8254627: Cleanup {Abstract,Single,Split}IndexWriter classes

Reviewed-by: hannesw

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java

Changeset: 6ed4c89d
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-10-13 16:53:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/6ed4c89d

8254704: Add missing @since tag to BodyPublishers::concat

Reviewed-by: chegar

! src/java.net.http/share/classes/java/net/http/HttpRequest.java

Changeset: ba24f963
Author:    Kiran Sidhartha Ravikumar <kravikumar at openjdk.org>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2020-10-13 17:08:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/ba24f963

8251861: Remove unused jdk.internal.ref.SoftCleanable and WeakCleanable

Reviewed-by: mchung, rriggs

! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java
- src/java.base/share/classes/jdk/internal/ref/SoftCleanable.java
- src/java.base/share/classes/jdk/internal/ref/WeakCleanable.java
! test/jdk/java/lang/ref/CleanerTest.java

Changeset: 715e24af
Author:    Ludovic Henry <luhenry at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-10-13 17:28:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/715e24af

8254311: Incorrect statements in createWindowsDevkit2017.sh

Reviewed-by: erikj, thartmann

! make/devkit/createWindowsDevkit2017.sh

Changeset: ba5dc67a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-10-13 20:42:34 +0000
URL:       https://git.openjdk.java.net/amber/commit/ba5dc67a

8254158: Consolidate per-platform stack overflow handling code

Reviewed-by: fparain, hseigel

! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: d50e0de8
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-14 03:09:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/d50e0de8

8254722: bsd_zero builds broken after JDK-8253717

Reviewed-by: dholmes

! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp

Changeset: a0980373
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-10-14 04:59:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/a0980373

8254365: ciMethod.hpp should not include methodHandles.hpp

Reviewed-by: dholmes, coleenp

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/ci/ciSymbol.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/vframeArray.cpp

Changeset: 31d9b7fe
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-10-14 07:26:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/31d9b7fe

8254252: Generic arraycopy stub overwrites callee-save rdi register on 64-bit Windows

Reviewed-by: kvn, chagedorn

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp

Changeset: 9fe9b24b
Author:    Roberto Castañeda Lozano <roberto.castaneda.lozano at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-10-14 08:06:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/9fe9b24b

8254575: C2: Clean up unused TRACK_PHI_INPUTS assertion code

Remove assertion code that was disabled in all build configurations.

Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Reviewed-by: vlivanov, kvn

! src/hotspot/share/opto/gcm.cpp

Changeset: b509e31e
Author:    Roberto Castañeda Lozano <roberto.castaneda.lozano at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-10-14 08:07:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/b509e31e

8254602: compiler/debug/TestStressCM.java failed with "RuntimeException: got the same optimization stats for different seeds: expected 45"

Remove test assertion checking that different random seeds lead to different
code motion decisions. This was the case for the specific pair of random seeds,
IR fed to code motion, and target platforms tested originally; but does not need
to hold in general. Remove similar test assertion in IGVN randomization test
case. Re-enable the test case.

Reviewed-by: shade, kvn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/debug/TestStressCM.java
! test/hotspot/jtreg/compiler/debug/TestStressIGVN.java

Changeset: 9eeeb8a2
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-14 08:17:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/9eeeb8a2

8254696: safepointMechanism_aix needs adaptation for JDK-8253180

Reviewed-by: dholmes, clanger

! src/hotspot/os/aix/safepointMechanism_aix.cpp

Changeset: dc262dfc
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-10-14 09:37:54 +0000
URL:       https://git.openjdk.java.net/amber/commit/dc262dfc

8212218: [TESTBUG] runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java timed out

Reviewed-by: iklam, lmesnik

! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java

Changeset: db9dcdf1
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-10-14 10:29:15 +0000
URL:       https://git.openjdk.java.net/amber/commit/db9dcdf1

8254668: JVMTI process frames on thread without started processing

Reviewed-by: eosterlund, rrich

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp

Changeset: ba140b0f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-10-14 11:21:38 +0000
URL:       https://git.openjdk.java.net/amber/commit/ba140b0f

8254748: Bad Copyright header format after JDK-8212218

Reviewed-by: shade, dholmes

! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java

Changeset: 95e68c63
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-10-14 12:23:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/95e68c63

8254586: Replace fthrow() calls with simpler method calls in classFileParser.cpp

Reviewed-by: lfoltan, dholmes, coleenp

! src/hotspot/share/classfile/classFileError.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp

Changeset: f71e8a61
Author:    Jason Tatton (AWS) <jptatton at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-10-14 12:58:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/f71e8a61

8173585: Intrinsify StringLatin1.indexOf(char)

Reviewed-by: neliasso

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/intrinsicnode.hpp
! src/hotspot/share/opto/library_call.cpp
! src/java.base/share/classes/java/lang/StringLatin1.java
+ test/hotspot/jtreg/compiler/intrinsics/string/TestStringLatin1IndexOfChar.java
+ test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java

Changeset: 738effad
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-14 13:21:07 +0000
URL:       https://git.openjdk.java.net/amber/commit/738effad

8254744: Clean-up CodeBlob::align_code_offset

Reviewed-by: mdoerr, eosterlund

! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/memory/heap.hpp

Changeset: a6a38135
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-14 14:11:16 +0000
URL:       https://git.openjdk.java.net/amber/commit/a6a38135

8254761: Wrong intrinsic annotation used for StringLatin1.indexOfChar

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/StringLatin1.java

Changeset: 96a1f08e
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-14 15:25:43 +0000
URL:       https://git.openjdk.java.net/amber/commit/96a1f08e

8254775: Microbenchmark StringIndexOfChar doesn't compile

Reviewed-by: rriggs

! test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java

Changeset: fde02e23
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-10-14 17:13:27 +0000
URL:       https://git.openjdk.java.net/amber/commit/fde02e23

8254012: NMT: MetaspaceSnapshot::snapshot uses wrong enum

Reviewed-by: stuefe, rrich

! src/hotspot/share/services/virtualMemoryTracker.cpp

Changeset: b7daf842
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-10-14 17:46:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/b7daf842

8254345: com/sun/jdi/JdwpAttachTest.java reports error incorrectly

Reviewed-by: cjplummer, sspitsyn

! test/jdk/com/sun/jdi/JdwpAttachTest.java

Changeset: cd33abb1
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-10-14 17:49:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/cd33abb1

8249623: test @ignore-d due to 7013634 should be returned back to execution

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002.java

Changeset: 386e7e8b
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-10-14 19:07:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/386e7e8b

8254789: ProblemList compiler/graalunit/HotspotTest.java

Reviewed-by: rriggs, iignatyev, kvn

! test/hotspot/jtreg/ProblemList-graal.txt

Changeset: 0c99b192
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-10-14 20:02:46 +0000
URL:       https://git.openjdk.java.net/amber/commit/0c99b192

8223347: Integration of Vector API (Incubator)

Co-authored-by: Vivek Deshpande <vdeshpande at openjdk.org>
Co-authored-by: Qi Feng <qfeng at openjdk.org>
Co-authored-by: Ian Graves <igraves at openjdk.org>
Co-authored-by: Jean-Philippe Halimi <jphalimi at openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Co-authored-by: Ningsheng Jian <njian at openjdk.org>
Co-authored-by: Razvan Lupusoru <rlupusoru at openjdk.org>
Co-authored-by: Smita Kamath <svkamath at openjdk.org>
Co-authored-by: Rahul Kandu <rkandu at openjdk.org>
Co-authored-by: Kishor Kharbas <kkharbas at openjdk.org>
Co-authored-by: Eric Liu <Eric.Liu2 at arm.com>
Co-authored-by: Aaloan Miftah <someusername3 at gmail.com>
Co-authored-by: John R Rose <jrose at openjdk.org>
Co-authored-by: Shravya Rukmannagari <srukmannagar at openjdk.org>
Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Co-authored-by: Lauren Walkowski <lauren.walkowski at arm.com>
Co-authored-by: Yang Zang <Yang.Zhang at arm.com>
Co-authored-by: Joshua Zhu <jzhu at openjdk.org>
Co-authored-by: Wang Zhuo <wzhuo at openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja at openjdk.org>
Reviewed-by: erikj, chegar, kvn, darcy, forax, briangoetz, aph, epavlova, coleenp

! make/common/Modules.gmk
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/jdk/src/classes/build/tools/spp/Spp.java
! src/hotspot/cpu/aarch64/aarch64-asmtest.py
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_ad.m4
+ src/hotspot/cpu/aarch64/aarch64_neon.ad
+ src/hotspot/cpu/aarch64/aarch64_neon_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/forms.cpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/debugInfo.hpp
! src/hotspot/share/code/location.hpp
! src/hotspot/share/opto/addnode.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callGenerator.hpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/library_call.cpp
+ src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/movenode.cpp
! src/hotspot/share/opto/movenode.hpp
! src/hotspot/share/opto/mulnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/phase.cpp
! src/hotspot/share/opto/phase.hpp
! src/hotspot/share/opto/phasetype.hpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
+ src/hotspot/share/opto/vector.cpp
+ src/hotspot/share/opto/vector.hpp
+ src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/prims/nativeLookup.cpp
+ src/hotspot/share/prims/vectorSupport.cpp
+ src/hotspot/share/prims/vectorSupport.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/stackValue.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/java.base/share/classes/module-info.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java
+ src/jdk.incubator.vector/share/classes/module-info.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
! test/jdk/TEST.groups
+ test/jdk/jdk/incubator/vector/AbstractVectorConversionTest.java
+ test/jdk/jdk/incubator/vector/AbstractVectorTest.java
+ test/jdk/jdk/incubator/vector/AddTest.java
+ test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Byte128VectorTests.java
+ test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Byte256VectorTests.java
+ test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Byte512VectorTests.java
+ test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Byte64VectorTests.java
+ test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
+ test/jdk/jdk/incubator/vector/CovarOverrideTest.java
+ test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Double128VectorTests.java
+ test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Double256VectorTests.java
+ test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Double512VectorTests.java
+ test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Double64VectorTests.java
+ test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
+ test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Float128VectorTests.java
+ test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Float256VectorTests.java
+ test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Float512VectorTests.java
+ test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Float64VectorTests.java
+ test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
+ test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Int128VectorTests.java
+ test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Int256VectorTests.java
+ test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Int512VectorTests.java
+ test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Int64VectorTests.java
+ test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
+ test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Long128VectorTests.java
+ test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Long256VectorTests.java
+ test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Long512VectorTests.java
+ test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Long64VectorTests.java
+ test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
+ test/jdk/jdk/incubator/vector/MethodOverideTest.java
+ test/jdk/jdk/incubator/vector/MismatchTest.java
+ test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java
+ test/jdk/jdk/incubator/vector/README.md
+ test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Short128VectorTests.java
+ test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Short256VectorTests.java
+ test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Short512VectorTests.java
+ test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/Short64VectorTests.java
+ test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
+ test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
+ test/jdk/jdk/incubator/vector/Vector128ConversionTests.java
+ test/jdk/jdk/incubator/vector/Vector256ConversionTests.java
+ test/jdk/jdk/incubator/vector/Vector512ConversionTests.java
+ test/jdk/jdk/incubator/vector/Vector64ConversionTests.java
+ test/jdk/jdk/incubator/vector/VectorArrays.java
+ test/jdk/jdk/incubator/vector/VectorHash.java
+ test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java
+ test/jdk/jdk/incubator/vector/VectorReshapeTests.java
+ test/jdk/jdk/incubator/vector/VectorRuns.java
+ test/jdk/jdk/incubator/vector/build-tests.sh
+ test/jdk/jdk/incubator/vector/clean.sh
+ test/jdk/jdk/incubator/vector/config.sh
+ test/jdk/jdk/incubator/vector/gen-template.sh
+ test/jdk/jdk/incubator/vector/gen-tests.sh
+ test/jdk/jdk/incubator/vector/run-tests.sh
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Long-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Masked-Long-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Masked-op_bitwise-div.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-op-math.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-op_bitwise-div.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-op-smoke.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-op_bitwise-div.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op-math.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op-smoke.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op_bitwise-div.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Blend-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-BoolReduction-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Broadcast.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Gather-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Gather-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Get-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Rearrange.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-Max-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-Min-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Max-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Min-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Scatter-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Scatter-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Shift-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Shift-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Single-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Slice-Masked-bop.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Slice-bop.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Slice-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Double-Broadcast-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Double-Broadcast-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Masked-op-smoke.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-op-smoke.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Unary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Unary-op-math.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Unary-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Unslice-Masked-bop.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Unslice-bop.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Unslice-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-With-Op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Zero.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Long-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Masked-Long-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op-math.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Scalar-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-op-math.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Blend-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-Scalar-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Broadcast.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Compare-Broadcast.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Compare-Masked.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Compare.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Gather-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Gather-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Rearrange.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Max-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Min-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Max-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Min-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Max-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Min-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Max-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Min-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Scatter-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Scatter-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Shift-Scalar-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Single-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Slice-Masked-bop.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Slice-bop.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Slice-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Scalar-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Ternary-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Test.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unary-Scalar-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unary-op-math.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unary-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unslice-Masked-bop.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unslice-bop.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Unslice-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Zero.template
+ test/jdk/jdk/incubator/vector/templates/Unit-footer.template
+ test/jdk/jdk/incubator/vector/templates/Unit-header.template
+ test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: da2f5ab5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-14 20:56:58 +0000
URL:       https://git.openjdk.java.net/amber/commit/da2f5ab5

8254780: EnterInterpOnlyModeClosure::completed() always returns true

Reviewed-by: sspitsyn, rehn

! src/hotspot/share/prims/jvmtiEventController.cpp

Changeset: 8fb294a2
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-14 20:57:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/8fb294a2

8254781: Remove unimplemented ClassFieldMap::compute_field_count

Reviewed-by: phh, sspitsyn

! src/hotspot/share/prims/jvmtiTagMap.cpp

Changeset: 03fa733e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-14 20:58:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/03fa733e

8254777: Remove unimplemented Management::get_loaded_classes

Reviewed-by: sspitsyn

! src/hotspot/share/services/management.hpp

Changeset: 55d760d4
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-10-14 22:15:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/55d760d4

8254263: Remove special_runtime_exit_condition() check from ~ThreadInVMForHandshake()

Reviewed-by: rrich, dholmes, dcubed, rehn

! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp

Changeset: 5194f11b
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-10-15 00:05:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/5194f11b

8254792: Disable intrinsic StringLatin1.indexOf until 8254790 is fixed

Reviewed-by: dcubed

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

Changeset: 038f58d4
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-10-15 00:21:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/038f58d4

8226236: [TESTBUG] win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails

Reviewed-by: stuefe

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

Changeset: 7e5eb493
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-10-15 05:52:54 +0000
URL:       https://git.openjdk.java.net/amber/commit/7e5eb493

8253402: Convert vmSymbols::SID to enum class

Reviewed-by: kvn, coleenp, kbarrett, iveresov

! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/ci/ciObjectFactory.hpp
! src/hotspot/share/ci/ciSymbol.cpp
! src/hotspot/share/ci/ciSymbol.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/fieldInfo.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/oops/symbol.hpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp
! src/hotspot/share/runtime/flags/jvmFlagAccess.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ src/hotspot/share/utilities/enumIterator.hpp
+ src/hotspot/share/utilities/vmEnums.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: 81a8ff1d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-15 06:30:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/81a8ff1d

8254769: Remove unimplemented BCEscapeAnalyzer::{add_dependence, propagate_dependencies}

Reviewed-by: thartmann, kvn

! src/hotspot/share/ci/bcEscapeAnalyzer.hpp

Changeset: 167c1924
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-15 06:31:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/167c1924

8254771: Remove unimplemented ciSignature::get_all_klasses

Reviewed-by: thartmann, kvn

! src/hotspot/share/ci/ciSignature.hpp

Changeset: 7f73474f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-15 06:32:16 +0000
URL:       https://git.openjdk.java.net/amber/commit/7f73474f

8254773: Remove unimplemented ciReplay::is_loaded(Klass* klass)

Reviewed-by: thartmann, kvn

! src/hotspot/share/ci/ciReplay.hpp

Changeset: f44fc6de
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-10-15 06:53:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/f44fc6de

8254734: "dead loop detected" assert failure with patch from 8223051

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp

Changeset: 9359ff03
Author:    Amit Pawar <amith.pawar at gmail.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-15 07:22:38 +0000
URL:       https://git.openjdk.java.net/amber/commit/9359ff03

8252221: Use multiple workers for Parallel GC pre-touching

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
+ src/hotspot/share/gc/shared/pretouchTask.cpp
+ src/hotspot/share/gc/shared/pretouchTask.hpp

Changeset: 60159cff
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2020-10-15 09:18:26 +0000
URL:       https://git.openjdk.java.net/amber/commit/60159cff

8253952: Refine ZipOutputStream.putNextEntry() to recalculate ZipEntry's compressed size

Reviewed-by: lancea, alanb

! src/java.base/share/classes/java/util/jar/JarOutputStream.java
! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipOutputStream.java
+ test/jdk/java/util/zip/CopyZipFile.java

Changeset: abe51377
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-15 09:23:00 +0000
URL:       https://git.openjdk.java.net/amber/commit/abe51377

8254719: ZGC: Clean up includes

Reviewed-by: stefank

! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMark.hpp
! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMessagePort.hpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
! src/hotspot/share/gc/z/zPage.inline.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageCache.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zRuntimeWorkers.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zTracer.inline.hpp
! src/hotspot/share/gc/z/zUncommitter.hpp
! src/hotspot/share/gc/z/zUnmapper.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp
! src/hotspot/share/gc/z/zWorkers.cpp
! src/hotspot/share/gc/z/zWorkers.hpp
! src/hotspot/share/runtime/stackWatermark.hpp
! src/hotspot/share/runtime/threadSMR.hpp

Changeset: 3c2f5e08
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-15 10:39:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/3c2f5e08

8254674: G1: Improve root location reference to dead obj verification message

Reviewed-by: sjohanss, lkorinth

! src/hotspot/share/gc/g1/g1HeapVerifier.cpp

Changeset: 8ef88e59
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-10-15 14:07:52 +0000
URL:       https://git.openjdk.java.net/amber/commit/8ef88e59

8249878: jfr_emergency_dump has secondary crashes

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp

Changeset: cda22e36
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-15 14:16:20 +0000
URL:       https://git.openjdk.java.net/amber/commit/cda22e36

8254811: JDK-8254158 broke ppc64, s390 builds

Reviewed-by: stuefe, goetz

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp

Changeset: f3ce45f2
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-15 14:46:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/f3ce45f2

8254799: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with release VMs

Reviewed-by: dholmes, dcubed, stuefe

! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java

Changeset: 546620bb
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-10-15 16:47:06 +0000
URL:       https://git.openjdk.java.net/amber/commit/546620bb

8254192: ExtraSharedClassListFile contains extra white space at end of line

Reviewed-by: iklam, ccheung, mchung

! src/hotspot/share/classfile/classListParser.cpp
! src/java.base/share/classes/jdk/internal/misc/CDS.java

Changeset: 96bb6e76
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-10-15 20:05:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/96bb6e76

8251325: Miss 'L' for long value in if statement

Reviewed-by: iklam

! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java

Changeset: 07816b61
Author:    duke <duke at openjdk.org>
Date:      2020-10-15 22:04:44 +0000
URL:       https://git.openjdk.java.net/amber/commit/07816b61

Automatic merge of master into sealed-types

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: ef6e72c2
Author:    duke <duke at openjdk.org>
Date:      2020-10-15 22:05:16 +0000
URL:       https://git.openjdk.java.net/amber/commit/ef6e72c2

Automatic merge of sealed-types into amber-demo-II




More information about the amber-dev mailing list