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