git: openjdk/jdk20u: master: 3 new changesets

Tobias Hartmann thartmann at openjdk.org
Tue Apr 4 12:50:47 UTC 2023


Changeset: 572b05a8
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-04-04 12:47:12 +0000
URL:       https://git.openjdk.org/jdk20u/commit/572b05a80d7a8d12da0b3d9da7f9bcfc32a0de5b

8299259: C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE

Backport-of: 8b0133f2760f67cd968528c041a600408cc26978

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/splitif/TestSplitDivisionThroughPhi.java

Changeset: b4429d0b
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-04-04 12:48:13 +0000
URL:       https://git.openjdk.org/jdk20u/commit/b4429d0b36da712e151f26ec4550ecb71897417e

8296389: C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors

Backport-of: fabda246960cfdfff13c5a87de53d97169248172

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestPhaseCFGNeverBranchToGoto.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestPhaseCFGNeverBranchToGotoMain.java

Changeset: c0a87a2e
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-04-04 12:49:10 +0000
URL:       https://git.openjdk.org/jdk20u/commit/c0a87a2e41073d0bfc8636fcee67e95b075ce254

8300823: UB: Compile::_phase_optimize_finished is initialized too late

Backport-of: e4252bb91478e9c2f0a5bbdae7cd663838d91b1b

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



More information about the jdk-updates-changes mailing list