hg: jdk-updates/jdk13u-dev: 21 new changesets
abrygin at azul.com
abrygin at azul.com
Wed Jun 3 08:02:35 UTC 2020
Changeset: a1017d8391ef
Author: dbuck
Date: 2019-11-21 23:32 -0500
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/a1017d8391ef
8230611: infinite loop in LogOutputList::wait_until_no_readers()
Summary: Add copy constructor and copy assignment operator to ensure reader count remains accurate
Reviewed-by: kbarrett, dholmes
! src/hotspot/share/logging/logOutputList.hpp
Changeset: b2204c4b8b64
Author: thartmann
Date: 2019-12-03 08:29 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/b2204c4b8b64
8234617: C1: Incorrect result of field load due to missing narrowing conversion
Summary: Emit an explicit conversion to get the correct field value after the write.
Reviewed-by: vlivanov, mdoerr
! src/hotspot/share/c1/c1_GraphBuilder.cpp
+ test/hotspot/jtreg/compiler/conversions/Conversion.jasm
+ test/hotspot/jtreg/compiler/conversions/TestPrimitiveConversions.java
Changeset: 7d4eba0a337f
Author: mbaesken
Date: 2019-11-29 09:52 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/7d4eba0a337f
8234741: enhance os::get_core_path on macOS
Reviewed-by: clanger, gziemski
! src/hotspot/os/bsd/os_bsd.cpp
Changeset: 5eb7710f8e63
Author: vlivanov
Date: 2019-12-03 20:13 +0300
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/5eb7710f8e63
8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
Reviewed-by: kvn, thartmann
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
Changeset: f96ca1305a8e
Author: mbaesken
Date: 2019-12-03 15:17 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/f96ca1305a8e
8234397: add OS uptime information to os::print_os_info output
Reviewed-by: clanger, dholmes, lucy
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/solaris/os_solaris.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
Changeset: a6cc469ee067
Author: sviswanathan
Date: 2019-12-04 14:55 -0800
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/a6cc469ee067
8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations
Reviewed-by: kvn, vlivanov
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
Changeset: 3a5d208aa769
Author: chagedorn
Date: 2019-12-06 10:00 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/3a5d208aa769
8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
Summary: Fixes wrong idom information set in loop peeling when a loop strip mined loop is involved.
Reviewed-by: vlivanov, thartmann
! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/PeelingAndLoopStripMining.java
Changeset: dbc0cf7695f5
Author: sviswanathan
Date: 2019-12-06 16:03 -0800
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/dbc0cf7695f5
8235510: java.util.zip.CRC32 performance drop after 8200067
Summary: backout 8200067 optimization
Reviewed-by: kvn
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
Changeset: 62f8cb610e90
Author: xliu
Date: 2019-12-10 10:34 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/62f8cb610e90
8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
Summary: Added check for printable bci.
Reviewed-by: thartmann
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
+ test/hotspot/jtreg/compiler/c1/TestPrintIRDuringConstruction.java
Changeset: 099f3b3489b7
Author: thartmann
Date: 2019-12-11 10:42 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/099f3b3489b7
8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
Summary: Do not try to verify strip mining if the strip mined loop is malformed.
Reviewed-by: roland, vlivanov
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestDeadOuterStripMinedLoop.java
Changeset: 7f2992305804
Author: chagedorn
Date: 2019-12-11 14:33 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/7f2992305804
8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
Summary: Adding missing control dependencies when cloning loop predicates at loop unswitching.
Reviewed-by: roland, vlivanov, thartmann
! src/hotspot/share/opto/loopUnswitch.cpp
+ test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java
Changeset: 426cae8ebdc7
Author: mbaesken
Date: 2019-12-11 09:42 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/426cae8ebdc7
8235489: handle return values of sscanf calls in hotspot
Reviewed-by: clanger, kbarrett
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/compiler/compilerOracle.cpp
Changeset: 12f13d194265
Author: mbaesken
Date: 2019-12-10 16:55 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/12f13d194265
8235671: enhance print_rlimit_info in os_posix
Reviewed-by: clanger, mdoerr
! src/hotspot/os/posix/os_posix.cpp
Changeset: 40f6d6b6fe4b
Author: mdoerr
Date: 2019-12-20 19:51 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/40f6d6b6fe4b
8236179: C1 register allocation error with T_ADDRESS
Reviewed-by: rkennke, vlivanov, roland, mdoerr
Contributed-by: Aditya Mandaleeka <adityam at microsoft.com>
! 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: 1ac6922d81d5
Author: goetz
Date: 2019-12-16 14:10 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/1ac6922d81d5
8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'.
Reviewed-by: dholmes, kvn
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/utilities/growableArray.hpp
Changeset: a5138c3c6b61
Author: chagedorn
Date: 2020-01-07 17:06 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/a5138c3c6b61
8235984: C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
Summary: Bailout from loop unswitching if loop predicates have a control dependency to partially peeled statements.
Reviewed-by: neliasso, thartmann
! src/hotspot/share/opto/loopUnswitch.cpp
! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java
Changeset: 3cfa1673706c
Author: chagedorn
Date: 2020-01-09 16:14 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/3cfa1673706c
8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
Summary: 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: 2a8e12e0c262
Author: mbaesken
Date: 2020-01-08 08:55 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/2a8e12e0c262
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: 89056e67c2b2
Author: thartmann
Date: 2020-01-13 13:37 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/89056e67c2b2
8229855: C2 fails with assert(false) failed: bad AD file
Summary: 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: 6123361c600e
Author: shade
Date: 2020-01-15 20:04 +0100
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/6123361c600e
8237217: Incorrect G1StringDedupEntry type used in StringDedupTable destructor
Reviewed-by: kbarrett, zgu
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
Changeset: 4016cd09a735
Author: jiefu
Date: 2020-01-14 18:07 +0800
URL: https://hg.openjdk.java.net/jdk-updates/jdk13u-dev/rev/4016cd09a735
8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
Reviewed-by: thartmann
! test/hotspot/jtreg/compiler/c2/TestJumpTable.java
More information about the jdk-updates-changes
mailing list