git: openjdk/loom: master: 105 new changesets

duke duke at openjdk.java.net
Sat Jan 18 19:07:18 UTC 2020


Changeset: 21c02a5b
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-01-09 09:30:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/21c02a5b

8235385: AArch64: Crash on aarch64 JDK due to long offset

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/ad_encode.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
+ test/hotspot/jtreg/compiler/unsafe/MisalignedAccesses.java

Changeset: d6a5897f
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-01-08 11:38:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/d6a5897f

8236804: java/nio/channels/FileChannel/MapWithSecurityManager.java should be run in othervm mode

Reviewed-by: chegar, lancea

! test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java

Changeset: 4a84146e
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-01-08 22:46:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/4a84146e

8236815: Shenandoah: Fix weak roots in final Traversal GC phase

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: 9ab387d1
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-09 02:27:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/9ab387d1

Added tag jdk-15+5 for changeset b97c1773ccaf

! .hgtags

Changeset: 11738f10
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-01-09 08:35:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/11738f10

8228818: Shenandoah: Processing weak roots in concurrent phase when possible

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 984da450
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-01-09 09:30:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/984da450

Merge

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: 682af8be
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-01-09 10:01:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/682af8be

8236856: AArch64: Spurious GCC warnings

Reviewed-by: adinn

! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp

Changeset: fab31221
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-01-09 21:57:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/fab31221

8214277: Use merged G1ArchiveRegionMap for open and closed archive heap regions

Reviewed-by: kbarrett, jiangli

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/filemap.hpp

Changeset: ff914903
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-01-09 21:06:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/ff914903

8235766: SafepointSynchronize::_end_of_last_safepoint is unused

Remove unused field

Reviewed-by: lfoltan

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

Changeset: 4e29c964
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2020-01-07 21:36:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/4e29c964

8236124: Minimal VM slowdebug build failed after JDK-8212160

Use macro JVMTI_ONLY to avoid slowdebug build fail

Reviewed-by: coleenp, cjplummer, dholmes

! src/hotspot/share/prims/jvmtiThreadState.hpp

Changeset: ef5b447b
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-01-07 17:28:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/ef5b447b

8235751: Assertion when triggering concurrent cycle during shutdown

Skip initial mark during shutdown and don't assert when that happens.

Reviewed-by: sjohanss, tschatzl

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

Changeset: 89f2d145
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-01-08 14:36:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/89f2d145

8235934: gc/g1/TestGCLogMessages.java fails with 'DerivedPointerTable Update' found

Fix determining whether C2 or JVMCI are enabled in the test.

Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/lib/sun/hotspot/WhiteBox.java
! test/lib/sun/hotspot/code/Compiler.java

Changeset: 0562caa4
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-01-08 19:12:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/0562caa4

8236487: JFR Recorder Thread crashed due to "assert(_chunkwriter.is_valid()) failed: invariant"

Reviewed-by: mgronlun, mseledtsov

! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp

Changeset: be6b4aab
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-01-08 15:18:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/be6b4aab

8236692: static final fields without initializer are accepted by javac

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 450b97f5
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2019-12-12 18:34:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/450b97f5

8234974: Shenandoah: Do concurrent roots even when no evacuation is necessary

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp

Changeset: 0591a66b
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2019-12-12 15:20:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/0591a66b

8235842: Shenandoah: Implement native LRB for narrow oop

Reviewed-by: rkennke

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

Changeset: 950ebec4
Author:    Aditya Mandaleeka <adityam at microsoft.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2019-12-20 19:51:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/950ebec4

8236179: C1 register allocation error with T_ADDRESS

Reviewed-by: rkennke, vlivanov, roland, mdoerr

! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_FrameMap_arm.cpp
! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp
! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/sparc/c1_FrameMap_sparc.cpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/share/c1/c1_FrameMap.hpp

Changeset: 773b7b6c
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2019-12-17 18:23:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/773b7b6c

8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient

Reviewed-by: zgu

! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java

Changeset: 49b1cc8e
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-01-07 13:45:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/49b1cc8e

8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion

Reviewed-by: thartmann, roland

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

Changeset: 9e09ba5e
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-01-07 08:53:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/9e09ba5e

8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp

Changeset: ba6cedcf
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-01-07 21:53:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/ba6cedcf

8236732: Shenandoah: Stricter placement for oom-evac scopes

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp

Changeset: 7ed4930a
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-01-08 13:25:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/7ed4930a

8236098: AlgorithmConstraints:permits method not throwing IAEx when primitives are empty

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java

Changeset: 02397715
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-01-08 22:44:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/02397715

8236264: Remove jdk.jfr.Recording::setFlushInterval and jdk.jfr.Recording::getFlushInterval

Reviewed-by: rehn, mseledtsov

! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java
- test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java
! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java
- test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java
! test/jdk/jdk/jfr/startupargs/TestFlushInterval.java

Changeset: e5b0568e
Author:    Paul Sandoz <paul.sandoz at oracle.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-01-08 23:12:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/e5b0568e

8236769: Clarify javadoc of memory access API

Reviewed-by: chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
+ test/jdk/java/foreign/TestTypeAccess.java

Changeset: 0a4d6f69
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-09 02:31:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/0a4d6f69

Added tag jdk-14+31 for changeset d54ce919da90

! .hgtags

Changeset: cd74b2a2
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-09 02:34:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/cd74b2a2

Added tag jdk-14+31 for changeset decd3d2953b6

! .hgtags

Changeset: 6e467d4d
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2020-01-09 17:25:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/6e467d4d

8225561: jlink --help doesn't state that ALL-MODULE-PATH is accepted for --add-modules

Reviewed-by: alanb

! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties

Changeset: b1df8adb
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-01-09 12:04:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/b1df8adb

8236779: static field in implementation class erroneously leaking in memory access javadoc

Reviewed-by: chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java

Changeset: 863f7416
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-01-09 16:14:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/863f7416

8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it

Add missing rehashing for modified node in InitializeNode::complete_stores().

Reviewed-by: neliasso, thartmann

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
+ test/hotspot/jtreg/compiler/macronodes/TestCompleteVolatileStore.java

Changeset: 7cd4d9ac
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-01-09 08:31:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/7cd4d9ac

8236582: (fc) FileChannel.map fails with InternalError when security manager enabled

Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/misc/ExtendedMapMode.java
+ test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java

Changeset: d8e3d8af
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-01-09 08:31:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/d8e3d8af

8236804: java/nio/channels/FileChannel/MapWithSecurityManager.java should be run in othervm mode

Reviewed-by: chegar, lancea

! test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java

Changeset: 943b87dd
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-09 20:21:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/943b87dd

Merge

! .hgtags
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! .hgtags
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 016b0f0c
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-01-09 17:38:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/016b0f0c

8232759: Remove GC.class_stats

Make the GC.class_stats option obsolete

Reviewed-by: dholmes, iklam

! src/hotspot/share/gc/shared/gcTrace.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp
! src/hotspot/share/memory/heapInspection.cpp
! src/hotspot/share/memory/heapInspection.hpp
! src/hotspot/share/oops/annotations.cpp
! src/hotspot/share/oops/annotations.hpp
! src/hotspot/share/oops/arrayKlass.hpp
! src/hotspot/share/oops/constMethod.cpp
! src/hotspot/share/oops/constMethod.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/oops/recordComponent.cpp
! src/hotspot/share/oops/recordComponent.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 78c4ab44
Author:    Ivan Gerasimov <igerasim at openjdk.org>
Date:      2020-01-09 15:38:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/78c4ab44

8234423: Modifying ArrayList.subList().subList() resets modCount of subList

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/ArrayList.java
+ test/jdk/java/util/ArrayList/SubListModCount.java

Changeset: 5de40a08
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-01-09 21:58:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/5de40a08

8236905: ProblemList test/hotspot/jtreg/runtime/Metaspace/DefineClass.java

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList.txt

Changeset: 984abfeb
Author:    Sureshkumar Mahaliswamy <sureshkumar.mahaliswamy at oracle.com>
Committer: Sibabrata Sahoo <ssahoo at openjdk.org>
Date:      2020-01-09 22:42:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/984abfeb

8234309: LFGarbageCollectedTest.java fails with parse Exception

LFGarbageCollectedTest.java fails with parse Exception

Reviewed-by: mchung

! test/jdk/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java

Changeset: 4f35b4a6
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-01-08 08:55:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/4f35b4a6

8236709: struct SwitchRange in HS violates C++ One Definition Rule

Reviewed-by: dholmes, kbarrett

! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp

Changeset: c2b462cf
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-01-10 12:42:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/c2b462cf

8236851: Shenandoah: More details in Traversal GC event messages

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Changeset: d94f8c91
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2020-01-10 01:36:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/d94f8c91

8229847: AttachProvider javadoc page needs an update

Replace Sun references with Oracle references in AttachProvider javadoc

Reviewed-by: amenkov, dholmes

! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java

Changeset: efc96d1c
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-01-10 02:52:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/efc96d1c

8236897: Fix the copyright header for pkcs11gcm2.h

Add the "Classpath" exception to existing header

Reviewed-by: weijun

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11gcm2.h

Changeset: 6234206f
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-10 13:20:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/6234206f

Merge


Changeset: 0ba8940a
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-01-10 15:38:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/0ba8940a

8236488: Support for configure option --with-native-debug-symbols=internal is impossible on Windows

Reviewed-by: erikj

! make/autoconf/jdk-options.m4
! make/autoconf/toolchain_windows.m4
! make/hotspot/test/GtestImage.gmk

Changeset: 91bb1d37
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-01-13 16:56:21 +0000
URL:       https://git.openjdk.java.net/loom/commit/91bb1d37

8237008: Exclude serviceability/sa/TestInstanceKlassSizeForInterface.java on linuxppc64 and linuxppc64le

Reviewed-by: mdoerr

! test/hotspot/jtreg/ProblemList.txt

Changeset: 1b24cf80
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-01-13 08:05:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/1b24cf80

8174270: Consolidate ICU sources in one location

Reviewed-by: srl, joehw

! src/java.base/share/classes/java/net/IDN.java
! src/java.base/share/classes/java/text/Bidi.java
! src/java.base/share/classes/java/text/CollationElementIterator.java
! src/java.base/share/classes/java/text/Normalizer.java
! src/java.base/share/classes/java/text/RBTableBuilder.java
+ src/java.base/share/classes/jdk/internal/icu/impl/BMPSet.java
+ src/java.base/share/classes/jdk/internal/icu/impl/CharTrie.java
+ src/java.base/share/classes/jdk/internal/icu/impl/CharacterIteratorWrapper.java
+ src/java.base/share/classes/jdk/internal/icu/impl/ICUBinary.java
+ src/java.base/share/classes/jdk/internal/icu/impl/Norm2AllModes.java
= src/java.base/share/classes/jdk/internal/icu/impl/NormalizerImpl.java
= src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java
+ src/java.base/share/classes/jdk/internal/icu/impl/ReplaceableUCharacterIterator.java
+ src/java.base/share/classes/jdk/internal/icu/impl/StringPrepDataReader.java
+ src/java.base/share/classes/jdk/internal/icu/impl/Trie.java
= src/java.base/share/classes/jdk/internal/icu/impl/Trie2.java
+ src/java.base/share/classes/jdk/internal/icu/impl/Trie2_16.java
+ src/java.base/share/classes/jdk/internal/icu/impl/UBiDiProps.java
+ src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java
= src/java.base/share/classes/jdk/internal/icu/impl/UnicodeSetStringSpan.java
+ src/java.base/share/classes/jdk/internal/icu/impl/Utility.java
= src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm
= src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm
= src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu
= src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu
+ src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java
+ src/java.base/share/classes/jdk/internal/icu/lang/UCharacterDirection.java
= src/java.base/share/classes/jdk/internal/icu/lang/UCharacterEnums.java
= src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java
= src/java.base/share/classes/jdk/internal/icu/text/BidiLine.java
+ src/java.base/share/classes/jdk/internal/icu/text/BidiRun.java
= src/java.base/share/classes/jdk/internal/icu/text/BidiWriter.java
+ src/java.base/share/classes/jdk/internal/icu/text/FilteredNormalizer2.java
+ src/java.base/share/classes/jdk/internal/icu/text/Normalizer2.java
= src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java
+ src/java.base/share/classes/jdk/internal/icu/text/Replaceable.java
+ src/java.base/share/classes/jdk/internal/icu/text/ReplaceableString.java
+ src/java.base/share/classes/jdk/internal/icu/text/StringPrep.java
+ src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java
= src/java.base/share/classes/jdk/internal/icu/text/UTF16.java
= src/java.base/share/classes/jdk/internal/icu/text/UnicodeSet.java
= src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java
= src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java
+ src/java.base/share/classes/jdk/internal/icu/util/OutputInt.java
+ src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
- src/java.base/share/classes/sun/net/idn/StringPrep.java
- src/java.base/share/classes/sun/net/idn/StringPrepDataReader.java
- src/java.base/share/classes/sun/net/idn/UCharacterDirection.java
! src/java.base/share/classes/sun/text/CollatorUtilities.java
! src/java.base/share/classes/sun/text/ComposedCharIter.java
! src/java.base/share/classes/sun/text/Normalizer.java
- src/java.base/share/classes/sun/text/bidi/BidiRun.java
- src/java.base/share/classes/sun/text/normalizer/BMPSet.java
- src/java.base/share/classes/sun/text/normalizer/CharTrie.java
- src/java.base/share/classes/sun/text/normalizer/CharacterIteratorWrapper.java
- src/java.base/share/classes/sun/text/normalizer/FilteredNormalizer2.java
- src/java.base/share/classes/sun/text/normalizer/ICUBinary.java
- src/java.base/share/classes/sun/text/normalizer/Norm2AllModes.java
- src/java.base/share/classes/sun/text/normalizer/Normalizer2.java
- src/java.base/share/classes/sun/text/normalizer/OutputInt.java
- src/java.base/share/classes/sun/text/normalizer/Replaceable.java
- src/java.base/share/classes/sun/text/normalizer/ReplaceableString.java
- src/java.base/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java
- src/java.base/share/classes/sun/text/normalizer/Trie.java
- src/java.base/share/classes/sun/text/normalizer/Trie2_16.java
- src/java.base/share/classes/sun/text/normalizer/UBiDiProps.java
- src/java.base/share/classes/sun/text/normalizer/UCharacter.java
- src/java.base/share/classes/sun/text/normalizer/UCharacterIterator.java
- src/java.base/share/classes/sun/text/normalizer/UCharacterProperty.java
- src/java.base/share/classes/sun/text/normalizer/Utility.java
- src/java.base/share/classes/sun/text/normalizer/VersionInfo.java
! test/jdk/java/text/Bidi/Bug6850113.java
! test/jdk/java/text/Bidi/Bug7051769.java
! test/jdk/java/text/Normalizer/ConformanceTest.java
! test/jdk/java/text/Normalizer/ICUBasicTest.java
! test/jdk/java/text/Normalizer/NormalizerAPITest.java
! test/jdk/java/text/Normalizer/ThreadSafeTest.java
! test/jdk/sun/net/idn/NFS4StringPrep.java
! test/jdk/sun/net/idn/PunycodeTest.java
! test/jdk/sun/net/idn/TestStringPrep.java

Changeset: b81bfcbf
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-01-10 07:21:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/b81bfcbf

8236902: Shenandoah: Missing string dedup roots in all root scanner

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java

Changeset: d6a2a079
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2020-01-08 14:22:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/d6a2a079

8236772: Fix build for windows 32-bit after 8212160 and 8234331

Reviewed-by: clanger

! src/hotspot/share/utilities/count_leading_zeros.hpp
! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp

Changeset: 89f7e192
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-01-10 16:30:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/89f7e192

8236555: [s390] Fix VerifyOops

Reviewed-by: goetz, lucy

! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp

Changeset: feccf3cd
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-01-10 16:20:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/feccf3cd

8235669: G1: Stack walking API can expose AS_NO_KEEPALIVE oops

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/code/debugInfo.cpp

Changeset: 78df4d41
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-01-10 09:15:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/78df4d41

8236877: Add "record" to descriptions in java.lang.{annotation, reflect}

Reviewed-by: mchung, lancea, chegar

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/annotation/ElementType.java

Changeset: b7e74ef6
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-01-10 11:48:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/b7e74ef6

8229396: jdeps ignores multi-release when generate-module-info used on command line

Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
+ test/langtools/tools/jdeps/missingDeps/MissingDepsTest.java
+ test/langtools/tools/jdeps/missingDeps/p/internal/X.java
+ test/langtools/tools/jdeps/missingDeps/src/m1/module-info.java
+ test/langtools/tools/jdeps/missingDeps/src/m1/p/Foo.java
+ test/langtools/tools/jdeps/missingDeps/src/m2/module-info.java
+ test/langtools/tools/jdeps/missingDeps/src/m2/q/Bar.java
+ test/langtools/tools/jdeps/missingDeps/src/m2/q/T.java

Changeset: fe8e1aac
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-01-10 11:50:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/fe8e1aac

8225773: jdeps --check produces NPE if there are missing module dependences

Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! test/langtools/tools/jdeps/missingDeps/MissingDepsTest.java
! test/langtools/tools/jdeps/modules/CheckModuleTest.java

Changeset: 0b542e3b
Author:    Christoph Dreis <christoph.dreis at freenet.de>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2020-01-10 12:01:21 +0000
URL:       https://git.openjdk.java.net/loom/commit/0b542e3b

8236945: typo "the the" in Lookup::in javadoc

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: 2c7c8023
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-01-10 21:09:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/2c7c8023

8236263: Remove experimental streaming events

Reviewed-by: rehn, mseledtsov

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: 4692bc58
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-01-10 15:32:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/4692bc58

8236841: compact constructor parameters are always final

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: fca022b4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-01-12 12:09:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/fca022b4

8236936: x86_32 Minimal VM build failure after JDK-8230765

Reviewed-by: iklam, zgu

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

Changeset: 34b9c84a
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2020-01-13 08:29:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/34b9c84a

8222098: tools/jlink/plugins/IncludeLocalesPluginTest.java time out

Reviewed-by: jlaskey, naoto

! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java

Changeset: 2afe1c6c
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-01-13 15:31:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/2afe1c6c

8236634: Memory Access API tests fail on 32-bit

Reviewed-by: mcimadamore, shade

! test/jdk/java/foreign/TestArrays.java
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/libNativeAccess.c

Changeset: 6fc159f1
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-01-13 10:49:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/6fc159f1

8236715: JShell: Records with errors are not properly corraled

Correctly corralling record classes, and providing correct messages to the user.

Reviewed-by: rfield, vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/Corraller.java
! test/langtools/jdk/jshell/RecordsTest.java
! test/langtools/jdk/jshell/ToolLocalSimpleTest.java
! test/langtools/jdk/jshell/ToolSimpleTest.java

Changeset: 8e2c1c68
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-01-13 10:50:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/8e2c1c68

8236546: Yield with boolean expression and Object target type crashes javac

The whenTrue and whenFalse sets need to be merged for non-boolean expressions.

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java

Changeset: ea152dcd
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-01-13 13:37:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/ea152dcd

8229855: C2 fails with assert(false) failed: bad AD file

Strengthen the check to ensure that both control and data paths die consistently.

Reviewed-by: vlivanov, roland

! src/hotspot/share/opto/parse2.cpp
+ test/hotspot/jtreg/compiler/c2/TestJumpTable.java

Changeset: 913b8702
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-13 15:40:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/913b8702

Merge

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: ab90653a
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-01-13 11:51:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/ab90653a

8237017: Shenandoah: Remove racy assertion

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 2c516780
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2020-01-13 21:16:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/2c516780

8234466: Class loading deadlock involving X509Factory#commitEvent()

Reviewed-by: alanb, chegar, dfuchs

! src/java.base/share/classes/java/util/jar/JarFile.java
! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java
! src/java.base/share/classes/jdk/internal/event/EventHelper.java
+ test/jdk/java/util/jar/JarFile/jarVerification/FooService.java
+ test/jdk/java/util/jar/JarFile/jarVerification/MultiProviderTest.java
+ test/jdk/java/util/jar/JarFile/jarVerification/MultiThreadLoad.java
= test/jdk/java/util/jar/JarFile/jarVerification/logging.properties

Changeset: b79d75d0
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2020-01-13 14:09:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/b79d75d0

8237042: Switch to JCov build which supports byte code version 59

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: 2b9fef7d
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2020-01-14 09:51:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/2b9fef7d

8236443: Issues with specializing vector register type for phi operand with generic operands

Fix special handling for operand resolution of vectorshift and shiftcount nodes. Fix for crash in the resolution algorithm due to non-machine type nodes.

Reviewed-by: vlivanov

! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: 832baeaf
Author:    Per Lidén <pliden at openjdk.org>
Date:      2020-01-14 10:43:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/832baeaf

8236153: ZGC: gc/z/TestUncommit.java fails with java.lang.Exception: Uncommitted too fast

Reviewed-by: eosterlund

! test/hotspot/jtreg/gc/z/TestUncommit.java

Changeset: bf16838a
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-01-14 11:45:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/bf16838a

8208281: java/nio/channels/AsynchronousSocketChannel/Basic.java timed out

Modify the test to accept the peer socket before closing the client socket

Reviewed-by: alanb

! test/jdk/java/nio/channels/AsynchronousSocketChannel/Basic.java

Changeset: d32cfe3e
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-01-14 14:17:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/d32cfe3e

8237014: Missing javadoc for jdk.jfr.Recording(Map)

Reviewed-by: mgronlun, mseledtsov

! src/jdk.jfr/share/classes/jdk/jfr/Recording.java

Changeset: 8d307c11
Author:    Xin Liu <xxinliu at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-01-14 09:15:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/8d307c11

8236228: clean up BarrierSet headers in c1_LIRAssembler

Remove unneeded barrierSet.hpp and cardTableBarrierSet.hpp includes

Reviewed-by: kvn, mdoerr, phh, njian

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp

Changeset: 631b4d26
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-01-14 21:17:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/631b4d26

8220002: Improve anchor definitions in generated files

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.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/AnnotationTypeWriterImpl.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/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/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/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.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/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java
! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java
! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java
! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java
! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java
! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java
! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java
! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java
! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java
! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java
! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java
! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java
! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java

Changeset: de96aedd
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-01-14 23:40:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/de96aedd

8236850: Operations on constant List/Set.of(element) instances does not consistently constant fold

Reviewed-by: smarks, jrose, rriggs, psandoz

! src/hotspot/share/memory/heapShared.cpp
! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/Map.java
! src/java.base/share/classes/java/util/Set.java
! test/micro/org/openjdk/bench/java/util/ImmutableColls.java

Changeset: ddcac6f0
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-01-14 21:49:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/ddcac6f0

8236682: Javac generates a redundant FieldRef constant for record fields

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: b63b9a2e
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-01-14 19:27:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/b63b9a2e

8237182: Update copyright header for shenandoah and epsilon files

Reviewed-by: iignatyev, zgu

! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_32.ad
! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad
! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp
! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/epsilon/epsilonMemoryPool.hpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp
! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp
! src/hotspot/share/gc/shared/owstTaskTerminator.cpp
! src/hotspot/share/gc/shared/owstTaskTerminator.hpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp
! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMode.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalMode.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
! src/hotspot/share/services/threadStackTracker.cpp
! src/hotspot/share/services/threadStackTracker.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahBitMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java
! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java
! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java
! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java
! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java
! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java
! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java
! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java
! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java
! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java
! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java
! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java
! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java
! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java
! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java
! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java
! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java
! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java
! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java
! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java
! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java
! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java
! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java
! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java
! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java
! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNICritical.c
! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c
! test/hotspot/jtreg/gc/shenandoah/jni/libTestPinnedGarbage.c
! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java
! test/hotspot/jtreg/gc/shenandoah/jvmti/libTestHeapDump.c
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java
! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java
! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java
! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java
! test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java
! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java
! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java
! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java
! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java
! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java
! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java
! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java
! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionInformationEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestShenandoahHeapRegionStateChangeEvent.java

Changeset: e4aa87b8
Author:    Pengfei Li <pli at openjdk.org>
Date:      2020-01-15 13:24:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/e4aa87b8

8230591: AArch64: Missing intrinsics for Math.ceil, floor, rint

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: f243173a
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-01-15 08:44:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/f243173a

8236721: C2 should better optimize not-equal integer comparisons

Narrow the type if an integer value is found to be unequal to it's lower/upper boundary.

Reviewed-by: roland, neliasso

! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/ifnode.cpp
+ test/hotspot/jtreg/compiler/types/TestFoldNECompares.java

Changeset: 8d2e1139
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-01-09 17:26:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/8d2e1139

8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation

Reviewed-by: thartmann, rkennke

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java

Changeset: 7707e32b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-01-15 08:08:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/7707e32b

8236968: jmap -clstats fails to work after JDK-8232759

Make jmap -clstats call jcmd VM.classloader_stats instead which better matches the documentation

Reviewed-by: dholmes, cjplummer

! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java

Changeset: c0dce257
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-01-15 08:11:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/c0dce257

8236917: TestInstanceKlassSize.java fails with "The size computed by SA for java.lang.Object does not match"

Use getTestJavaOpts() instead of getVmOptions() because of mach5 configuration settings.

Reviewed-by: lmesnik, cjplummer, dholmes

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

Changeset: ff77d06f
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-01-15 10:45:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/ff77d06f

8236597: issues inferring type annotations on records

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java

Changeset: 7b5de56f
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2019-12-16 11:06:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/7b5de56f

8236921: Add build target to produce a JDK image suitable for a Graal/SVM build

Make graal-builder-image will produce a suitable build JDK

Reviewed-by: erikj

+ make/GraalBuilderImage.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.in

Changeset: c0b4e0cb
Author:    Daniil Titov <dtitov at openjdk.org>
Date:      2020-01-15 10:54:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/c0b4e0cb

8213222: remove RMIConnectorServer.CREDENTIAL_TYPES

Reviewed-by: dfuchs, alanb

! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java

Changeset: 45bc3871
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-01-15 20:04:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/45bc3871

8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor

Reviewed-by: kbarrett, zgu

! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp

Changeset: 642037ee
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-01-15 11:21:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/642037ee

8223536: jdk/javadoc/doclet/MetaTag/MetaTag.java still fails when run across midnight

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java

Changeset: eb6fa14e
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-01-15 14:32:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/eb6fa14e

8237214: fix for JDK-8236597 reintroduced wrong subexpression

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java

Changeset: 9549cd28
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-01-13 11:26:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/9549cd28

8235870: C2 crashes in IdealLoopTree::est_loop_flow_merge_sz()

Reviewed-by: thartmann

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

Changeset: 44f7fe57
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-01-03 11:10:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/44f7fe57

8236617: jtreg test containers/docker/TestMemoryAwareness.java fails after 8226575

Reviewed-by: bobv, clanger, mdoerr

! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 0b5f4f77
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-01-13 08:27:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/0b5f4f77

8236944: The legVecZ operand should be limited to zmm0-zmm15 registers

Associate legVecZ operand with vectorz_reg_legacy register class

Reviewed-by: vlivanov, thartmann

! src/hotspot/cpu/x86/x86.ad

Changeset: 72db22cb
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2020-01-13 22:45:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/72db22cb

8222100: tools/jimage/JImageTest.java time out

Reviewed-by: jlaskey

! test/jdk/tools/jimage/JImageTest.java

Changeset: 87c5a284
Author:    Alex Kasko <akasko at openjdk.org>
Date:      2020-01-13 18:39:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/87c5a284

8236125: Windows (MSVC 2013) build fails in jpackage: Need to include strsafe.h after tchar.h

Reviewed-by: shade, alanb, herrick, prr

! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp

Changeset: 27d782be
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-01-13 13:53:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/27d782be

8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test

Reviewed-by: shade

! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java

Changeset: 1507a1fb
Author:    Ivan Gerasimov <igerasim at openjdk.org>
Date:      2020-01-13 18:00:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/1507a1fb

8234423: Modifying ArrayList.subList().subList() resets modCount of subList

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/ArrayList.java
+ test/jdk/java/util/ArrayList/SubListModCount.java

Changeset: eccf39b2
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2020-01-14 10:55:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/eccf39b2

8236443: Issues with specializing vector register type for phi operand with generic operands

Fix special handling for operand resolution of vectorshift and shiftcount nodes. Fix for crash in the resolution algorithm due to non-machine type nodes.

Reviewed-by: vlivanov

! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: a35d087f
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-01-14 11:10:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/a35d087f

8236670: Conflicting bindings accepted in some cases

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/langtools/tools/javac/patterns/BindingsExistTest.out
! test/langtools/tools/javac/patterns/BindingsTest1.java
+ test/langtools/tools/javac/patterns/ConditionalTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.out
! test/langtools/tools/javac/patterns/MatchBindingScopeTest.out

Changeset: 6d03f918
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-01-14 18:07:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/6d03f918

8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs

Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/c2/TestJumpTable.java

Changeset: 5ff1d721
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-01-14 07:07:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/5ff1d721

8236005: local records shouldn't capture any non-static state from any enclosing type

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 6ee7f373
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-01-14 15:25:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/6ee7f373

8236691: JFR: assert((((((klass)->trace_id()) & ((JfrTraceIdEpoch::method_and_class_in_use_this_epoch_bits()))) != 0))) failed: invariant

Reviewed-by: mgronlun

! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp

Changeset: 72a35c89
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-01-14 10:25:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/72a35c89

8237062: Refine JSR 269 API ahead of Java SE 14 MR

Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java

Changeset: 03cd98e1
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-01-14 11:06:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/03cd98e1

8230665: (bf spec) ByteBuffer::alignmentOffset spec misleading when address is misaligned

Reviewed-by: alanb, darcy, psandoz

! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/jdk/java/nio/Buffer/Basic-X.java.template
! test/jdk/java/nio/Buffer/BasicByte.java

Changeset: 79ec4004
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-01-14 11:06:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/79ec4004

8236661: launcher test PatchSystemModules.java start failing frequently after JDK-8234049

Reviewed-by: alanb, mchung

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java

Changeset: 0b70f01e
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2020-01-14 12:28:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/0b70f01e

8236957: Obvious typo in java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java

Reviewed-by: ascarpino

! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java

Changeset: 9ec4001d
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-01-14 15:01:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/9ec4001d

8237058: Update all nroff manpages for JDK 14 release

Reviewed-by: dholmes

! src/java.base/share/man/java.1
! src/java.base/share/man/jfr.1
! src/java.base/share/man/keytool.1
! src/java.rmi/share/man/rmid.1
! src/java.rmi/share/man/rmiregistry.1
! src/java.scripting/share/man/jrunscript.1
! src/jdk.aot/share/man/jaotc.1
! src/jdk.compiler/share/man/javac.1
! src/jdk.compiler/share/man/serialver.1
! src/jdk.hotspot.agent/share/man/jhsdb.1
+ src/jdk.incubator.jpackage/share/man/jpackage.1
! src/jdk.jartool/share/man/jar.1
! src/jdk.jartool/share/man/jarsigner.1
! src/jdk.javadoc/share/man/javadoc.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jcmd/share/man/jinfo.1
! src/jdk.jcmd/share/man/jmap.1
! src/jdk.jcmd/share/man/jps.1
! src/jdk.jcmd/share/man/jstack.1
! src/jdk.jcmd/share/man/jstat.1
! src/jdk.jconsole/share/man/jconsole.1
! src/jdk.jdeps/share/man/javap.1
! src/jdk.jdeps/share/man/jdeprscan.1
! src/jdk.jdeps/share/man/jdeps.1
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jlink/share/man/jlink.1
! src/jdk.jlink/share/man/jmod.1
! src/jdk.jshell/share/man/jshell.1
! src/jdk.jstatd/share/man/jstatd.1
! src/jdk.rmic/share/man/rmic.1
! src/jdk.scripting.nashorn.shell/share/man/jjs.1

Changeset: d34f561d
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-01-15 20:41:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/d34f561d

Merge

! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/loopnode.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/loopnode.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: ec5869eb
Author:    Jaikiran Pai <jai.forums2013 at gmail.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-01-15 15:24:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/ec5869eb

7143743: Potential memory leak with zip provider

Reviewed-by: lancea, clanger, alanb

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java

Changeset: abfab9e0
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-01-15 21:38:12 +0000
URL:       https://git.openjdk.java.net/loom/commit/abfab9e0

8237223: Shenandoah: important flags should not be ergonomic for concurrent class unloading

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp

Changeset: e80a1882
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-01-15 15:11:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/e80a1882

8235959: Update --release 14 symbol information up to JDK 14 b31

Reviewed-by: jjg

! make/data/symbols/java.base-E.sym.txt
+ make/data/symbols/jdk.incubator.foreign-E.sym.txt
! make/data/symbols/symbols



More information about the loom-dev mailing list