git: openjdk/lanai: 17 new changesets

duke duke at openjdk.java.net
Wed Dec 23 03:02:02 UTC 2020


Changeset: 3df6ec2f
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-22 10:04:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3df6ec2f

8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation

Normalize match and suspect counts in the verify() method by the number of
compilation repetitions, if the RepeatCompilation option is used.

Reviewed-by: kvn, chagedorn

! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java

Changeset: 172af152
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 14:07:43 +0000
URL:       https://git.openjdk.java.net/lanai/commit/172af152

8258284: clean up issues with nested ThreadsListHandles

Reviewed-by: eosterlund, rehn

! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.hpp
+ test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp

Changeset: 0849117d
Author:    Corey Ashford <cjashfor at linux.vnet.ibm.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2020-12-22 14:19:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0849117d

8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE

Reviewed-by: mdoerr

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

Changeset: 9e463d1a
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-12-22 16:41:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9e463d1a

8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject()

Reviewed-by: xuelei

! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java

Changeset: 39e03a0b
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-22 18:12:37 +0000
URL:       https://git.openjdk.java.net/lanai/commit/39e03a0b

8258804: Collection.toArray() should use empty array

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java

Changeset: 0ae78d4c
Author:    Lin Zang <lzang at openjdk.org>
Committer: Chris Plummer <cjplummer at openjdk.org>
Date:      2020-12-22 19:19:51 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0ae78d4c

8258593: remove redundant codes in HeapObjectDumper

Reviewed-by: coleenp, lfoltan, cjplummer

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

Changeset: 47c9b437
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-22 19:43:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/47c9b437

8258828: The method local variable is not really used

Reviewed-by: jnimeh, wetmore

! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java

Changeset: 2525f39d
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-12-21 12:42:34 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2525f39d

8258714: Shenandoah: Process references before evacuation during degen

Reviewed-by: shade

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

Changeset: 4e8338eb
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-21 13:04:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4e8338eb

8255763: C2: OSR miscompilation caused by invalid memory instruction placement

Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents
GCM from wrongly "hoisting" stores into descendants of their original loop. Such
an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate
estimation of frequencies for irreducible CFGs.

Extend CFG verification code by checking that memory-writing nodes are placed in
either their original loop or an ancestor.

Add tests for the reducible and irreducible cases. The former was already
handled correctly before the change (the frequency estimation model prevents
"inverted hoisting" for reducible CFGs), and is just added for coverage.

This change addresses the specific miscompilation issue in a conservative way,
for simplicity and safety. Future work includes investigating if only the
illegal blocks can be discarded as candidates for GCM hoisting, and refining
frequency estimation for irreducible CFGs.

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp
+ test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java

Changeset: 8da7c580
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-21 17:04:37 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8da7c580

8258443: doclint should be service-loaded with system class loader

Reviewed-by: alanb

! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java

Changeset: 772addfd
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-22 12:12:21 +0000
URL:       https://git.openjdk.java.net/lanai/commit/772addfd

8258790: C2: Crash on empty macro node list

Reviewed-by: kvn, chagedorn

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

Changeset: 88dd6a94
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 13:43:17 +0000
URL:       https://git.openjdk.java.net/lanai/commit/88dd6a94

8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java

Reviewed-by: amenkov, cjplummer

! test/jdk/ProblemList.txt

Changeset: eabc9030
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 17:15:34 +0000
URL:       https://git.openjdk.java.net/lanai/commit/eabc9030

8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows

Reviewed-by: rriggs, msheppar, prr

! test/jdk/ProblemList.txt

Changeset: 61e5e393
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 18:59:36 +0000
URL:       https://git.openjdk.java.net/lanai/commit/61e5e393

8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64

Reviewed-by: ccheung, amenkov

! test/jdk/ProblemList.txt

Changeset: f2bad3a0
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-22 21:16:59 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f2bad3a0

Merge

! src/hotspot/share/opto/macro.cpp
! test/jdk/ProblemList.txt
! src/hotspot/share/opto/macro.cpp
! test/jdk/ProblemList.txt

Changeset: 4ea88512
Author:    Hao Sun <hao.sun at arm.com>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2020-12-23 01:32:05 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4ea88512

8257928: Test image build failure with clang-10 due to -Wmisleading-indentation

Reviewed-by: amenkov, cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp

Changeset: 49c84d0d
Author:    duke <duke at openjdk.org>
Date:      2020-12-23 03:00:27 +0000
URL:       https://git.openjdk.java.net/lanai/commit/49c84d0d

Automatic merge of jdk:master into master




More information about the lanai-dev mailing list