hg: jdk/jdk: 8240227: Loop predicates should be copied to unswitched loops

christian.hagedorn at oracle.com christian.hagedorn at oracle.com
Thu Mar 19 09:15:24 UTC 2020


Changeset: 76058080c621
Author:    chagedorn
Date:      2020-03-19 10:15 +0100
URL:       https://hg.openjdk.java.net/jdk/jdk/rev/76058080c621

8240227: Loop predicates should be copied to unswitched loops
Summary: Copy loop range check predicates to unswitched loops and update their control edges.
Reviewed-by: kvn, neliasso, thartmann, roland

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/stringopts.cpp
! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java
+ test/hotspot/jtreg/compiler/loopopts/TestUnswitchOverunrolling.java



More information about the jdk-changes mailing list